|
0 / 0 / 0
Регистрация: 20.07.2022
Сообщений: 44
|
|
Ищу сторонние библиотеки (third-party libraries) для FreeBASIC на Windows и DOS27.09.2024, 08:18. Показов 13071. Ответов 198
Метки нет (Все метки)
Где в Интернете можно найти полный список сторонних библиотек (third-party libraries), которые можно использовать в программах на FreeBASIC, со ссылками для их скачивания для Windows (начиная с Windows 98) и DOS? Поиск в Яндексе и Google по запросу "Download Third-Party Libraries for FreeBASIC" (без кавычек) не дает никаких результатов.
0
|
|
| 27.09.2024, 08:18 | |
|
Ответы с готовыми решениями:
198
С++ Windows Form, WinAPI и сторонние библиотеки
FreeBasic. Библиотеки |
|
|
|||||||
| 30.10.2024, 14:18 | |||||||
|
Вообще, у вас какие-то взаимоисключающие требования. Можете посмотреть на AitoIt. Но там не виртуалка, а чистая интерпретация. Исполняемый файл около 1 МБ. Это больше нужно вирусописателям чтобы скрыть действия кода.
1
|
|||||||
| 30.10.2024, 15:09 | |||
|
Добавлено через 45 минут
0
|
|||
|
|
|||||||
| 30.10.2024, 15:40 | |||||||
|
0
|
|||||||
|
|
|||||
| 30.10.2024, 16:07 | |||||
|
0
|
|||||
|
Кормпилятор
|
|||||||||||||
| 30.10.2024, 22:07 | |||||||||||||
|
Печально когда нельзя написать просто что-то наподобие Use png format и потом LoadImage. И потом rersize и rotate. Разрабы там 25 лет сидят и ни пса не сделали, удивляюсь этим остолопам. Да мне хорошие люди давали исходники мега грандов где всё это на ассемблере написано на SIMD-ах. Честно, не очень приятно их использовать, потому что это дело необходимости, а уровень этих людей значительно выше моего(это противоречит моим убеждениям о том, что то, что пишешь надо понимать полностью, т.е. это вынуждает указывать авторов). А что делать тем, кто эти решения найти не может? И все эти dll мотающиеся в папке с проектом, я бы их разрабам библиотек в одно место бы засунул. подключал, подключал и ещё раз подключал. Да и на самом PB тоже люди подключают, но у же по другим причинам. Но везде свои нюансы в т.ч. и на PB. Потому что если кому-то взбредёт изменить т.н. "промежуточный код" то ты поимеешь примерно столько же головняка, а то и больше. Потому что кол-во промежуточных звеньев увеличится и их тоже кому-то придётся обслуживать. А в С(Б)ПО у нас "самообслуживание". Добавлено через 4 минуты если строить ПО на самых базовых элементах, которые есть везде. Добавлено через 13 минут Так наверное удобнее жить в современном мире, где кол-во говно платформ увеличивается. А ты не думал что тебе это навязали, чтобы сливать ресурсы в унитаз? Ну знаешь много ресурсов стало, надо сливать! И тем более если всё то же самое по вопросу "если вдруг разрабы лохи" то смысл? И ещё раз смысл мне горбатиться на кроссплатформу если я этого не хочу? И когда говорят мол вот другие платформы? Какие другие? Linux с двумя калеками и Android - который вообще в корне другой и который мне лично противен сам по себе. Я уже говорил что если разработчик один, то у него не хватит сил тестить на все платформы, он просто окакается на месте. И все эти стада ослов, и юнит тестировщики и QA они нужны когда всё идёт по срокам по скрамам(по "сраму"). И даже в этом случае они зачастую обсираются. А когда работу делают инженеры в нефиксированный срок и строго по документации, этих трат не надо. Это здравый смысл, которым мир уже давно обделён в погоне за прибылью. Добавлено через 3 часа 45 минут Правда LONG FB-шный не получится, только QB-шный, я вообще не знаю как это говно работает, это похоже на чёрную дыру в пространстве, через которую утекает функционал одного диалекта к другому))) При этом учёные не знают по каким законам природы это говно работает)))
Тут мои полномочия просто всё... Где надо - компиль придуривается, а где не надо - "приумнивается" ссучара...
0
|
|||||||||||||
|
|
|||||||||
| 31.10.2024, 13:58 | |||||||||
|
Возможно то, о чем я говорю сильно похоже на jit компиляцию, но скорее всего несколько отличается от неё. А исходный обычный код требуется менять на уровне исходника и перекомпилировать все заново например при переносе на другую версию ОС.
0
|
|||||||||
|
|
|||||
| 31.10.2024, 14:21 | |||||
|
Точно также можно сказать про ваш метод - обновляем компиль / вируталку и код отваливается. Вы слишком много пишите про "идеальный" компилятор, но результата нет. Напишите его и тогда поговорим. Иначе приходится работать с тем что есть.
0
|
|||||
|
Кормпилятор
|
||||||
| 31.10.2024, 18:56 | ||||||
|
но они загадили основной диалект, форк уже не спасёт. И в принципе если подумать ты прав касательно указателей, просто даже если подумать что разрабы сделают более насыщенный по структурам ЯП, листы, списки, деревья там добавят, говнокода в комьюнити станет поменьше, но по сути всё равно нельзя быть полностью уверенным в том что покроются все потребности, поэтому выпиливать указатели это отчаянный путь, алгоритмистам плоховато будет. Можно просто в справке написать "постарайтесь поменьше использовать указатели и побольше использовать имеющиеся структуры". 1) Он расходует меньше кеша. (потому что jit - это тоже прога и ей тоже нужен кеш) 2) Меньше расходованного кеша позволяют закешировать что-то ещё. Ещё один утверждающий, что нативный код медленнее байт кода.Вот наглядное доказательство, почему людей нужно учить ассемблеру. Ассемблерщик никогда такой ереси не вспорет. Добавлено через 14 минут Хулиган, я понимаю что слава net и java тебе затмили глаза, но ты как-то обмозгуй эти вещи и всё что сейчас в IT происходит. А происходит много, но не сильно интересного, банального. Людям уже 20 лет компоссируют мозги микроскопическими хардварными шажками, софт при этом "догоняет"(в обратном направлении) быстрее. И тут ты вылезаешь с идеей, которую до тебя уже куча фирм сделала давным давно, как думаешь их опыт хуже твоего? Я бы посмотрел как-ты реализуешь хотя бы прототип этой штуки. Думаю первые тесты сразу поставят твои мозги на место, ты осознаешь что чудес и магии с кешем тут не будет.
0
|
||||||
|
Кормпилятор
|
|
| 23.12.2024, 18:22 | |
|
CoderHuligan, как твои дела, куда пропал?
![]() Помню ты rust упоминал, вот тут чувак тоже решил это сделать: https://ifnotnil.com/t/about-p... video/4127 Развлекательный контент, можно смотреть вместо выпусков Задорнова. Но наверное это какой-то хороший программист, раз у него такая толстая аудитория, хотя зная о существовании всяких каналов типа "моя мама пробует linux", ну может быть всякое. Про PureBasic совсем смешно, хотя с другой стороны система, в которой нет никаких популярных стандартов на нормальные монолитные установщики обречена на подобные проблемы даже у людей, не первый день знакомых с ней. Искусственно созданный контраст забавляет. Вот они современные программеры. И снова, превращая бейсик в си, радуются подобному дерьму, "who needs c?", ну да снежинки рисовать на raylib самое то. Надо ему сказать было, а без raylib слабо? И о боже, чтобы использовать число пи он подключает соотв. math хедер))) даже так, вот прямо так. Но зато линкует как бог, одно говно к другому прилинковал и оно даже заработало. И тут вопрос, а если бы не заработало? Как с пуриком было бы? Мол "it's useless!"... ахаха
1
|
|
|
|
||
| 23.12.2024, 19:19 | ||
![]() Если не ошибаюсь это же видео обсуждалось на официальном форуме https://www.purebasic.fr/engli... hp?t=85353 Фред тем временем выпустил версию для Windows ARM64.
0
|
||
|
Кормпилятор
|
|||||
| 24.12.2024, 02:55 | |||||
|
Но ноутов бюджетных понаклепали много одно время, прям ажиотаж был по ценам. Сам просто не вижу особого смысла, всю жизнь пользовался x86 и она значительно обширнее по софту, а тут изо всех щелей прёт этот ARM. Ноуты возможно когда-то и возымеют массовый успех, но это скорее всего будет не винда, потому что винда ассоциируется с x86 и горой софта, написанного за 30 лет. Крупные компании конечно своё портируют, а вот мелкие прогеры - ясен пень нет. Но общество подготавливают к отказу от старых приятных вещей, я вот только не уверен, что все с этим согласны.
А линукс со своей консолью как обычно. Сам кстати никогда ничего не прописываю в окружение руками, даже под DOS ничего не прописывал, никогда мне не нравилось такое дело, ну максимум путь в системную папку. Вообще думаю интегрированная среда должна как-то понимать, что где-то рядом с ней лежит ассемблер, особенно если предполагается установка из пакета и оно ставится в какую-то конкретную директорию. Добавлено через 9 минут Хотя вроде он написал что уже все поправили:
0
|
|||||
|
|
||||
| 24.12.2024, 11:38 | ||||
|
Я вот сейчас загорелся сделать С библиотеку реализации динамических строк, списков, кортежей, хэш таблиц так как я это понимаю. Вот смотрю на все эти реализации, которые полагаются на сишные realloc и четко понимаю, что это какие-то детские штанишки. Ну вот смотрите: зачем при выделении дополнительной памяти постоянно копировать данные из старого блока в новый? Ну вот зачем? Допустим происходит конкатенация двух строк, и надо выделить дополнительную память. Во free basic это делается тупо выделением ровно столько памяти, сколько нужно и копированием первой строки в новый блок, копированием второй туда же и освобождением старого блока. Даже если мы присоединяем всего один символ, то дергается realloc. Все знают что сишные malloc тормозные. Но обычно для добавления в список одного элемента дергается malloc по каждому элементу и при удалении дергается free также по каждому элементу. Хотя по идее надо бы добавлять удаленные в свой список, а при добавлении сперва проверять пуст ли он и если нет, то добавлять туда, в этом случае мы избегаем лишнего вызова malloc. И выделать память надо блоками кратными степени двойки, тогда избегаем дефрагментации памяти. Также надо сделать отдельные модуль менеджер памяти, который отслеживал бы висячие указатели и пр. Если под капотом вот это, то уже жить можно и легче. Вот почему все так медленно. Да и не думаю, я что интерпретация это наше всё. Скорее это большой тупик.. И я вовсе не думаю, что в одиночку могу потянуть то, что например Sun разрабатывала годами с сотнями сотрудников. Вот почему я изучаю уже готовые решения. Реализовать язык к примеру в одиночку сейчас довольно просто, хотя и потребуется довольно много времени. А вот создать окружение, на это просто времени не хватит, потому что тут уже нужна команда. Если же ограничить возможности языка чисто домашними нуждами, то можно потянуть. А этого в большинстве случаев хватает. А мы вынуждены стрелять из пушки по воробьям пользуясь монстрообразными системами. Одна visual studio весит за гигабайт..
0
|
||||
|
|
|||||
| 24.12.2024, 13:59 | |||||
|
Intel и AMD сосредоточились на компах и проворонили все остальные ниши. В роутерах, телевизорах, телефонах / планшетах используются ARM процы, а не x86/x64. Даже микроконтроллеры с какими хочешь ARM ядрами, а с x86/x64 я не видел. "Надкусанное яблоко" тоже перешло на ARM и достаточно успешно https://ru.wikipedia.org/wiki/Apple_M3 https://ru.wikipedia.org/wiki/... le_Silicon Пишут что x86/x64 сильно проигрывает им по производительности. Если она строка, то ладно, а если миллион?
0
|
|||||
|
|
||
| 24.12.2024, 15:36 | ||
|
0
|
||
|
Кормпилятор
|
|||||||||
| 24.12.2024, 16:48 | |||||||||
|
Они очень много денег вливают в свою экосистему, что, считаю, правильно. Иначе им не окупить свои ценники. Раньше тоже у них все "летало" по словам владельцев даже на кор дуо, которые они ставили. ARM-ы они по сути мобильные, десктопы намного сильнее. У ARM нет настолько продвинутых SIMD инструкций, есть там какие-то, но не сравнить. Основная их фишка в энергосбережении, поэтому могут распихать больше ядер и распараллелить софт. от архитектуры памяти. В линейном пространстве памяти у нас нет такого, что спереди всегда пустой блок. Там памать всегда чем-то занята и это надо сурово пасти. Другими строками которые тоже могут поменять свою длину и им тоже может потребоваться место, поэтому учёт места(памяти) отдан на откуп операционной системе. Предполагается что она эти операции(учёт) делает эффективно. Иначе тебе придётся что-то своё городить свой менеджер памяти, может это будет и чуть эффективнее, но не сильно. Процентов 10 максимум. И ты на это много лет укокошишь. Оно вообще того стоит? Гораздо эффективнее предусматривать целевые точечные оптимизации уже в самом софте. Т.е. это прежде всего работа над структурами и архитектурой софта с точки зрения их максимальной эффективности. А не глобально с точки зрения компиляции. А если речь о своём компиляторе. То опять же зарешает общая оптимизация, а не частная каких-то отдельных аспектов типа строк. Я GAS вот не хочу, ну его в попу, подыскал другой хочу uasm поизучать. Так бы и FASM сошёл, он прикольный, но там лицензия кривая, не факт же что буду всегда СПО пилить, надо на будущее смотреть. А MASM дальше 5 версии под DOS превратился в лютое фуфло. А современные ещё надо из майкровских студий руками выцарапывать, не могли отдельный пакет сделать, дебилы))) Добавлено через 9 минут в таком мире, на мой взгляд им не занять x86 рынок. С другой стороны человек уже не очень то и понимает что и насколько лучше работает. Людям понравился андроид, а это страшное дерьмо. Так что может быть всё что угодно и ARM-ы на десктопах через 5-10 лет. У Intel-а же дела очень плохи, там руководство - мудаки. С другой стороны не понимаю почему они не могут заключть fabless контракты(параллельно строя свои заводы) и поконкурировать нормально с AMD на одинаковых условиях. Они уже стремительно идут на дно и судя по анонсам просрали последние свои шансы. Добавлено через 14 минут То что оно может подхватить ускорение вывода графики не спасает вычислительную часть. Для простенького софта где упор на GPU - может и сойдёт, а так думаю в усреднённом случае тормоза будут сильно заметны. Добавлено через 11 минут Просто внедрил, даже не проверяя, ибо и так понятно что озвученный прирост будет. ![]() Мотай на ус пока квит ещё живой. И самое главное - тестируй везде, иначе всё это как воду в ступе толочь. склеивании строк в обработчике(в т.ч. на отложенном, т.е. менеджер памяти) или на перезаведении. Софту то эти строки могут в любой момент потребоваться. Это учитывай.
0
|
|||||||||
|
|
||||||
| 24.12.2024, 16:53 | ||||||
|
Добавлено через 3 минуты
0
|
||||||
|
Кормпилятор
|
|||
| 24.12.2024, 17:14 | |||
|
Masm 32 смотрел, там всё нормально, он вроде свободный открытый, правда слегка устаревший, но деталей лицензии не помню, можно ли его применять у себя(всмысле распространять с любыми своими решениями), тут вот не уверен, лицензию покури. Добавлено через 9 минут мы и на масме забивали руками, что там такого нового? Куча ключей компиляции, ключей линкера. Да ну нафиг! На мой взгляд лучше структуру exe-файла изучить, без философий, может даже и ассемблер не понадобится, сделать ограниченный набор инструкций под компиль, чтобы это простенько выглядело. Почему люди любят всё усложнять на ранних этапах и всё берут с чужих голов? Своей головой надо педрить, иначе никуда ничего не двинется.
0
|
|||
|
|
||||
| 24.12.2024, 18:13 | ||||
|
0
|
||||
|
Кормпилятор
|
|||
| 24.12.2024, 18:43 | |||
|
И дело не в битности, а в реализации API винды под эти битности, ну и в разных версиях конечно. Обратная совместимость есть, но это скользкий момент в винде. Если с XP и до 10-ки - работает, значит можно немного расслабить булки, но на этих системах тестить обязательно. Я вот тут недавно хотел потестить прогу Braina, так вот она, сука, установилась(устанавливалась около часа), сожрала 3Гб ценного мобильного трафика и выдала мне эррор, и вот невдомёк мудакам разрабам ПЕРЕД установкой проверить системные требования, ОС, там GPU или что-то ещё и сразу отказать в установке, нет откровенно гадят. Я постоянно про такое дерьмо говорю, но люди то кони, а не люди. ведь не секрет что 90% инструкций в большинстве случаев не используется. Покодить основные моменты на асме, понять что используется. Заимплементить генерацию маш-кода. Слой над асмами нужен вообще для другого, для например конвеерной оптимизации, но зачем это делать сразу. Надо сначала чтобы хоть что-то компилилось. Даже если оно будет хуже это уже будет твоё решение, заточенное под твои нужды. Вот в чём смысл.
1
|
|||
|
|
|||
| 24.12.2024, 19:24 | |||
|
Но сравнение не совсем корректное, т. к. сравнивался 32 и 64 бит машинный код, собранный разными компиляторами (x86 - GCC, ARM64 - В любом случае, замедление в 3 раза это не худший результат эмуляции другой архитектуры и разрядности проца. Если сравнить с моим компом то в однопотоке он быстрее малины в 10 раз. Но проц жрет около 80 Вт во время теста. Сколько жрет в малине не знаю, но проц вообще не имеет охлаждения (фотку малины можно увидеть в Вике) и слегка теплый. То есть потребляет не больше 2 Вт. Отсюда производительность ниже. Вполне нормальные и весьма энергоэффективные.
0
|
|||
| 24.12.2024, 19:24 | |
|
Нет библиотеки com.anylogic.libraries.enterprise Создание статической библиотеки в FreeBasic Сетевые библиотеки для DOS Сторонние библиотеки Сторонние библиотеки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|