|
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46
|
|
Как увеличить максимальный размер массива?03.05.2010, 01:02. Показов 14097. Ответов 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 Гигов Как увеличить размер массива до заданной длины заданным значением?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|