Форум программистов, компьютерный форум, киберфорум
Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/134: Рейтинг темы: голосов - 134, средняя оценка - 4.62
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4

Общие вопросы и приёмы эффективного программирования на BASIC

27.03.2021, 15:34. Показов 33626. Ответов 391
Метки нет (Все метки)

Вот как создать кнопку:
PureBasic
1
2
3
4
5
6
7
8
9
10
Dim hwndButton As HWND = CreateWindow( _
    WC_BUTTON,
    "Текст кнопки", _
    WS_CHILD Or BS_BITMAP Or BS_PUSHBUTTON Or WS_CLIPSIBLINGS, _
    10, 10, 100, 50, _
    hwndMainForm, _
    Cast(HMENU, 1000), _
    hInst, _
    NULL _
)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2021, 15:34
Ответы с готовыми решениями:

Общие вопросы по языку 1с Visual Basic
Всем привет, много информации нашел, но путевого очень мало, подскажите, пожалуйста, где можно побольше прочитать о достоинстве этого...

Приемы взаимодействия Visual Basic и SQL
При создании приложений, оперирующих базами данных, нередко возникают проблемы, связанные с организацией взаимодействия языка...

Основные понятия и приемы программирования
Помогите ответить на вопросы по С#. 1)Создание объектов.Понятия ссылки. 2)Массивы:одномерные,многомерные,непрерывные,массивы объектов. ...

391
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
31.03.2021, 20:30
Цитата Сообщение от Замабувараев Посмотреть сообщение
Ворды и ексели опровергают ваше утверждение о только моих программах.
Так это и есть порочное наследие COM и т.п. технологий - ни чего не работает если не зарегистрировано в системе, даже при наличии в системной папке нужного файла физически.
Но к счастью вы и тут не правы - у меня на компе есть портативные Ворды и ексели, Фотошопы и много ещё чего, что прекрасно работает даже с флешки
Цитата Сообщение от The trick Посмотреть сообщение
Если программа будет писать данные
Пусть пишет куда угодно, пусть сбрасывает настройки, это не критично и можно всегда настроить заново.
Разговор за то что программы не работают при переустановке Винды:
Цитата Сообщение от Замабувараев Посмотреть сообщение
Многие программы требуют повторной установки.
а это уже очень плохо, ИМХО конечно.
1
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
31.03.2021, 20:56  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
а это уже очень плохо, ИМХО конечно.
Прошли те времена, когда программы на компьютер устанавливали командой copy.
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
31.03.2021, 21:12
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Так это и есть порочное наследие COM и т.п. технологий - ни чего не работает если не зарегистрировано в системе, даже при наличии в системной папке нужного файла физически.
Но к счастью вы и тут не правы - у меня на компе есть портативные Ворды и ексели, Фотошопы и много ещё чего, что прекрасно работает даже с флешки
Ну это далеко не правда. Реестр используется системой вкупе с установленными программами. К примеру кликаешь ты 2 раза по DOCX файлу и у тебя открывается нужный файл в WORD'е, всякие значки. И это только минимум. Все более-менее серьезные программы работают с реестром и установкой. Портабельные программы это скорее исключение чем правило. Всякие портативные версии вордов и фотошопов - это как правило всякие хаки в которых внешними средствами создается иллюзия присутствия тех или иных возможностей будь то реестр или какие-либо системные файлы. Просто открой реестр и посмотри какие программы там хранят данные. Там даже без COM достаточно приложений будет.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Пусть пишет куда угодно, пусть сбрасывает настройки, это не критично и можно всегда настроить заново.
Разговор за то что программы не работают при переустановке Винды:
Хм. Ну так большинство непортабельных прог и так не будут работать после переустановки винды. Одна часть пишет в ProgramData, другая в AppData, третья в документы, четвертая еще куда-нибудь. Если ты забекапишь их то с таким же успехом можно и векти реестра забекапить.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
31.03.2021, 21:56
Цитата Сообщение от The trick Посмотреть сообщение
Если программа будет писать данные в свою папку (папку где установлена) то все пользователи на компьютере будут иметь общие настройки. Можно писать в специфичные для юзера папки (так делают
многие приложения). Можно писать в реестр, там система автоматом разграничит.
Вообщем то да. Надо намотать на ус. Хотя на большинстве компов обычно один пользователь.
Чаще просто встречается личная машина. Точнее даже и не припомню, когда последний раз видел
компы с кучей пользователей, наверное это было в институте лет 15 назад. Дома обычно у всех
по личному компу и даже если и пользуются совместно - пользователей не добавляют.
Думаю у англоязычной аудитории всё не так сурово и там реально заморачиваются люди.

Цитата Сообщение от The trick Посмотреть сообщение
К примеру кликаешь ты 2 раза по DOCX файлу и у тебя открывается нужный файл в WORD'е, всякие значки.
Портативки тоже с реестром работают. Правда им тоже приходится запрашивать доступ.
На худой конец можно тыкнуть на файл, "открыть с помощью", указать путь и поставить галку
"всегда открывать с помощью этой программы". Система сама всё сделает.
Не сложнее обычной установки.

Добавлено через 23 минуты
Цитата Сообщение от The trick Посмотреть сообщение
Одна часть пишет в ProgramData, другая в AppData, третья в документы, четвертая еще куда-нибудь. Если ты забекапишь их то с таким же успехом можно и векти реестра забекапить.
Ну так OBS забекапил. Там и конфиг файл и ещё где-то в системной папке лежат настройки.
Мне часто грустно, что разработчики не делают в своём софте импорт/экспорт настроек.
Систему сносишь и жопа.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
31.03.2021, 22:05
Цитата Сообщение от The trick Посмотреть сообщение
Ну так большинство непортабельных прог и так не будут работать после переустановки винды.
Каких большинство и что значит непортабельных? Я написал на Пурике или VB6 прогу (без всяких ваших OCX и COM), она считается уже портабельной или этот статус только у виртуализированных программ?
Сам написал:
Цитата Сообщение от The trick Посмотреть сообщение
какие-то проценты из головы и т.п. чепуху?
и сам же из головы
Из моих несколько сотен установленных на дисках D:,F:,G: программ ну может 5-7 без переустановки не заработают, и те сделаны Микрософтом с вашими COM и т.п. технологиями. Остальные даже не заметят, что Винда сменилась, я уже пару раз менял Винду, вернее полностью хард C: (увеличиваю размер SSD по мере надобности)
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
31.03.2021, 22:17
Вот например что у меня в портативках:

Code
1
2
3
4
5
6
7
8
9
10
11
12
AIMP4
Blender
Bred v2
ClickMonitorDDC
DesktopOk
Net Speakerphone 4
nvidiainspector
Vivaldi Browser
vsthost
VidCoder-1.5.34-x64-Portable
GPU-Z.0.8.0.exe
DxWnd
Установки не требует, спокойно лежит на диске D:\.
OBS-ку просто копирую в програм файлз, спрашивает подтверждение(админ права) и копирую настройки
по папкам куда надо(где-то в блокноте записано куда там чего пихать). Настраивать руками долго.
А системными "переносчиками" не пользуюсь, они тащат чего надо и чего не надо. Чистота дороже.
Самый гемор с DAW, при переустановке винды и проги слетает куча плагинов, каждый надо ставить руками
т.к. многие регистрируют себя и без регистрации тупо не работают, т.е. перекидывание dll-ки не всегда канает.
Думаю с любым плагинозависимым софтом такая же дичь.
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
31.03.2021, 22:19
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Портативки тоже с реестром работают. Правда им тоже приходится запрашивать доступ.
На худой конец можно тыкнуть на файл, "открыть с помощью", указать путь и поставить галку
"всегда открывать с помощью этой программы". Система сама всё сделает.
Не сложнее обычной установки.
Ну это только пример. Ты просто посмотри в реестре сколько данных хранятся помимо COM.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
31.03.2021, 22:37
Причём почему допустим с OBS так, там внутри в папках ещё несколько установленных плагинов,
если ставить голую прогу, то их придётся выкачивать смотреть по разрядности и ставить,
плюс ещё смотреть в какие папки, бывает по-разному, а если сайт сдохнет(у каждого плагина свой сайт),
то уже не скачаешь необходимое. Так и получается что проще целую папку выдрать, забекапить,
чтобы избавить себя от лишнего геморроя. Ну это чисто мой юзер экспириенс. У каждого свой.

Цитата Сообщение от The trick Посмотреть сообщение
Ты просто посмотри в реестре сколько данных хранятся помимо COM.
Да там миллиарды папок, чё я там пойму))) какие-то вещи конечно примерно знаю где лежат.
Но так чтобы прям до пипочки что куда - это нет.
Большая часть вообще в самих прогах настраивается, те же ассоциации файлов.
Допустим FBEdit(и куча других) легко даёт это делать. Со шрифтами да была какая-то жопа, мол шрифты
автоматом не поставить. А те решения, которые например люди предлагают на VB скрипте - не пашут, проверял. Скопировать то шрифт - копирует, т.е. в папке fonts он есть если посмотреть через консоль, но не отображается
как установленный и проги не видят соотв.. На 7-ке так, на XP не проверял.
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
31.03.2021, 22:38
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Каких большинство и что значит непортабельных?
Большинство непортабельных. Непортабельных значит работающих с установкой.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Я написал на Пурике или VB6 прогу (без всяких ваших OCX и COM), она считается уже портабельной или этот статус только у виртуализированных программ?
Это зависит от программы. Я уже привел пример с расширениями файлов, этого недостаточно?

