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

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

27.03.2021, 15:34. Показов 32530. Ответов 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
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
15.04.2021, 12:20
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А вы просто не умеете работать с PureBasic.
Тупо скачайте мой архив, там уже всё сделано за вас.
У тебя EXE запакован UPX'ом
Реальный размер 23552 байт после распаковки.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
15.04.2021, 12:22
Цитата Сообщение от Замабувараев Посмотреть сообщение
и в русском варианте это запятая, а не точка.
Нормальная программа, вернее программист, учитывает все варианты, и такая мелочь не должна влиять на результат, а обрабатываться правильно.
Цитата Сообщение от Замабувараев Посмотреть сообщение
То есть это не оригинальная программа, выдаваемая компилятором.
Вы будете рассказывать заказчику, как получился exe?

Или расскажете ему, что неделю бились с простой программой вычисления корней только потому, что она теперь на целых 4 кб меньше размером?

Добавлено через 1 минуту
Цитата Сообщение от The trick Посмотреть сообщение
У тебя EXE запакован UPX'ом
Да, и что?
Цитата Сообщение от Замабувараев Посмотреть сообщение
. А вы пользователю исходники даёте, а не программу?
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
15.04.2021, 12:28
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Нормальная программа, вернее программист, учитывает все варианты, и такая мелочь не должна влиять на результат, а обрабатываться правильно.
Или я что-то не то делаю, либо у тебя вообще не работает с вещественными числами. Я и точку и запятую пробовал . Но а вообще разделитель целой и дробной части должен быть тот который установлен в системе.

Добавлено через 2 минуты
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Да, и что?
Ну так тут же смотрим выхлоп компилятора, а не упаковщика.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
15.04.2021, 12:29  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Да, и что?
Мы всё сравниваем размеры программ, получаемых компиляторами или уже перешли на сторонний софт с упаковщиками?
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Нормальная программа, вернее программист, учитывает все варианты, и такая мелочь не должна влиять на результат, а обрабатываться правильно.
Моя программа учитывает настройки, которые задал пользователь и не выдумывает отсебятину.
Цитата Сообщение от The trick Посмотреть сообщение
Или я что-то не то делаю, либо у тебя вообще не работает с вещественными числами. Я и точку и запятую пробовал .
У него просто Val в коде, который вообще отбрасыват дробную часть.
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
15.04.2021, 12:32
Цитата Сообщение от Замабувараев Посмотреть сообщение
У него просто Val в коде, который вообще отбрасыват дробную часть.
Это в PB VAL отбрасывает дробную часть? Спасибо, буду знать. В VB6 это более продумано. Там VAL "съедает" точку как разделитель целой и дробной части, а CDbl (и подобные) учитывают региональные настройки. VAL удобнее использовать для всяких файлов настроек чтобы работало одинаково между разными региональными настройками, а CDbl (CStr) для GUI.
0
Эксперт по электронике
6824 / 3249 / 337
Регистрация: 28.10.2011
Сообщений: 12,696
Записей в блоге: 7
15.04.2021, 12:35
Цитата Сообщение от Замабувараев Посмотреть сообщение
Конечно нужно.
Задача была получить минимальный размер приложения не используя рантайм? Про ресурсы и локализацию ничего не было. Так что это придумали вы.
Откажитесь от ресурсов. Они не нужны в данном проекте.

Цитата Сообщение от Замабувараев Посмотреть сообщение
1. Расскажите мне, что делает рантайм в вашем исполняемом файле, зачем он там нужен?
Не знаете для чего нужен рантайм?
Инициализация/деинициализация объектов программы включая динамические строки, т. к. они используются в программе, очистка памяти и т. д.
Цитата Сообщение от Замабувараев Посмотреть сообщение
Такой маленький размер вашей программы получается только в этом конкретном случае.
Изначальную задачу вы не забыли? Или пытаетесь подстроить под себя?

Цитата Сообщение от Замабувараев Посмотреть сообщение
Я не очень хорошо понимаю, почему ваша программа делает ту же работу, даже меньше, но занимает в 6 раз больше размера.
Вы пишите на WinAPI. А код на PB с использованием кроссплатформенной библиотеки. Если написать на WinAPI, то размер будет как у вашей программы или может даже меньше.

Цитата Сообщение от Замабувараев Посмотреть сообщение
Вы выдумываете или не договариваете.
У меня встречный вопрос. Почему у вашей программы приложения в папке Debug весят больше чем в папке Release? Это будет ответ на вопрос.

Цитата Сообщение от The trick Посмотреть сообщение
Реальный размер 23552 байт после распаковки.
Я уже написал. Используется кроссплатформенная библиотека. Естественно что размер exe будет больше чем если писать на WinAPI.
1
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
15.04.2021, 12:39
Цитата Сообщение от locm Посмотреть сообщение
Я уже написал. Используется кроссплатформенная библиотека. Естественно что размер exe будет больше чем если писать на WinAPI.
Я это понимаю, но зачем делать упаковку для просмотра выхлопа компилятора? Это нечестно.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
15.04.2021, 12:48  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
Инициализация/деинициализация объектов программы включая динамические строки, т. к. они используются в программе
Не увидел в вашем однострочнике каких‐то объектов, которые нужно инициализировать и деинициализировать. У вас даже нет динамических строк, тупо литеральные константы отправляются в функцию MsgBox.
Зачем нужен рантайм в этом однострочнике, который транслируется всего лишь в четыре push и один call — решительно непонятно.

Цитата Сообщение от locm Посмотреть сообщение
А код на PB с использованием кроссплатформенной библиотеки.
Я тоже пишу кроссплатформенно, потому что винапи уже давно кроссплатформенно.

Цитата Сообщение от locm Посмотреть сообщение
Если написать на WinAPI, то размер будет как у вашей программы или может даже меньше.
Покажите, посмотрю. Наверняка Я буду публично посрамлён и плача убегу.

Цитата Сообщение от locm Посмотреть сообщение
Используется кроссплатформенная библиотека. Естественно что размер exe будет больше
Есть ли смысл дёргать эту оболочку, которая не может просто оттранслировать вызовы в ОС, но и добавляет какой‐то оуверхед? Почему бы сразу не вызывать ОС?
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
15.04.2021, 13:00
Цитата Сообщение от Замабувараев Посмотреть сообщение
Моя программа учитывает настройки, которые задал пользователь и не выдумывает отсебятину.
Просто ты написал кривую программу, и теперь обвиняешь пользователя, который привык ставить точку вместо запятой?
Молодец!
Цитата Сообщение от The trick Посмотреть сообщение
Ну так тут же смотрим выхлоп компилятора, а не упаковщика.
Что это принципиально меняет?
Ну 100КБ exe? 200? это ни кого уже давно не волнует.
Вопрос в другом - так писать программы на БЕЙСИКЕ, как это делает Замабувараев нельзя.
Это противоречит здравому смыслу. Так можно писать абсолютно на всём, хоть на FASM, хоть на Си. И ты свободно мог бы так же написать на VB6- написать руками окна, обработку событий, работу со строками. Что в этом сложного? Любой так может, и в PureBasic так можно, элементарно всё написать на API.
Но для чего карпеть сутки над тем, что можно сделать за несколько минут? Кто может внятно это объяснить?
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
15.04.2021, 13:20
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Просто ты написал кривую программу, и теперь обвиняешь пользователя, который привык ставить точку вместо запятой?
Не нужно. Твоя программа не лучше. Единственная проблема у него это неверное сообщение об ошибке. В остальном он правильно говорит что разделитель должен быть тот который установлен в системе и не важно к чему лично ты там привык.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Что это принципиально меняет?
Ну 100КБ exe? 200? это ни кого уже давно не волнует.
Меняет. Тут идет сравнение компиляторов, а не упаковщиков. Конечного пользователя безусловно это в большинстве случаев не волнует.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Вопрос в другом - так писать программы на БЕЙСИКЕ, как это делает Замабувараев нельзя.
Это противоречит здравому смыслу. Так можно писать абсолютно на всём, хоть на FASM, хоть на Си. И ты свободно мог бы так же написать на VB6- написать руками окна, обработку событий, работу со строками. Что в этом сложного? Любой так может, и в PureBasic так можно, элементарно всё написать на API.
Но для чего карпеть сутки над тем, что можно сделать за несколько минут? Кто может внятно это объяснить?
Погоди, ты что-то не туда опять идешь куда-то. Ты спросил - как исключить рантайм, тебе скинули код без рантайма. Ты сам попросил код без рантайма. Сам начал сравнивать выхлопы и размеры. В чем тогда проблема?
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
15.04.2021, 13:26  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
который привык ставить точку вместо запятой?
Программам, которые меняют DPI экранных шрифтов, меняют и не учитывают в региональных настройках десятичный разделитель, рисуют мурзилкообразные цветовые схемы, игнорируя мои установки, рисуют кнопки цветами «Серое на сером» вместо COLOR_BTNFACE и так далее, — таким программам место в корзине.
Цитата Сообщение от Pro_grammer Посмотреть сообщение
так писать программы на БЕЙСИКЕ, как это делает Замабувараев нельзя.
Это описано в документации и папке с примерами программ, а значит можно.
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Так можно писать абсолютно на всём, хоть на FASM, хоть на Си.
На си, ассемблере и VB6 так писать можно, а FreeBASIC вдруг оказался под запретом. Странно.
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Но для чего карпеть сутки над тем, что можно сделать за несколько минут? Кто может внятно это объяснить?
Ну сделали бы сразу в коде за три секунды x1 = (-b ± Sqr(b^2 - 4ac)) / 2a, и готово.
0
Эксперт по электронике
6824 / 3249 / 337
Регистрация: 28.10.2011
Сообщений: 12,696
Записей в блоге: 7
15.04.2021, 13:40
Цитата Сообщение от Замабувараев Посмотреть сообщение
Зачем нужен рантайм в этом однострочнике, который транслируется всего лишь в четыре push и один call — решительно непонятно.
А зачем он нужен в FB что вы отказались от строк и перешли на ресурсы и указатели?

Цитата Сообщение от Замабувараев Посмотреть сообщение
Я тоже пишу кроссплатформенно, потому что винапи уже давно кроссплатформенно.
С таким же успехом можно запустить DOS приложение в DosBox и сказать что написал приложение под винду!
Сможете ли вы из под вайна работать с API Linux?

Цитата Сообщение от Замабувараев Посмотреть сообщение
Есть ли смысл дёргать эту оболочку, которая не может просто оттранслировать вызовы в ОС
Именно это и делает.
0
Эксперт по электронике
6824 / 3249 / 337
Регистрация: 28.10.2011
Сообщений: 12,696
Записей в блоге: 7
15.04.2021, 13:50
Цитата Сообщение от Замабувараев Посмотреть сообщение
Покажите, посмотрю. Наверняка Я буду публично посрамлён и плача убегу.
Вы сами это написали!
Вложения
Тип файла: zip QuadraticEquation_WinAPI.zip (5.4 Кб, 15 просмотров)
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
15.04.2021, 13:59
Цитата Сообщение от The trick Посмотреть сообщение
разделитель должен быть тот который установлен в системе и не важно к чему лично ты там привык.
Бред. Ты сам это понимаешь, только не знаю, для чего упорствуешь.
Если я не верно ввел разделитель, то программа как минимум должна меня об этом предупредить, а нормальная сама исправить - это делается элементарно, даже начинающими.
Но вопрос вообще не о том. Лично я не собирался писать реальную программу, думаю и он тоже не особо.
Вопрос в размере, это правда. И этот размер совершенно не оправдывает затраты на его достижение.
Про это я и сказал
Смысл какой было повторять то, что уже и так ясно?
Как ясно и то, что для нормального сравнения эту программу на PureBasic тоже надо написать на чистом API, вот тогда будет честное сравнение именно компиляторов. Или опять не согласен?

Цитата Сообщение от Замабувараев Посмотреть сообщение
На си, ассемблере и VB6 так писать можно, а FreeBASIC вдруг оказался под запретом. Странно.
Просто FreeBasic это не Бейсик.
Стас пытался привести его хоть как то к нормальному виду своей библиотекой win9, и это как то даже работает.
Но ТА-ДАМ! Если подключить эту библиотеку к проекту, то exe сразу внезапно вырастет в размере до 60 КБ.
Такова плата за простоту разработки. Но я считаю это нормально.
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
15.04.2021, 14:22
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Бред. Ты сам это понимаешь, только не знаю, для чего упорствуешь.
Если я не верно ввел разделитель, то программа как минимум должна меня об этом предупредить, а нормальная сама исправить - это делается элементарно, даже начинающими.
Ты читал о чем я написал? Ты прочти сначала, а потом цитируй:
Цитата Сообщение от The trick Посмотреть сообщение
Единственная проблема у него это неверное сообщение об ошибке.
У тебя программа вообще не позволяет никакой разделитель использовать. Программы должны использовать для GUI тот разделитель который установлен в системе. Будешь спорить с этим?

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

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Как ясно и то, что для нормального сравнения эту программу на PureBasic тоже надо написать на чистом API, вот тогда будет честное сравнение именно компиляторов. Или опять не согласен?
Согласен, именно нормального сравнения, а не UPX.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
15.04.2021, 14:36  [ТС]
Вы уложились в 8704 байт, отлично!
Осталось только исправить недочёты и вновь убедиться, что исполняемый файл не разжирел.

Если в предыдущем примере навигация с клавиатуры работала, то здесь уже не работают ни Tab, ни Shift+Tab.
Как и в предыдущем примере нет мнемонических клавиш, кнопки не работают по Enter или Esc.
Клавиатура под запретом? (Подсказка: поместите шаблон диалога в ресурсы программы, тогда всю клавиатурную возню берёт на себя Windows.)

Нет возможности ввода вещественных чисел.

Вот этот код неправильный:
PureBasic
1
2
3
4
While GetMessage_(msg.MSG, #Null, 0, 0 ) 
  TranslateMessage_(msg) 
  DispatchMessage_(msg) 
Wend
Не учитывает, что при ошибке GetMessage возвращает -1.

Нет манифеста с dpiAware: на больших DPI будет размытие.
Нет значков у исполняемого файла и главного окна.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
15.04.2021, 14:37
Цитата Сообщение от The trick Посмотреть сообщение
Тебе высказал претензию за использование UPX.
На каком основании?
Я об этом честно написал, перед тем как выложить.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
15.04.2021, 14:48  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Просто FreeBasic это не Бейсик
Здравствуйте, как вам там в 1964 году? До сих пор приходится вводить команды LIST, RUN, LET и нумеровать строки?

Добавлено через 6 минут
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Но ТА-ДАМ! Если подключить эту библиотеку к проекту, то exe сразу внезапно вырастет в размере до 60 КБ.
То вам нужен маленький размер, то не нужен. Странно.

Добавлено через 3 минуты
Цитата Сообщение от locm Посмотреть сообщение
вы отказались от строк и перешли на ресурсы и указатели?
Давайте проясним эти момент.
Нет никакого отказа от строк. Строки создаются в программе и заполняются данными извне.
Весь текст, который должен быть локализован, следует хранить не коде программы, а где‐нибудь в другом месте. Одно из таких мест — это ресурсы программы.
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
15.04.2021, 14:49
Цитата Сообщение от Pro_grammer Посмотреть сообщение
На каком основании?
На том основании что у Замабувараев не было никаких упаковщиков - он показал выхлоп компилятора как есть. Я не понимаю о чем тут может быть спор. Он сделал файл в фрибейсике как ты его его попросил (без рантайма), ты же скинул ему пожатый UPX'ом файл из PB в сравнение. Не находишь это странным?

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Я об этом честно написал, перед тем как выложить.
Ну так и приложил бы оба файла иначе это необъективно. Из твоего описания это вообще неочевидно, просто написал "Да и размер exe не на много больше, особенно с UPX". Делал ли ты UPX в итоговом EXE из этого высказывание непонятно.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
15.04.2021, 15:00
Цитата Сообщение от The trick Посмотреть сообщение
Ну так и приложил бы оба файла
UPX распаковывается UPX, что и это тоже не очевидно?
Эта такая же аксиома, как и то, что в Бейсике, как и в большинстве языков программирования в качестве десятичного разделителя используется точка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.04.2021, 15:00
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
300
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru