|
|
| Результаты опроса: Нужен ли раздел для FreeBasic | |||
| Определённо нужен |
|
13 | 76.47% |
| В разделе нет необходимости |
|
3 | 17.65% |
| Другой вариант(написать в теме) |
|
1 | 5.88% |
| Голосовавшие: 17. Вы ещё не голосовали в этом опросе | |||
|
|
Рейтинг 4.54/105:
|
|
Кормпилятор
|
|
Создание раздела FreeBasic (голосование)19.10.2012, 18:45. Показов 26182. Ответов 228
Приветствую всех форумчан!
9
|
|
| 19.10.2012, 18:45 | |
|
Ответы с готовыми решениями:
228
Создание статической библиотеки в FreeBasic Создание блок-схемы FreeBasic - Basic
|
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
|||
| 15.03.2020, 19:15 | |||
Зато имеются два достаточно активных, но англоязычных. Но это ещё полбеды, поскольку с английским я дружу пожалуй даже больше чем с программированием ![]() Беда в том, что на оба этих форума "нашего брата" не подпускают на пушечный выстрел ![]() Ну то есть читать - пожалуйста читай, но вот чтобы вопрос какой-нибудь задать, надо зарегистрироваться, а вот регистрация там у них то совсем "временно-постоянно" закрыта, то присылают тебе на почту письмо, дескать, спасибо, дорогой друг, за регистрацию на нашем форуме, теперь ты можешь читать наш форум и пользоваться поиском по форуму, но вот для того, чтобы посылать посты на форум ты должен направить письмо в администрацию, которая окончательно активирует твой аккаунт. Короче, кончается всё тем, что ты пишешь им это письмо, но ответа никогда уже не получаешь, тебя просто тупо игнорят ![]() Ну и куда, спрашивается, крестьянину податься, если есть у него сложный вопрос по языку PowerBasic? Здесь форум активный, специалистов, готовых помогать новичкам, довольно много, но вот так вот зайти на подфорум, посвящённый другому языку или даже другому диалекту Бэйсика мне, будем говорить, "не позволяет воспитание", поскольку это будет заведомо вопрос на незаявленную тему этого подфорума, ну то есть "флуд" , а флудить на форумах нигде никогда не приветствуется ![]() И всё-таки я тогда нашёл выход из этого положения Мне удалось отыскать ответ на аналогичный вопрос, размещённый на одном из англоязычных источников, но там ответили кодом на Си, с которым я совершенно не знаком. Пришлось делать ход конём ![]() На подфоруме Визуального Бейсика создал ветку, в которой попросил "сделать перевод" с Си на VB. Вот эта ветка: Как вывести запись аудиопотока TTS в память? Там мне очень сильно помог The trick, за что ему ещё раз большое спасибо. Ну то есть он сделал для меня "перевод" с языка Си на язык VB, а уже дальше я самостоятельно начал делать перевод с VB на PowerBasic. По ходу этой работы у меня возникла проблема, и мне снова помог The trick, но это уже другая история ![]() Возможно я всё это слишком многословно рассказал, но суть очень проста: дисциплинированный человек не станет писать, условно говоря, о коровах на подфоруме, посвящённом кузнечикам. Разумеется, если бы был здесь подфорум, посвящённый PowerBasic'у, то именно там бы я и задал свой вопрос сразу же, избегая вынужденного "двойного перевода" кода через "транзитный" язык. Ну то есть, допустим, есть у человека вопрос в данном случае по FreeBasic'у, он заглядывает на этот сайт и видит, что здесь таким диалектом вроде бы никто не интересуется, ну стало быть никто и не поможет. Ну и пошёл он дальше искать помощь на других интернет-ресурсах. И в результате, да:
0
|
|||
|
Кормпилятор
|
||
| 16.03.2020, 11:16 [ТС] | ||
|
Power_Basic, дядька, тебе помогали два супер профи, что нечасто бывает. Ну это, во-первых.
Причём the_trick идеально ориентируется во всём, что связано со звуком, редкий спец, тут тебе сильно повезло. Станислав уже высказал своё мнение о данной площадке, а также о PowerBasic-е он тоже не сказал ничего хорошего, сказал, что заброшен язык. Поэтому терпи, нелегко тебе будет. Да много бейсиков уже отвалилось на самом деле, это процесс закономерный, запущенный парочкой бизнес коллег ушлепанов в 80-х, в последствии первый тотально обосрался, когда на этом самом бейсике люди показали уровень на 10 голов выше, чем у него самого, а-второй "холоп", потеряв свой кусок пирога, срал кирпичами, фразами типа "Я нахожу совершенно удивительной невозмутимость, с которой мировое сообщество программистов приняло этого нотационного монстра.". К слову брать исходники с си - суровая, но увы необходимость. Хотя честно говоря, на разбор брать приходится откуда угодно и что угодно: си, паскаль, делфи, шарпы всякие, бейсики всех мастей, ассемблер местами даже. Дело обычное, что есть, то и выклёвываешь по зёрнышку, лишь бы код был грамотно написан(с этим часто беда, стиль кода у 90% хромает, а точнее вообще в "безногой" стадии).
0
|
||
|
13 / 5 / 0
Регистрация: 15.11.2015
Сообщений: 57
|
|
| 16.03.2020, 11:40 | |
|
...хорошо, что напомнили про Васики!
с 2012 по 2018 годы выложил на сайт: http://www.docme.ru/catalog/Техническая литература/Информатика 26 небольших брошюрок по FreeBASIC в формате PDF, а сегодня обнаружил, что сайт недоступен :-( и скачивали брошюрки активно и замечаний практически не было - хотел даже продолжить серию для новых версий компилятора FreeBASIC под Windows 10... Теперь придется ждать пока сделают доступным сайт...
0
|
|
|
Кормпилятор
|
||
| 16.03.2020, 12:21 [ТС] | ||
|
0
|
||
|
|
||
| 16.03.2020, 13:03 | ||
|
Решил ознакомится с FREEBASIC26, прочитал про французских художников, Каземира Малевича, ещё про Гебельса, внезапно про Леонтьева с Вайкуле, пролистав в конец почитал стишок Есенина ![]() Я люблю Есенина, но при чем там FreeBasic? Что курит автор, когда сочиняет такое? Вопросов осталось больше, чем ответов, после ознакомления.
1
|
||
|
Кормпилятор
|
|||
| 16.03.2020, 15:30 [ТС] | |||
|
Боже мой, такой это позор для языка Как это шопито может поднять язык, диалект в глазах общественности. Да никак.
0
|
|||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
||||||
| 16.03.2020, 15:54 | ||||||
|
Где можно увидеть объектную модель SAPI? ну тогда было бы совсем идеально ![]()
![]() Вот только когда надо ремонтировать, вот тогда да, проблема ![]() ![]() Но это всё было как бы лирическое отступление от темы. Всё-таки эта ветка посвящена FreeBasic'у. И вот спрашивается почему я здесь? Ответ прост: стою на распутье, выбираю "новый" язык. Шутки шутками, но PowerBASIC действительно умирает и, следовательно, хочется найти ему замену. Но и весь вышеупомянутый буржуйский форум тоже последнее время озабочен этой же проблемой. И вот они там почему-то тянутся именно к FreeBasic'у. Может быть потому что бесплатный? У них же там (в отличие от нас) за всё приходится платить
0
|
||||||
|
Кормпилятор
|
|||
| 16.03.2020, 17:21 [ТС] | |||
|
Помню даже как-то адаптировал библиотеку одного чувака совместными усилиями(тут дискус толстый был) Если найдёшь обязательно почитай, там по COM прилично было инфы. 1) PureBasic 2) FreeBasic 3) VisualBasic 6.0 Пюр для тех, кто может, собственно, его купить, хотя скачать пиратку никто не мешает. Программировал на нём на версии 4.51. Крупный проект, доволен, аккуратно макросами транслирует в ассемблер. Многое работает быстрее даже чем самому лезть в асм. Т.е. оптимизационный аспект присутствует. Ушёл с него, потому что не сразу прочуял подвох, получилось так что в том компиле что-то было не предусмотрено и скорость рендера на dx9 падала примерно в 10 раз при переходе с XP на 7-ку. Сейчас думаю уже должны были пофиксить на новых версиях. Тут 50/50 вины разрабов компиля и винды. В нутра я тогда не полез, решил менять компиль, глупо конечно, но FB мне как родной, т.к. копия QB, а на нём писал много. QB в общем-то самый основополагающий по синтаксису. Так что по PB - у тебя не будет проблем с кодировками, у тебя будет кроссплатформа на 3 оси, тонна встроенных функций, среда разработки с виз дизайнером(новый не видел, не знаю как он, но можно и сторонний, PureFORM - вполне) и крайне, крайне малый по объёму код, он включает только те API которые реально в коде прописываешь, ну и работает быстро, очень быстро. Ну и соотв. есть раздел тут с топовым специалистом locm-ом(старый ник PB). Сразу скажу что скорость разработки выше чем на FB, значительно(раза в 1.5), плюс меньше кода приходится писать руками. Справка русская есть, примеров - огромная готовая кодобаза примеров(большой плюс). Что по FB - компиль, голый. И голая жопа. Что в общем-то не так плохо, т.к. есть такой человек Станислав Будинов, если ты найдёшь его сайт, там есть сборки с FBEdit - специальной средой разработки под FB, а также учебник, перевод справки и дофига примеров. Сама среда FBEdit - терпимо. Сразу скажу проблемы с кодировками - есть, тут надо всё очень хорошо понимать и ориентироваться в WinAPI(хороший стимул его освоить в той или иной степени). По скорости - норм, 3-5% медленнее PB, не критично короче, где-то может даже и не медленнее будет. Что по комьюнити, собственно сам Стас(примерно уровень locm-а), я, Замабувараев, WQ, Electric это всё наши ребята, забугорное - там тоже приличное, но туда не хожу. Сложности могут возникнуть с хедерами, старые проекты писались под другие хедеры, разрабы хедеры часто портили, поэтому были проблемы и само собой их отголоски ещё долго мы будем ощущать своими копчиками. Т.е. если не компилируется - надо лезть в хедер потом в MSDN, сверять, всё проверять, если хедер кривой руками создавать свои типы данных, прототипы функций и т.п. Или править то что есть, если умеешь. В принципе жить можно, набрав кодобазу свою и не меняя компиль. Без шика и изобилия, но можно. Что хорошо есть три режима диалекта (QB, FBLite, FB) очень гибко можно балансировать между диалектом для портирования прог с QB и полноценным диалектом для проф. нужд. Кроссплатформы всего две: Linux, Windows. Стас уже успел запилить своё IDE под Linux, по образу и подобию FBEdit. Также у него есть своя библиотека из 400 функций, запиленная как аналог функций PB, я её уже обкатывал приличным проектом, нормас, косяки есть, но быстро решается всё. Про VB тебе расскажет Анатолий(The trick). Могу сказать только, что компилятор рвёт и PB и FB. За счёт того, что написан супер спецами, грамотно спаривает инструкции и минимизирует объём кода. Он слегка устарел и работает лишь в 32 разрядной среде. Всё доработки компилятора и среды там самопальные, вроде ребята много чего там сделали и расширили. Плюсы в данном случае в том, что Анатолий спец по звуку, подсказать что-то по мелочи сможет. Ну и так по факту тут в VB разделе много народу, проще будет решить вопрос. На твоём месте остался бы на Power Basic только в случае, если крупный проект перевалил за половину и находится в активной стадии разработки. Ну и конечно если всё, что написано портабельно так или иначе.
1
|
|||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
|||
| 16.03.2020, 17:30 | |||
![]() Я ни разу не программист, я "продвинутая домохозяйка" ![]() И в моём домашнем хозяйстве помимо достаточно сильного современного компьютера имеется старенький слабенький ноутбук. И мне очень хочется, чтобы большинство моих программ могло работать также и на нём. А вот буржуям, которых я упомянул выше, пожалуй, обидно переходить с одного платного диалекта на другой. Может быть это и есть главная причина, по которой они тянутся именно к этому бесплатному языку.Но в любом случае язык очень перспективный, поскольку, насколько я знаю, его разрабатывает группа энтузиастов, ну то есть он точно не умрёт, даже если кто-то из них присоединится к Бобу Зейлу. А кроме того, для меня очень важный показатель, что даже самый главный авторитет того форума - испанец Хосе Рока - тоже постепенно переходит именно на FreeBasic. А он там вообще самый главный "головастик" ![]() Лучше всех разбирается в WinAPI и COM. И даже когда несколько общепризнанных тамошних гуру собираются в одной ветке форума и не могут разобраться в какой-нибудь проблеме, они шутят: "Сейчас придёт Хосе и всё нам объяснит". И Хосе действительно приходит, меняет пару строчек и проблемный код начинает работать. А потом ещё и объясняет, в чём была ошибка.
0
|
|||
|
|
||
| 16.03.2020, 17:40 | ||
|
0
|
||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
|||
| 16.03.2020, 18:22 | |||
|
Quiet Snow, спасибо тебе, дружище, за такую подробную и полезную информацию! Буду ещё несколько раз вдумчиво перечитывать.
![]() Программирование для меня это просто одно из хобби. Могу им заниматься увлечённо по полгода, а потом вдруг надоедает и переключаюсь, например, на онлайн шахматы или ещё на что-нибудь другое. И следующие полгода вообще ни строчки кода не напишу. А потом вдруг приходит какая-то мысль, типо, "а было бы неплохо сделать вот это", а потом другая мысль "да нет, это сложно, там же куча проблем по дороге, - вот эта проблема, вот эта, вот эта ...". И эдак недельку-другую мне это всё покоя не даёт, в голову лезет, и так вот постепенно на многие проблемы решения каким-то образом находятся сами собой, ну вроде озарения что ли. А потом, когда возникает общая картина, как это можно сделать, вот тогда я снова берусь программировать. И это уже точно на очередные полгода ![]() Добавлено через 16 минут Далеко не всякий современный .NET Framework туда влезет ![]() На самом деле, это самый-самый первый нетбук из линейки ASUS EEE PC. Там процессор слабее 1Ггц, диск всего 4 гига, ну правда, память совсем недавно расширил с 512 Мб до 2 гигов. Но работает исправно Живучий ![]() И как раз сейчас у меня созрело несколько, ну будем говорить, "интернет-проектов", для которых совсем не требуется большой мощности компа, но зато от него требуется работать безостановочно в режиме 7/24. Ну просто экономичнее использовать в такой ситуации именно этого малыша, что я, собственно, и собираюсь делать.
0
|
|||
|
Кормпилятор
|
||||
| 17.03.2020, 00:44 [ТС] | ||||
|
У них там походу совсем трубища с совместимостью. Железо конечно старое, но не настолько, чтобы прям вот так. Я конечно припух. Потому что на основной машине не тестирую, а старую не жалко, туда можно и фреймворк и любой "засиратель системы" пихать. Добавлено через 50 минут Где можно увидеть объектную модель SAPI? Что за SAPI? Это ты так сократил Sound API, или что вообще? тебе нужны WinAPI системы по звуку? Грубо говоря для нужд юзерских их всего три: Direct Sound MultiMEdia (MME) WASAPI И один для нужд проф: ASIO MME я щупал, там даже лопух разберётся за пару дней гуглинга, всё очень просто. По остальным документация не так пестрит, тут уже надо искать спеца соответствующего и честно говоря всё зависит от твоих задач. Например MME и DS не подойдут, если тебе надо захватывать выходящий общий звук из системы.
0
|
||||
|
COM‐пропагандист
|
|
| 17.03.2020, 00:53 | |
|
SAPI — это вроде как синтезатор речи?
0
|
|
|
Кормпилятор
|
||
| 17.03.2020, 01:16 [ТС] | ||
|
Помню находил в сети консольную утилиту, которой строку отправляешь, она тебе через эти самые Speech API выговаривает, мне ещё понравился синтез десятки(пожалуй единственное что там нормально сделано). Добавлено через 17 минут Ну вообще всё, что касается COM, на FB это будет больно. До сих пор в себе силы не найду, чтобы VST раскурить, в загашнике всё это лежит. Все эти пачки указателей на указатели, регистрации dll, ключи и прочее. Там волосы дыбом и холодок по копчику от одной мысли. Не любитель таких штук, скажу честно. Мне было бы быстрее и проще свой костыль написать, буквы в микрофон наговорить, по слоям нарезать, пусть говорит как пришибленный, зато своё, ну и результат одинаковый на всех системах(всегда считал стабильность плюсом). Или ту же утилиту найти. Ну если бы потребовалось.
0
|
||
|
COM‐пропагандист
|
|||
| 17.03.2020, 02:10 | |||
|
Во-вторых, для клиента вся сложность сводится к тому, чтобы перед вызовом функции указывать объект и виртуальную таблицу: lpObject->lpVtbl->Fuuuu(Bar, Param). regsvr32 имяфайла.dll
0
|
|||
|
Кормпилятор
|
|||
| 17.03.2020, 02:25 [ТС] | |||
|
В схемах нарисовано одно, в коде совсем другое, хедеры открываешь а там 20-ти кратное дублирование и лишнее абстрагирование(когда перезаворачивают одно в другое по 10 раз) понизить серьёзным образом совместимость нашей программы. На моём компе были косяки с регистрацией этих самых библиотек, с чем было связано не понятно, но мучения было дофига. А так-то да прописал и мол должно... Должно, но вот не всегда работает)))
0
|
|||
|
|
||||||||||||
| 17.03.2020, 10:17 | ||||||||||||
![]() Можно и без VB6, просто в Блокноте, и сохранить ка VBS. Таки Микрософт Бейсик великая сила! Для написания подобного на PureBasic мне понабилось страницу кодом исписать! Чуть больше кода:
0
|
||||||||||||
|
|
|||||||
| 17.03.2020, 13:29 | |||||||
0
|
|||||||
| 17.03.2020, 13:29 | |
|
Создание раздела
Создание отдельного раздела Создание раздела fedora 16
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|