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

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

27.03.2021, 15:34. Показов 32436. Ответов 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
Эксперт по электронике
6823 / 3248 / 337
Регистрация: 28.10.2011
Сообщений: 12,686
Записей в блоге: 7
10.04.2021, 15:04
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Замабувараев Посмотреть сообщение
Если ваш бот реагирует за 0.01 секунд, а чей‐то другой за 0.001 секунд, то понятно, что чужой бот быстрее купит бумагу по выгодному курсу, а вы проигрываете.
Пусть бот реагирует за 0.00000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 00000000000000000000001 секунд, но если пинг у вас больше чем у других, это не поможет. А какой пинг сети думаю вы знаете и 0.01 секундами можно пренебречь.

Цитата Сообщение от The trick Посмотреть сообщение
Вот еще один неверующий. locm, я то думал что ты разбираешься с тем как работает динамическая память
Смайлики в моем ответе как бы намекают.

Цитата Сообщение от The trick Посмотреть сообщение
Я привел уже выше пример или ты думаешь я его фотошопил что-ли?
Думаешь я фотошопил?
Да и какая разница изменился указатель строки или нет. Это не влияет на работу программы. А если нужно перейти на более низкий уровень и работать с указателями на строку, просто обновляем его после каждой модификации строки.
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
10.04.2021, 15:23
Цитата Сообщение от locm Посмотреть сообщение
Пусть бот реагирует за 0.00000000000000000000000000000000000000 00000000000000000000 0000000000000000000000000000000000000000 00000000000000000000 0000000000000000000000000000000000000000 00000000000000000000 0000000000000000000000000000000000000000 00000000000000000000 00000000000000000000001 секунд, но если пинг у вас больше чем у других, это не поможет. А какой пинг сети думаю вы знаете и 0.01 секундами можно пренебречь.
Если есть критическая секция и совместный доступ, то к примеру если 10 потоков обратятся к ней то 9 будут усыплены, планировщик потом вернется к ним, но когда? И так по очереди все 9 потоков будут ждать.

Цитата Сообщение от locm Посмотреть сообщение
Смайлики в моем ответе как бы намекают.
Не понимаю, что этим хочешь сказать? Pro_grammer написал что вранье, я ему написал что не вранье. Вы потом пишете опять что вранье. В чем вранье? Если хотел как-то подшутить, то Pro_grammer'у пиши, он ведь тут неправ, я надеюсь ты это понимаешь.

Цитата Сообщение от locm Посмотреть сообщение
Думаешь я фотошопил?
Да при чем тут ты? Замабувараев выложил код который дает такой результат, вы написали что это вранье (ну точнее Pro_grammer написал, а ты не знаю что там со смайлами имел в виду).

Цитата Сообщение от locm Посмотреть сообщение
Да и какая разница изменился указатель строки или нет. Это не влияет на работу программы. А если нужно перейти на более низкий уровень и работать с указателями на строку, просто обновляем его после каждой модификации строки.
Да никакой! Вам написали что в стеке переопределить также можно через alloca + memcpy, почти также как делает хип - получится динамическая строка. Вы же тут пишете мне про вранье, что код говно и т.п. Самим не стыдно? Ладно бы писали какому-нибудь нубу, но я то в этих вещах более-менее разбираюсь, не хуже вас.
0
Эксперт по электронике
6823 / 3248 / 337
Регистрация: 28.10.2011
Сообщений: 12,686
Записей в блоге: 7
10.04.2021, 15:23

Не по теме:

Цитата Сообщение от The trick Посмотреть сообщение
Другой момент - это то что его уже переписывают потихоньку.
А как же правило 5.8?



Цитата Сообщение от Замабувараев Посмотреть сообщение
А как получили этот Си‐код? PureBasic транслируется в Си?
Пока нет, но скоро будет.
0
10.04.2021, 15:26

Не по теме:

Цитата Сообщение от locm Посмотреть сообщение
А как же правило 5.8?
Могу убрать ссылку, тебе легче станет? Был бы текст где-то опубликован на сайте или гитхабе дал бы туда ссылку.

0
Эксперт по электронике
6823 / 3248 / 337
Регистрация: 28.10.2011
Сообщений: 12,686
Записей в блоге: 7
10.04.2021, 15:35
Цитата Сообщение от The trick Посмотреть сообщение
Если есть критическая секция и совместный доступ
Время захвата критической секции должно быть как можно меньше. Тогда вероятность ожидания другими потоками минимизируется.
Цитата Сообщение от The trick Посмотреть сообщение
Не понимаю, что этим хочешь сказать? Pro_grammer написал что вранье, я ему написал что не вранье.
Я просто пошутил... Смайлики на это намекают.
Понятно что зависит от многих факторов строка поменяет указать или нет. Т. е. как повезет.
Цитата Сообщение от The trick Посмотреть сообщение
Вам написали что в стеке переопределить также можно через alloca + memcpy, почти также как делает хип
В том то и дело что почти. В стеке гораздо сложнее освобождать память. В итоге перерасход памяти стека и потенциально можно достигнуть максимума.
Цитата Сообщение от The trick Посмотреть сообщение
получится динамическая строка.
Но какой ценой?
Нужно опускаться на уровень Си и асма полностью отказавшись от строковых функций бейсика. Оно того не стоит.

Цитата Сообщение от The trick Посмотреть сообщение
Вы же тут пишете мне про вранье, что код говно и т.п.
Успокойся я же шутил... Смайлики не просто так. Про код - говно я ничего не писал...

Не по теме:

Цитата Сообщение от The trick Посмотреть сообщение
Могу убрать ссылку, тебе легче станет?
Не нужно. Я бы предпочел чтобы не убирали мои подобные ссылки в сообщениях... Вообще странное правило...

0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
10.04.2021, 15:50
Цитата Сообщение от locm Посмотреть сообщение
Время захвата критической секции должно быть как можно меньше. Тогда вероятность ожидания другими потоками минимизируется.
Я не знаю как там у пурика все это организовано, так что не могу сказать. Я говорю как это работает по логике. Но да, чем время захвата меньше тем реже другие потоки спят.

Цитата Сообщение от locm Посмотреть сообщение
В том то и дело что почти. В стеке гораздо сложнее освобождать память. В итоге перерасход памяти стека и потенциально можно достигнуть максимума.
Да и никто не предлагает в стеке такие динамические строки хранить, вам показали как можно обойтись несколькими способами и ничего больше. Про ограничения то еще в самом начале я написал.

Цитата Сообщение от locm Посмотреть сообщение
Но какой ценой?
Нужно опускаться на уровень Си и асма полностью отказавшись от строковых функций бейсика. Оно того не стоит.
Вы так говорите, как будто вас заставляют везде их сувать. Это было предложено только для целей оптимизации, не более, об этом неоднократно было написано. Против памяти хипа для обычных строк, по крайней мере я, ничего не говорил и не выступал за полную замену хипа на стек. Максимиу что я показывал это бенефиты памяти стека перед хипом. Вы же тут развели такое, что как будто вас силой кто-то заставляет строки в стеке юзать.

Цитата Сообщение от locm Посмотреть сообщение
Успокойся я же шутил... Смайлики не просто так. Про код - говно я ничего не писал...
Да не про тебя конкретно, "вы" - это вы: Pro_grammer, locm, Quiet Snow, CoderHuligan - все те кто резко высказывайтесь против выделения памяти в стеке.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
10.04.2021, 17:56  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
Пока нет, но скоро будет.
Но зачем? Почему концепция «транслируем в ассемблер» себя не оправдала? Код на ассемблере — это же очень быстро, а всякие толстые прожорливые высокоуровневые языки программирования существуют лишь чтобы создавать BloatWare.

Цитата Сообщение от locm Посмотреть сообщение
Время захвата критической секции должно быть как можно меньше
Во‐первых, вы не можете это контролировать, потому что критическая секция реализована не в вашем коде.
Во‐вторых, даже теоретическая возможность задержек и превращений программы в однопоточную подсказывает отказаться от таких рантаймов в пользу epoll()\IOCP.

Цитата Сообщение от locm Посмотреть сообщение
Но какой ценой?
Нулевой ценой. Поведение функции alloca известно, программист знает знает об этом и её побочных эффектах.

Цитата Сообщение от locm Посмотреть сообщение
строка поменяет указать или нет. Т. е. как повезет.
Повезёт — не повезёт, это какое‐то гадание на гомеопатии с силой воды и кашпировскими в телевизорах. Язык должен быть стабильным. Вы отправите в функцию строку, для записи в неё данных, а потом в неконтролируемый момент строка будет пересоздана, а функция попытается туда записать данные, то вам не повезёт.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Ну кодь на си, кто не даёт?
Ну вот видите, набижали адепты Того Самого Правильного Бейсика из 1964 года, с нумерацией строк, GOSUB по номеру, командами LIST и RUN.
Во‐первых, Мне не надо переходить на си, потому что те же вещи можно сделать на бесике.

Во‐вторых, вы считаете, что концепция у бейсика — это:

* 640 на 480;
* вместо словесного указания типов данных какой‐то ASCII‐арт из %&#!;
* отсутствие функций;
* весь код на пять тысяч строк в одном файле;
* «диалоговый режим»;
* отсутствует выравнивание блоков;
* номера строк;
* нельзя использовать «+» для комплексных чисел и натуральных дробей;
* все переменные — глобальные;
* синий фон, белые буквы;
* ВСЕ ОПЕРАТОРЫ ДОЛЖНЫ КРИЧАТЬ НА МЕНЯ КАПСОМ;
* возня с кодировками из 1251 и 866;
* номер файла то с решёткой, то без решётки;
* каждый «оператор» имеет свой индивидуальный синтаксис, противоречащий другим «операторам».
0
Эксперт по электронике
6823 / 3248 / 337
Регистрация: 28.10.2011
Сообщений: 12,686
Записей в блоге: 7
10.04.2021, 18:19
Цитата Сообщение от Замабувараев Посмотреть сообщение
Почему концепция «транслируем в ассемблер» себя не оправдала?
Потому что асм у каждого процессора свой.
Цитата Сообщение от Замабувараев Посмотреть сообщение
Нулевой ценой. Поведение функции alloca известно, программист знает знает об этом и её побочных эффектах.
Если для вас отказ от строк бейсика и переход на указатели в стиле Си это нулевая цена, то что тут сказать...
1
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
10.04.2021, 19:09
Цитата Сообщение от locm Посмотреть сообщение
Потому что асм у каждого процессора свой.
Для этого хорошие компиляторы используют IL код. Есть фронтэнд и бекенд. Фронтэнд компилирует код в IL код. Бекенд компилирует IL код в машинный.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
10.04.2021, 19:23
Цитата Сообщение от The trick Посмотреть сообщение
хорошие компиляторы используют IL код
Это когда если не совпадает версия .NET Framework в которой делали приложение и то, что установлено на компе, то EXE-шник не запускается?
Или когда нужно установить с десяток Redistributable Package для Microsoft Visual C++, чтобы запустить exe-шник , но надо знать, что установка на компьютер 2019 версии может повлиять на игры или программы написанные на ранее созданных версия 2015 и 2017. А вот если установить отдельно пакет Visual C++ 2015, то он не заменит файлы более поздних версий. Visual C++ версий 2013 и более ранние, не относятся к данному пункту, т.к у них свои собственные файлы не зависимые друг от друга
1
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
10.04.2021, 19:36
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Это когда если не совпадает версия .NET Framework в которой делали приложение и то, что установлено на компе, то EXE-шник не запускается?
Нет. Ты вообще опять не о том думаешь. IL код .NET это совершенно другое. Я говорю про подход который позволяет отделить платформу от языка. Такой подход используется в студии (VB6/C++/C). Компиляция происходит в 2 этапа. Вначале текст программы на нужно языке передается во фронтэнд (для С это C1.dll, для плюсов это C1XX.dll). Эти модули транслируют код из текстового представления в машинонезависимый IL код. Далее этот IL код передается в C2.dll, которая из IL кода формирует уже объектный файл для x86-процессора. В VB6 все тоже самое, только там фронтэнд зашит в VB6.exe, а C2.dll - это C2.exe. К примеру это позволяет компилировать ограниченный VB6 код на современных компилтяторах:


Ну и что ты далее там понаписал - это тоже не относится к тому что я описываю.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
10.04.2021, 19:42
Цитата Сообщение от The trick Посмотреть сообщение
это тоже не относится к тому что я описываю.
Microsoft Visual C++ и то, что ты описываешь это другой С++?
Цитата Сообщение от The trick Посмотреть сообщение
Такой подход используется в студии (VB6/C++/C)
Ну другой так другой , их ведь у Microsoft несколько...
Цитата Сообщение от The trick Посмотреть сообщение
IL код .NET это совершенно другое
Кинь описание, ссылочку на свой IL код который не .NET, о котором ты думаешь. Почитаю в целях повышения своей образованности.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
10.04.2021, 19:53  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
ссылочку на свой IL код который не .NET, о котором ты думаешь
https://ru.wikipedia.org/wiki/LLVM
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
10.04.2021, 19:53
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Microsoft Visual C++ и то, что ты описываешь это другой С++?
Я описываю подход к компиляции, а то что ты написал никоим боком не относится к компиляции.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Ну другой так другой , их ведь у Microsoft несколько...
Да. IL код NET, IL код фронтэнда, P-код виртуальной машины VB.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Кинь описание, ссылочку на свой IL код который не .NET, о котором ты думаешь. Почитаю в целях повышения своей образованности.
Это недокументировано в полном объеме, ну можешь это почитать.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
10.04.2021, 19:55  [ТС]
Фрибесик, кстати, может транслироваться в LLVM‐код, но он немножечко поломан, обещали починить в 1.08 версии.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
10.04.2021, 20:18
Цитата Сообщение от Замабувараев Посмотреть сообщение
LLVM‐код
LLVM (ранее Low Level Virtual Machine) — проект программной инфраструктуры для создания компиляторов и сопутствующих им утилит. Состоит из набора компиляторов из языков высокого уровня (так называемых «фронтендов»), системы оптимизации, интерпретации и компиляции в машинный код. В основе инфраструктуры используется RISC-подобная платформонезависимая система кодирования машинных инструкций (байткод LLVM IR), которая представляет собой высокоуровневый ассемблер, с которым работают различные преобразования.
IL (Intermediate Language)
Когда мы компилируем C# код то создается IL (Intermediate Language) промежуточный код.
IL это не зависящий от процессора машинный язык, разработанный Microsoft после консультаций с несколькими коммерческими и академическими организациями, специализирующимися на разработке языков и компиляторов.
IL — язык более высокого уровня в сравнении с большинством других машинных языков. Он позволяет работать с объектами и имеет команды для создания и инициализации объектов, вызова виртуальных методов и непосредственного манипулирования элементами массивов. В нем даже есть команды генерации и перехвата исключений для обработки ошибок.
IL можно рассматривать как объектно-ориентированный машинный язык.
Это не разные вещи? Где написано, что LLVM = IL?
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
10.04.2021, 20:36
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Это не разные вещи? Где написано, что LLVM = IL?
Это по сути одно и тоже. По реализации и списку команд они конечно разные, но подход к компиляции схож.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
10.04.2021, 21:40
The trick, пощупал я twinBASIC. Штука пока крайне сырая, много чего нет, или вернее даже так, мало что есть.
Скажем так, кнопочки и форточки это пока не про него, больше мне напомнило не VB6, а VBS, но такой продвинутый скрипт, с поддержкой библиотек и API. Я даже успешно на него портировал простенькую игру. Ещё минус в том, что невозможно взять и создать новый проект, можно только переделать старый twinBASIC_HelloWorld Обещают много, и полную поддержку VB6 и порт с него программ. Жалко, что файлы проекта не просто текст. Обещают платный x64 и бесплатный x86.
Не знаю, что там будет за визуальный редактор, сейчас вообще нет ни чего похожего на окна.


Радует размер exe и то, что работает без всяких дополнительных библиотек и собственных зависимостей. Ну это наверно опять же пока, т.к. нет ни каких окошек, а API либы все уже в системе.
Вложения
Тип файла: zip twinBASIC_HelloWorld.zip (231.4 Кб, 11 просмотров)
1
Эксперт по электронике
6823 / 3248 / 337
Регистрация: 28.10.2011
Сообщений: 12,686
Записей в блоге: 7
10.04.2021, 22:44
Цитата Сообщение от Pro_grammer Посмотреть сообщение
работает без всяких дополнительных библиотек и собственных зависимостей
Есть зависимости.
Запуск программы невозможен, так как на компьютере отсутствует g2d.dll. Попробуйте переустановить программу.
1
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
10.04.2021, 23:30
Цитата Сообщение от Замабувараев Посмотреть сообщение
Ну вот видите, набижали адепты Того Самого Правильного Бейсика из 1964 года, с нумерацией строк, GOSUB по номеру, командами LIST и RUN.
Не надо ставить меня в один ряд с хулиганом. Это не культ.
Просто хорошо прочувствовал 3GL концепцию QuickBasic, с которого MS(и куча других девелоперов)
содрав устоявшийся базис, впоследствии, сделали свои версии. За те самые 20 лет было много наработано
и оно было сделано в плане концепции офигенно. Дальше началась отсебятина вливания то одного, то другого.
В итоге почти всё похерено, редкие IDE всё ещё несут этот концепт. Например PB, BB - одни из них.
Наверное есть ещё, но не сильно интересовался.

Цитата Сообщение от Замабувараев Посмотреть сообщение
Во‐вторых, вы считаете, что концепция у бейсика — это:
* 640 на 480;
* вместо словесного указания типов данных какой‐то ASCII‐арт из %&#!;
* отсутствие функций;
* весь код на пять тысяч строк в одном файле;
* «диалоговый режим»;
* отсутствует выравнивание блоков;
* номера строк;
* нельзя использовать «+» для комплексных чисел и натуральных дробей;
* все переменные — глобальные;
* синий фон, белые буквы;
* ВСЕ ОПЕРАТОРЫ ДОЛЖНЫ КРИЧАТЬ НА МЕНЯ КАПСОМ;
* возня с кодировками из 1251 и 866;
* номер файла то с решёткой, то без решётки;
* каждый «оператор» имеет свой индивидуальный синтаксис, противоречащий другим «операторам».

1) 640x480 устарело в конце 90-х, в качестве ностальгии - да, в качестве повседневного использования - нет.
2) Постфиксы типов - вещь опциональная, больше для скорости кодирования, но делает код
не сильно читабельным.
3) Устарело сразу, как только 3GL устоялся.
4) Я уже писал об этом. 5 тысяч ещё можно держать. Дальше потребность разбиения растёт.
Всё зависит больше от самого проекта и разделения функционала в нём, декомпозиция делается
больше для удобства. Плоха как излишняя(файлы по 10 строк), так и недостаточная(5k-10k - одним исходником).
5) Не особо понял про что речь.
6) Тоже не особо понятно о чём конкретно. В QB хорошее выравнивание блоков, оно не вмешивается
в форматирование настолько, чтобы это напрягало.
7) Устарело. В DOS для этого использовали номер строки и позицию символа в нижней части экрана.
8) Очень понятная вещь. И грамотно сделанная, чтобы нельзя было переиначить базу компилятора.
9) Умение пользоваться глобалками - один из основных навыков на 3GL. locm уже высказывался по этому поводу,
что мол нежелательно, выбор за каждым, добавить мне нечего.
10) Даже среды DOS настраивались. Если в QB4 или QBasic занулить файл настроек - увидим чёрный фон и серые буквы.
11) Очень грамотный концепт. Операторы видно сразу, функции и переменные тоже. В ту же кассу
авто-форматированные формулы, ибо криворукие ленивые программисты ленятся давить на пробел.
Считаю, супер грамотные вещи.
12) Пережитки прошлого, мне удобнее кодировка которую знаю. А также удобнее иметь шрифт и механизм
его рендера внутри программы, чтобы иметь строго идентичный вариант фейса. Ну и народный мем, не
на ровном месте возникший, который потрепет ещё немало душ:

13) С решёткой сразу видно, что это номер файла, глаз быстрее выцепляет этот паттерн. Непринципиальный аспект.
14) Не особо понятно о чём речь. База QuickBasic проработана отлично, что-то там конечно устарело,
но концепт превосходный не только по своему времени, но и сейчас.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.04.2021, 23:30
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
220
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru