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

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

27.03.2021, 15:34. Показов 33541. Ответов 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
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 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
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 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
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
15.04.2021, 12:32
Цитата Сообщение от Замабувараев Посмотреть сообщение
У него просто Val в коде, который вообще отбрасыват дробную часть.
Это в PB VAL отбрасывает дробную часть? Спасибо, буду знать. В VB6 это более продумано. Там VAL "съедает" точку как разделитель целой и дробной части, а CDbl (и подобные) учитывают региональные настройки. VAL удобнее использовать для всяких файлов настроек чтобы работало одинаково между разными региональными настройками, а CDbl (CStr) для GUI.
0
Эксперт по электронике
6990 / 3306 / 341
Регистрация: 28.10.2011
Сообщений: 12,980
Записей в блоге: 7
15.04.2021, 12:35
Цитата Сообщение от Замабувараев Посмотреть сообщение
Конечно нужно.
Задача была получить минимальный размер приложения не используя рантайм? Про ресурсы и локализацию ничего не было. Так что это придумали вы.
Откажитесь от ресурсов. Они не нужны в данном проекте.

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

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

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

Цитата Сообщение от The trick Посмотреть сообщение
Реальный размер 23552 байт после распаковки.
Я уже написал. Используется кроссплатформенная библиотека. Естественно что размер exe будет больше чем если писать на WinAPI.
1
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 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
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 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
Эксперт по электронике
6990 / 3306 / 341
Регистрация: 28.10.2011
Сообщений: 12,980
Записей в блоге: 7
15.04.2021, 13:40
Цитата Сообщение от Замабувараев Посмотреть сообщение
Зачем нужен рантайм в этом однострочнике, который транслируется всего лишь в четыре push и один call — решительно непонятно.
А зачем он нужен в FB что вы отказались от строк и перешли на ресурсы и указатели?

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

Цитата Сообщение от Замабувараев Посмотреть сообщение
Есть ли смысл дёргать эту оболочку, которая не может просто оттранслировать вызовы в ОС
Именно это и делает.
0
Эксперт по электронике
6990 / 3306 / 341
Регистрация: 28.10.2011
Сообщений: 12,980
Записей в блоге: 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
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 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
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru