9 / 9 / 0
Регистрация: 13.06.2015
Сообщений: 61
|
|||||||||||
1 | |||||||||||
Публикация интересных исходников по QB6408.12.2016, 12:45. Показов 10439. Ответов 28
Платформа QuickBasic 32 и 64 бита.
Используемая платформа разработки qb64. Здесь я буду время от времени размещать исходники на этом языке, как 3d так и 2d игр или приложений работающих на qb64. Первый исходник:
Добавлено через 49 минут В первом исходнике допустил небольшой баг так что выкладываю немного дополненную версию.
1
|
08.12.2016, 12:45 | |
Ответы с готовыми решениями:
28
Как русифицировать QB64 Как руссифицировать QB64 Сервер интересных заданий много интересных программ) |
9 / 9 / 0
Регистрация: 13.06.2015
Сообщений: 61
|
||||||
13.12.2016, 23:25 [ТС] | 2 | |||||
Новый исходник второй: но уже калькулятор на qb.
Это да. Но ведь можно написать на qb64 свои ускоряющие фишки или утилиты. Добавлено через 34 минуты Еще я забыл упомянуть плюсы новой qb64. Это то что код QB транслируется в нативный код для машины, что делает выполнение кода максимально быстрым и отпадает необходимость в аппаратном ускорении. Добавлено через 1 минуту Еще тут недавно нашел игру написанную на qb64 - вот она. Сделана она весьма хорошо и работает быстро.
0
|
|
|
14.12.2016, 12:16 | 3 |
Напоминаю, что тема форума Публикация интересных исходников по QB64
Священные войны и пр. около программные споры давайте в соответствующих местах! Тут только исходники на QB64 Добавлено через 3 минуты Вы уже сами определитесь, если интересные коды на QB64, то в эту тему. А если примитивный калькулятор на QBasic, то для этого есть целый свой раздел
0
|
9 / 9 / 0
Регистрация: 13.06.2015
Сообщений: 61
|
||||||
14.12.2016, 12:40 [ТС] | 4 | |||||
Третий исходник: это некая пока недоделка текстово-графическая игра
Не по теме: Те кто тоже имеют интересные исходники, тоже выкладывайте.
0
|
9 / 9 / 0
Регистрация: 13.06.2015
Сообщений: 61
|
|
14.12.2016, 13:06 [ТС] | 5 |
Четвертый исходник: это генератор музыки, настаивается тип нот и тон звучания в начале.
sound_gen.zip Так так исходник больше 15.000 символов, уже нельзя в виде текста выложить. А уже в виде архива.
0
|
9 / 9 / 0
Регистрация: 13.06.2015
Сообщений: 61
|
|
14.12.2016, 13:19 [ТС] | 6 |
Ну я бы не сказал что он уж сильно примитивный. Вы хоть исходник смотрели. Или только увидели слово калькулятор и у вас сразу ассоциация с примитивным кодом?
0
|
|
|
14.12.2016, 15:21 | 7 |
Ну, а что может быть проще?
Если бы хотя бы вот такой калькулятор был, написан на Basic уровня 1992 г.: Я бы реально восторгался. А у вас QB64 - довольно мощный и современный ЯП, а код на уровне 80-х. Для многих тут аборигенов код будет неинтересен ( как обещано в заголовке темы), уровень школьника, начинающего изучать QBasic. P.S. Не в обиду ВАМ сказано - просто личное мнение, и ни чего более.
0
|
9 / 9 / 0
Регистрация: 13.06.2015
Сообщений: 61
|
|
14.12.2016, 15:26 [ТС] | 8 |
Ну уж извините если не так написал. Я писал калькулятор с учетом на текстовый интерфейс.
Добавлено через 1 минуту И если что я не профи кодер на диалекте qb64. Я больше предпочел бы FreeBasic.
0
|
9 / 9 / 0
Регистрация: 13.06.2015
Сообщений: 61
|
|
14.12.2016, 16:18 [ТС] | 10 |
Просто раз я уже выбрал специфический диалект то придется его использовать. Ну а если кому будет интересно то я могу создать тему только под FreeBasic исходники (и как я для себя выяснил, с ним легче работать).
Да согласен, толк от использования qb64 не очень большой. П.С. И еще новость. У меня закончилась мотивация по созданию исходников на qb64. Если кто знает что еще можно не сложное сделать на нем, то пишите. Ну а если нет то я создам новую тему где буду делать исходники на FreeBasic.
0
|
14.12.2016, 17:34 | 11 |
Если терпения хватит, можете повторить мой проект написав его с нуля на QB64.
2
|
9 / 9 / 0
Регистрация: 13.06.2015
Сообщений: 61
|
|
14.12.2016, 18:03 [ТС] | 12 |
Мне кажется что возможностей qb64 может не хватить для торрент клиента. И написать на qb64 не так то и просто без нормальной ide или редактора с нормальным авто-дополнением кода и хорошей подсветкой синтаксиса.
А на C11 написать раз плюнуть. Добавлено через 1 минуту Да и к тому же PureBasic мощнее в 6 раз qb64. Добавлено через 7 минут А у вас классный торрент клиент. Молодец. Не по теме: При желании вы могли бы даже обойти знаменитый uTorrent Добавлено через 1 минуту Мне кажется что уже пора переходить в новую тему, если размещение бесполезных исходников еще актуально.
0
|
9 / 9 / 0
Регистрация: 13.06.2015
Сообщений: 61
|
|
14.12.2016, 18:28 [ТС] | 14 |
Спс. Попробую переделать под qb64, но на это потребуется время, так как возможности у qb64 сильно урезаны по сравнению с VisualBasic.
0
|
|
|
14.12.2016, 20:43 | 15 |
Вообще то это не конкретный язык программирования, а стандарт языка Си от 2011 года.
Его поддерживает например GCC. Естественно, на Си можно и пишется всё что угодно, это де-факто основной язык для любой операционной системы, на нёс написаны все основные библиотеки и список его достоинств можно продолжать вечно. Только вот такой нюанс - кто знает в совершенстве Си(++) тот о Бейсике даже и разговаривать не станет, так что сравнение некорректное.
0
|
9 / 9 / 0
Регистрация: 13.06.2015
Сообщений: 61
|
|
14.12.2016, 20:55 [ТС] | 16 |
Ну не знаю мне вот синтаксис FreeBasic нравится больше чем любой язык семейства Си.
Но Си мощнее FreeBasic. Вот такой вот нюанс получается.
0
|
|
|
14.12.2016, 21:23 | 17 |
На вкус и цвет все фломастеры разные. Скажите это на форуме, где собираются профи по Си.
А Вы на FreeBasic пробовали написать полноценное оконное приложение? Ну что бы там с кнопками, текстовыми полями, переключателями, таблицами и т.п. Вообще, хоть что то серьёзное, написанное Вами с начала и до конца, что то на несколько тысяч строк кода?
1
|
9 / 9 / 0
Регистрация: 13.06.2015
Сообщений: 61
|
|
14.12.2016, 23:05 [ТС] | 18 |
Пока такого большого нету. Только небольшие игры поделки, максимум в 400 строк кода.
0
|
Кормпилятор
|
||||||
15.12.2016, 08:41 | 19 | |||||
Вот например банальная ошибка в 165 строчке. Делей циклом. Переменная неинициализирована.
А тут должна быть привязка к таймеру. А что внутри должно быть? Правильно делей.
корячишься неделю или две, куришь справку, перебираешь варианты и алгоритмы, короче тлен. Есть польза - есть, понимает человек суть этой пользы, вопрос риторический.
0
|
9 / 9 / 0
Регистрация: 13.06.2015
Сообщений: 61
|
|
16.12.2016, 17:28 [ТС] | 20 |
Выкладываю третий и новогодний тип исходника на qb64:
Выкладываю в zip так как символов больше 15.000 не вставить на форум. Первый архив исходник: carols_src.zip Второй архив готовый exe для запуска без qb64: carols_exe.zip Примечание к программе: Когда увидите меню пишите номер нужной композиции их меню. И еще момент, все звуки генерируются вашей встроенной звуковой картой из специально кодированных отрывков в исходнике. И собственно вот и новый пост подошел к концу. И за сим прощаюсь и до скорой встречи. Заранее поздравляю: С новым годом киберфорум.
2
|
16.12.2016, 17:28 | |
16.12.2016, 17:28 | |
Помогаю со студенческими работами здесь
20
Пара интересных вопросов 10 интересных фактов про python 3 Несколько интересных фактов в Javascript Ищу исходники интересных проектов на C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи | |||||
Как сделать перенос строки в Bash
bytestream 28.01.2025
При работе с командной оболочкой Bash разработчики часто сталкиваются с необходимостью форматирования текстового вывода, где ключевую роль играет правильное управление переносами строк. Умение. . .
|
Поиск подстроки в строке с помощью Bash
bytestream 28.01.2025
Поиск подстроки в строке является одной из важных задач в программировании и обработке текстов. Применение такого поиска можно найти в самых разных областях, от анализа данных до разработки. . .
|
[golang] 169. Majority Element
alhaos 28.01.2025
Тут надо вернуть "мажористый" элемент который встречается в слайсе больше чем в половине случаев. По условиям задачи во входных данных такой элемент обязан присутствовать.
/ / . . .
|
Когда лучше использовать LinkedList вместо ArrayList в Java
bytestream 28.01.2025
При разработке Java-приложений выбор правильной структуры данных играет ключевую роль в обеспечении эффективности и производительности программы. ArrayList и LinkedList являются двумя. . .
|
Какой ответ HTTP лучше использовать: 403 Forbidden или 401 Unauthorized, когда недостаточно прав
bytestream 28.01.2025
В современной веб-разработке правильная обработка ошибок и точное информирование клиентов о статусе их запросов играют критическую роль в создании надежных и безопасных приложений. Особое внимание. . .
|
Как получить список всех файлов коммита в Git
bytestream 28.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде и других файлах проекта. В основе работы Git лежит концепция коммитов - снимков. . .
|
Как записать только часть изменений файла в Git
bytestream 28.01.2025
В процессе разработки программного обеспечения часто возникает необходимость сохранить только определенные изменения из множества внесенных правок в файлах. Система контроля версий Git предоставляет. . .
|
[golang] 80. Remove Duplicates from Sorted Array II
alhaos 28.01.2025
В предоставленном упорядоченном по возрастанию целочисленном слайсе, оставить уникальные элементы полюс один возможный дубликат. Вернуть количество таких элементов.
/ / . . .
|
Что такое внедрение зависимостей и для чего оно применяется
bytestream 27.01.2025
В современной разработке программного обеспечения одной из ключевых проблем является управление зависимостями между различными компонентами системы. Внедрение зависимостей (Dependency Injection, DI). . .
|
Как установить cellpadding и cellspacing в CSS
bytestream 27.01.2025
При создании веб-страниц с табличными данными разработчики часто сталкиваются с необходимостью правильного оформления внутренних и внешних отступов в таблицах. В традиционной разметке HTML для этих. . .
|
Чем отличаются public, protected, package-private и private в Java
bytestream 27.01.2025
В языке программирования Java механизм модификаторов доступа играет ключевую роль в реализации одного из фундаментальных принципов объектно-ориентированного программирования - инкапсуляции. . . .
|
Зачем нужно explicit в C++. Преобразование типов
bytestream 27.01.2025
В мире программирования на C++ управление преобразованием типов данных играет crucial роль в создании надежного и безопасного кода. Язык C++ предоставляет множество механизмов для контроля над. . .
|