|
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46
|
|
Как увеличить максимальный размер массива?03.05.2010, 01:02. Показов 14388. Ответов 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 | |
|
Как увеличить размер дин. массива средствами С++ Необходимо увеличить максимальный размер памяти программы до 5 Гигов Как увеличить размер массива до заданной длины заданным значением?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|