Цитата Сообщение от Pro_grammer Посмотреть сообщение
и сам же из головы
Что из головы?

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Из моих несколько сотен установленных на дисках D:,F:,G: программ ну может 5-7 без переустановки не заработают, и те сделаны Микрософтом с вашими COM и т.п. технологиями. Остальные даже не заметят, что Винда сменилась, я уже пару раз менял Винду, вернее полностью хард C: (увеличиваю размер SSD по мере надобности)
А из моих сотен установленных программ отлетят большинство и что? Как минимум всякие регистрационные данные/ ключи и т.п. вещи в большинстве случаев хранятся в реестре (чтобы разраничить пользователей). Те же VST плагины коих у меня около сотни. Тот же список установка и удаление программ хранится в реестре.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
31.03.2021, 22:43
Я помню тогда руками из реестра выпиливал варианты из "открыть с помощью", адовая штука))) или скорее шутка.
Хотел чтобы другой версией проги открывалось(две проги лежали рядом в разных папках), а т.к.
экзешники именованы одинаково, винда думает, что ничего менять не надо и уже все настроено.
Отэто геморрой был, качественный.
1
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
31.03.2021, 22:52  [ТС]
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Я помню тогда руками из реестра выпиливал варианты из "открыть с помощью"
Сложности какие‐то.
Всё же просто.

Для Икспишечки:
ПКМ → Открыть с помощью → Обзор… (Выбрать файл)

Для бесятки:
ПКМ → Открыть с помощью → Выбрать другое приложение → (раскрыть список) Выбрать другое приложение на этом компьютере
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
01.04.2021, 02:05
Цитата Сообщение от Замабувараев Посмотреть сообщение
Всё же просто.
Не, нифига, с XP как раз проблем не было, а вот на семёрке жопа.
Про 10 ничего не знаю, не пользуюсь, может исправили.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
01.04.2021, 07:52
Цитата Сообщение от The trick Посмотреть сообщение
Непортабельных значит работающих с установкой.
Ни чего установка не значит. Есть программы, которые после установки могут легко переноситься вместе со своей папкой, и будет прекрасно работать на любом компе, например тот же PureBasic. Просто ты не пробовал.
Цитата Сообщение от The trick Посмотреть сообщение
Те же VST плагины коих у меня около сотни.
Глянул, что за зверь эти VST, расковырял установщик Синтезатор — Synister.
Обычная dll + xml. Поместил всё в одну папку, запустил synister.exe, показал ему, где лежат пресеты xml.
У меня теперь есть отличный синтезатор с самым теплым аналоговым звуком, за который так любят старые Moog и ARP
Для чего тут установка? Правильно, для не компьютерщиков - музыкант не обязан знать компьютер, установщик помогает комфортно установить. По программа не перестала быть портабельной.

Цитата Сообщение от The trick Посмотреть сообщение
А из моих сотен установленных программ отлетят большинство и что?
Могу только посочувствовать и выразить глубокие соболезнования. Тебе будет невероятно тяжело всё восстановить при аварийной поломке Винды.
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
01.04.2021, 09:27
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Ни чего установка не значит. Есть программы, которые после установки могут легко переноситься вместе со своей папкой, и будет прекрасно работать на любом компе, например тот же PureBasic. Просто ты не пробовал.
Я не отрицаю что есть такие программы, я написал что большинство не будет работать. К примеру Autodesk 3D Studio Max который написан не Майкрософтом, который в реестре держит кучу информации:

AvrStudio, CorelDraw, AfterEffects, тот же фотошоп:

и этот список можно продолжать еще очень долго.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Глянул, что за зверь эти VST, расковырял установщик Синтезатор — Synister.
Обычная dll + xml. Поместил всё в одну папку, запустил synister.exe, показал ему, где лежат пресеты xml.
У меня теперь есть отличный синтезатор с самым теплым аналоговым звуком, за который так любят старые Moog и ARP
Для чего тут установка? Правильно, для не компьютерщиков - музыкант не обязан знать компьютер, установщик помогает комфортно установить. По программа не перестала быть портабельной.
Ну конечно ты взял самый простой синт, бесплатный к тому же. Не веришь мне, спроси у Квита, он уже выше про вст тоже самое написал.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Тебе будет невероятно тяжело всё восстановить при аварийной поломке Винды.
А с чего она должна аварийно поломаться?
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
01.04.2021, 09:30
Ну вот как пример:

Вот это поведение когда просто перенес папку с программой.
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
01.04.2021, 10:07
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Да там миллиарды папок, чё я там пойму))) какие-то вещи конечно примерно знаю где лежат.
Но так чтобы прям до пипочки что куда - это нет.
Большая часть вообще в самих прогах настраивается, те же ассоциации файлов.
Допустим FBEdit(и куча других) легко даёт это делать. Со шрифтами да была какая-то жопа, мол шрифты
автоматом не поставить. А те решения, которые например люди предлагают на VB скрипте - не пашут, проверял. Скопировать то шрифт - копирует, т.е. в папке fonts он есть если посмотреть через консоль, но не отображается
как установленный и проги не видят соотв.. На 7-ке так, на XP не проверял.
Реестр решает проблему с разграничением прав. Вот есть у тебя программа расположенная на сетевом ресурсе в который доступ только на чтение. Не получится хранить настройки в папке с программой. В реестре - без проблем + каждый юзер имеет свои настройки. Можно хранить и в файлах (AppData и т.п.), но тут может возникнуть проблема общего доступа - реестр все операции выполняеет атомарно. Не может такого произойти что одно приложение пишет данные, записало половину, а другое считывает половину новых и половину старых данных.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
01.04.2021, 10:49  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
PureBasic
Это где:
1. Нельзя делать перегрузку операторов, хотя в рантайме перегрузка прекрасно существует: оператор «+» можно применять как для строк, так и для чисел.
2. Блок кода (If, Else и прочие For, While, Repeat) не образует локальный блок видимости: переменные, объявленные внутри такого блока, доступны извне.
3. Глобальные переменные можно объявлять внутри функций и засорять «пространство имён».
4. Функции от процедур отличаются только тем, что внутри себя содержат оператор возврата значения.
5. Debug — это ключевое слово, а не процедура.
6. Много разных способов объявления переменных: Shared, Glogal, Protected, Static и просто «по первому использованию».
7. Объявления массивов обязательно предварять ключевым словом Dim, ведь скобок после имени переменной совершенно недостаточно, чтобы понять, что это массив.
8. Если параметр процедуры массив, то его необходимо предварять ключевым словом Array, потому что опять же скобок недостаточно для понимания, что это массив.
9. Объявление Shared‐массивов необходимо дублировать в главной области видимости.
10. Когда вы используете переменные после объявления, то их тип указывать уже необязательно, однако это правило совершенно не работает для констант, которые всегда следует использовать с решёткой.
11. Нет вывода типов данных из выражения: «t = 13» скомпилирует, «t = "строка"» — нет; здесь придётся указывать тип данных, хотя из оператора присваивания очевидно, что t должна быть строкой.
12. Имена внешних функций нельзя использовать как есть, их всегда следует декорировать подчёркиванием.

Добавлено через 4 минуты
13. В операторе Step можно использовать только константы.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
01.04.2021, 11:09
Цитата Сообщение от The trick Посмотреть сообщение
Вот это поведение когда просто перенес папку с программой.
И в чем нормальность такого поведения программы? Почему нужно переустанавливать уже работающую программу, а не запросить повторный ввод ключа? Я догадываюсь.
Программа способна свободно работать в любой папке, но разрабов жаба душит, что будет клонирование, вот и стоит эта защита от пиратов, а не то, про что ты подумал.

Цитата Сообщение от The trick Посмотреть сообщение
который в реестре держит кучу информации
Обычно вся нужная информация пишется не инсталлятором, а при первом запуске или настройке самой программой. Так что не надо тут путать мягкое с теплым. Настройка программы и новая установка это разные вещи.
Цитата Сообщение от The trick Посмотреть сообщение
А с чего она должна аварийно поломаться?
Почитай про внезапные отказы SSD. Всякое бывает.

Цитата Сообщение от Замабувараев Посмотреть сообщение
Это где:
Это тут каким боком к тому, что PureBasic переносимая среда разработки?
Я так полагаю, что FB лишён всех этих недостатков?
Так вот, у меня для тебя хорошая новость. FB тоже можно перенести вместе с папкой на флешку и он будет прекрасно работать, включая fbedit, и все настройки и пути сохранятся.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
01.04.2021, 11:44  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Это тут каким боком к тому, что PureBasic переносимая среда разработки?
Это то, что есть в языке PureBasic. В противоположность этому FreeBASIC:
1. Перегрузка операторов существует.
2. Блок кода (If, Else и прочие For, While, Do, Select Case) образует локальный блок видимости, а также можно создать собственные блоки видимости через Scope.
3. Глобальные переменные нельзя объявлять внутри функций.
4. Функции и процедуры объявляются как Function и Sub, а не где‐то в потрохах кода оператором возврата значения.
5. Отладка осуществляется отладчиком, например, GDB.
6. Переменные объявляются через Dim.
7. Массивы объявляются через Dim со скобками рядом с именем.
8. Если параметр процедуры массив, то рядом с ним просто укзывают скобки.
9. Shared‐массивы объявляются извне функций.
10. Имя константы не нужно украшать решетом.
11. Есть вывод типов для операторов присваивания: «var t = 13», «var t = "строка"» и «var t = Foo()».
12. Имена внешних функций используют как есть, без искажения.
13. В операторе Step можно использовать переменные. Причём не только числовые или дробные, но и структуры, строки и объекты, за счёт перегрузки операторов For-Next-Step.
14. Есть встроенная поддержка ООП.
1
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
01.04.2021, 11:56
Цитата Сообщение от Pro_grammer Посмотреть сообщение
И в чем нормальность такого поведения программы?
В том что это естественное поведение программы. Раз программа распространяется с установщиком, значит должны быть установлена с помощью установщика. Мало ли установщик мб захочет проверить возможности железа и установить те компоненты которые необходимы.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Программа способна свободно работать в любой папке, но разрабов жаба душит, что будет клонирование, вот и стоит эта защита от пиратов, а не то, про что ты подумал.
А про что я подумал? Я лишь сказал что непортабельные программы в большинстве своем не будут работать если переустановить систему. Не понимаю что ты там придумал у себя. Большинство программ используют реестр, и ничего не изменится если кто-от будет говорить что это плохо или что-то в этом роде. Реестр для этого и разрабатывался. Возьми и открой у себя редактор реестра и посмотри как там хранят данные твои программы HKCU\Software


Цитата Сообщение от Pro_grammer Посмотреть сообщение
Обычно вся нужная информация пишется не инсталлятором, а при первом запуске или настройке самой программой.
Она может писаться и программой, но в основном инсталлятор этим занимается. Инсталлятор обычно требует прав администратора чтобы можно было установить программу (даже UAC использует специальные правила для инсталляторов), для пользователя же эти права не нужны. Админ один раз установил программу - пользователи используют. Как минимум те программы что я скинул делают так + те же VST инструменты когда идет установка лицензии которые без нее просто откажутся работать нормально. Или ты думаешь к примеру 3DMax или CorelDraw при каждом запуске проверяют не зарегистрированы в реестры их данные и перерегистрируют их?

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Почитай про внезапные отказы SSD. Всякое бывает.
Так отказ может случится и с диском где у тебя весь твой софт лежит с настройками в папках с программами. Разницы нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.04.2021, 11:56

Стоит ли изучать как устроена ЭВМ для эффективного программирования
Всем дробового времени суток (пятница!!!) Стоит ли изучать как устроен ЭВМ для эффективного программирования на плюсах ?

Подскажите ссылки на приемы программирования для Embedded
Народ! Подскажите пожалуйста ссылки, на приемы и упражнения по программированию, с разьяснениями по встраеваемому ПО. Заранее благодарю!

Нужны сайты про C#, приемы, рецепты, трюки программирования
Не советуйте msdn или книгу. Справочник должен быть похож на другие стандартные справочники как у delphi, которых полно в инете, а к C#...

Интересны приемы программирования, о которых не пишут в книгах, а которые узнаются на практике
интересны приемы программирования на C# те о которых не пишут в книгах, которые узнаются на практике. какие OpenSource проекты можете...

Общие вопросы.
Доброго времени суток! После изучения Паскаля, решил перейти на изучение С/С++, прочитал много мануалов для новичков, но накопились...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool Worker Pool — паттерн конкурентной обработки задач в Go. Суть: фиксированное количество горутин-воркеров читают задачи из общего канала и пишут результаты в общий канал результатов. . . .
[golang] Pipeline
alhaos 08.06.2026
Pipeline Pipeline — паттерн конкурентной обработки данных в Go. Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь lIs4oanZS9Y
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу. До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru