|
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46
|
|
Как увеличить максимальный размер массива?03.05.2010, 01:02. Показов 13949. Ответов 88
Метки нет (Все метки)
Вопрос. Как увеличить максимальный размер массива? Команда типа DIM Y(16383) еще понимается
в QB, ,более уже никак, а мне надо хотя бы DIM Y(300000). Числа в массиве только натуральные, массив только одномерный. Строю скатерть Улама. Большую хочу! Еще. Как картинку, нарисованную в QB напечатать или сохранить в JPG, например? Из ДОСа не получается.. Спасибо.
0
|
|
| 03.05.2010, 01:02 | |
|
Ответы с готовыми решениями:
88
Увеличить размер массива, оставив нетронутыми исходные элементы
Как динамически увеличить размер массива? |
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|
| 12.05.2010, 23:11 | |
|
VB это https://www.cyberforum.ru/visual-basic
Устанавливай VB6 Хотя если нужно максимальное быстродействие, то по слухам, VB проигрывает диалектам PureBasic и FreeBasic. Но это лишь слухи, хотя я в сети видел их сравнение, но сам не проверял. Выше выкладывал проги на PureBasic, которые строят полноцветные изображения (32 бита) с размерами 800х600 буквально за одну секунду и позволяют сохранять их на диск в форматах BMP, JPG и PNG.
0
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|
| 13.05.2010, 00:11 | |
|
Попробовал перенести код из файла LIFEGEN.TXT на PureBasic.
Работает, как-то странно - просто рисует линии... О_о Да и скорость не большая. Похоже что дело в алгоритме...
0
|
|
|
Кормпилятор
|
||
| 13.05.2010, 01:36 | ||
|
0
|
||
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|||
| 13.05.2010, 15:05 | |||
По умолчанию используется движок OGRE (Engine3D.dll), но можно использовать и другие движки. Вот одна из игр http://home.arcor.de/wangtang/pureracer/index.html Графика конечно не фонтан, но учитывая размер (3.4 МБ), она нормальная.
0
|
|||
|
Кормпилятор
|
||
| 14.05.2010, 07:05 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46
|
|
| 14.05.2010, 22:51 [ТС] | |
|
В PureBasic моя прога с вашей подачи не идет никак, что то там ругается. не пойму чего. Можно переделать , чтоб в QB она работала на большее поле? Изучал VB5 (а не VB6 пока), там переменные Integer только до 32768 штук упоминаются - так это мне не подойдет же? А в VB6 такая же байда??
Зачем они мне тогда нужны? Стало быть вопрос - каков язык, чтоб в нем можно было оформить массив одномерный этак в 70-90 тыс натуральных чисел, ибо БЕЗ ЭТОГО никак! Может, мне Басики не нужны вовсе? Может, лучше Pascal там какой или еще что? Подтвердите мои опасения/сомнения пожалуйста. Мне, глобально, нужно вычислить первые 70тыс простых чисел и отобразить их по-улитке на плоскости... (больше на экран не влезет). Больше ничего. Готовый вариант тоже устраивает без комментариев и пожеланий, кои уместны в стратегическом плане.. Что то не то понаделал Майкрософт - языки то детские)).
0
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|||
| 15.05.2010, 00:11 | |||
|
Выложите скрин. а это больше 4 миллиардов байт. Разве этого мало? Кто вам вообще внушил что бейсики ни на что не способны и самый "крутой" язык это паскаль? PS. Вот что творит обучение на "древнем" бейсике! Я всегда считал что для обучения лучше выбирать современные языки программирования.
0
|
|||
|
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46
|
|
| 15.05.2010, 00:31 [ТС] | |
|
4млрд байтов мне более чем дост. Но я не владею этой темой, потому и прошу, например, вашими силами в моем listinge исправить так, чтоб моно было мне поль-ся без проблем и вопросов. Когда то я
юзал Фортран, ПиЭль, потом Басик на Спектруме в 48кБ, теперь снова на Бейсик вернулся, а не получается - задача сильно увеличилась. Если можно не отходить от QB, то я бы тут и остался. Склеивать массивы не умею. Склейте их за меня? Или мне в другой Басик идти, где массивы разрешены большие? Хочу, чтоб все было в рамках языка, без додумок/доводок.
0
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|||
| 15.05.2010, 00:35 | |||
|
Скажем, Виста и Win7 уже не позволяют запускать QB VB сейчас уже "ушёл" на платформу .NET Не скажу что это плохо, но лично я сторонник native кода, который работает на любой винде. Полная версия или демо?
0
|
|||
|
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46
|
|
| 15.05.2010, 00:41 [ТС] | |
|
PureBasic? - Демо. Другой не заморачивался. Плохая версия?
0
|
|
|
Кормпилятор
|
||
| 15.05.2010, 06:57 | ||
|
0
|
||
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|||
| 15.05.2010, 13:34 | |||
|
Исправил. Приложил ещё рисификатор для PureBasic, может пригодится.
Но это может быт связанно с тем, что в компе всего 1 ГБ оперативки.
0
|
|||
|
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46
|
|
| 15.05.2010, 14:11 [ТС] | |
|
LIFEGEN.rar распаковал запустил ехе-шник - раб.крайне медленно, картинку показывает не ту, что надо и досрочно заканчивает работу. Что то не получилось у Вас. На QB летает гораздо быстрей.
0
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|
| 15.05.2010, 20:23 | |
|
Слегка оптимизировал код проги.
Рисует в тысячи раз быстрее. ![]() Размер области рисования изменил с 126х126 до 800х600 ![]() Можно и больше если нужно, но чем больше размер, тем медленее прорисовка!
1
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|
| 15.05.2010, 21:06 | |
|
Вот аналогичная прога.
Отличие в том, что рисование производится не по экрану (по видео памяти), а по рисунку. Есть возможность сохранения этого рисунка в формате PNG. Легко можно сделать сохранение рисунка в форматах BMP и JPG.
1
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
|
| 15.05.2010, 23:25 | |
|
Скомпилировал прогу под линукс (Ubuntu 9.04).
Под линуксом кажется даже быстрее работает. О_о
0
|
|
|
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46
|
|
| 16.05.2010, 00:57 [ТС] | |
|
LIFEGEN.rar - работает еще как! Все получилось! Спасибо, низкий поклон и полный восторг.. Наконец я увидел , как Эта популяция в виде буквы "r" полностью отработала, распалась на кучу Бастионов, 4 Моргалки, 6 Планеров. А говорили, что вроде 5 планеров д.б.ан нет, их 6. А можно так же заделать Улама моего? 800х600 очень понравилось.. Простите за такую наглость. Пока я еще VB
выучу.. Добавлено через 3 минуты LIFEGEN_Image.rar - троян засел, не идет у меня, Avira не пускает.
0
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
||||
| 16.05.2010, 01:04 | ||||
|
Позже сделаю ![]() ![]() Добавлено через 49 секунд Запусти из среды PureBasic. Исходник ведь есть. Добавлено через 4 минуты Вот результат проверки 41 антивирусом http://www.virustotal.com/ru/a... 1273957285
0
|
||||
|
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46
|
|
| 16.05.2010, 01:11 [ТС] | |
|
Я в PureBasic и запускал, он Demo, но сработал норм. DOSовский Басик медленней, заметно.
У меня Lifegenesis есть изначально "фирменный", с кучей сэмплов, но 100х100, а так красиво все там. Если интересно - вышлю.
0
|
|
|
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
|
||
| 16.05.2010, 15:18 | ||
|
Размер скатерти 600х600. Она строится за 25 секунд (зависит компа). Размер массива миллион элементов (4 миллиона байт). Предусмотрена возможность сохранить рисунок в формате PNG.
1
|
||
| 16.05.2010, 15:18 | |
|
Помогаю со студенческими работами здесь
60
Как увеличить размер дин. массива средствами С++ Необходимо увеличить максимальный размер памяти программы до 5 Гигов Как увеличить размер массива до заданной длины заданным значением?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|