0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46

Как увеличить максимальный размер массива?

03.05.2010, 01:02. Показов 14097. Ответов 88
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос. Как увеличить максимальный размер массива? Команда типа DIM Y(16383) еще понимается
в QB, ,более уже никак, а мне надо хотя бы DIM Y(300000). Числа в массиве только натуральные, массив только одномерный. Строю скатерть Улама. Большую хочу!
Еще. Как картинку, нарисованную в QB напечатать или сохранить в JPG, например? Из ДОСа не получается..
Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.05.2010, 01:02
Ответы с готовыми решениями:

Увеличить размер массива, оставив нетронутыми исходные элементы
1 (с использованием динамического массива): составить программу, в которой описать массив из 10 элементов и заполнить элементы 10...

Как программно увеличить максимальный размер окна в Windows?
Если в винде разрешение экрана 1024х768, то больше этого размера окно расширить нельзя. Можно ли как то убрать это ограничение?

Как динамически увеличить размер массива?
К примеру, задаю массивint Array;читаю данные с устройства и получается так, что данных пришло более 1000 позиций. Дело в том, что я...

88
PB
Просто прогер
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
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
13.05.2010, 00:11
Попробовал перенести код из файла LIFEGEN.TXT на PureBasic.
Работает, как-то странно - просто рисует линии... О_о

Да и скорость не большая. Похоже что дело в алгоритме...
Вложения
Тип файла: rar LIFEGEN.rar (14.9 Кб, 26 просмотров)
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
13.05.2010, 01:36
Цитата Сообщение от PB Посмотреть сообщение
Хотя если нужно максимальное быстродействие, то по слухам, VB проигрывает диалектам PureBasic и FreeBasic.
Судя по тому что ты показал VB намноого медленней, но sasa999 только память нужна. Думаю VB пока хватит. Pure кстати говоря поглядел, чё-т совсем не похож на бейсик, перелопатили его сильно, а в 3D он как если не секрет?
0
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
13.05.2010, 15:05
Pure кстати говоря поглядел, чё-т совсем не похож на бейсик
Если бы это было так, то мне бы не удалось вставить код из файла LIFEGEN.TXT в исходник. Конечно я его слегка модифицирвал, незначительно. Поэтому частичная совместимость с QB есть.

а в 3D он как если не секрет
Если честно, я не увликаюсь игростроением. Поэтому сложно что-либо конкретное сказать.
По умолчанию используется движок OGRE (Engine3D.dll), но можно использовать и другие движки.

Вот одна из игр http://home.arcor.de/wangtang/pureracer/index.html
Графика конечно не фонтан, но учитывая размер (3.4 МБ), она нормальная.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
14.05.2010, 07:05
Цитата Сообщение от PB Посмотреть сообщение
Вот одна из игр http://home.arcor.de/wangtang/pureracer/index.html
Графика конечно не фонтан, но учитывая размер (3.4 МБ), она нормальная.
Ну впринципе да, я просто сейчас по блитцу3D шарюсь - интересная весчица(как я раньше о нём не знал...), синтаксис впрочем тоже не идеальный, но русский хелп умиляет))). Вообще хорошо что есть выбор современных диалектов бейсика, для меня они всегда были более понятны нежели си и делфи, хотя и паскаль юзаю и си мы изучали в универе. Впринципе если очень хорошо знать 2 вещи - ассемблер и бейсик, то можно оставить далеко позади любой язык. И дело даже не в скорости, а так сказать в удобстве и наглядности.
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
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
15.05.2010, 00:11
Цитата Сообщение от sasa999 Посмотреть сообщение
В PureBasic моя прога с вашей подачи не идет никак, что то там ругается. не пойму чего
При ошибке, компилятор должен был выделить красным цветом строку с ошибкой и отобразить окно с описанием ошибки.
Выложите скрин.


Цитата Сообщение от sasa999 Посмотреть сообщение
Стало быть вопрос - каков язык, чтоб в нем можно было оформить массив одномерный этак в 70-90 тыс натуральных чисел, ибо БЕЗ ЭТОГО никак! Может, мне Басики не нужны вовсе? Может, лучше Pascal там какой или еще что?
Выше я несколько раз писал что теоритически можно создать массив, размером 4 ГБ,
а это больше 4 миллиардов байт.
Разве этого мало?
Кто вам вообще внушил что бейсики ни на что не способны и самый "крутой" язык это паскаль?

PS.
Вот что творит обучение на "древнем" бейсике!
Я всегда считал что для обучения лучше выбирать современные языки программирования.
0
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46
15.05.2010, 00:31  [ТС]
4млрд байтов мне более чем дост. Но я не владею этой темой, потому и прошу, например, вашими силами в моем listinge исправить так, чтоб моно было мне поль-ся без проблем и вопросов. Когда то я
юзал Фортран, ПиЭль, потом Басик на Спектруме в 48кБ, теперь снова на Бейсик вернулся, а не получается - задача сильно увеличилась. Если можно не отходить от QB, то я бы тут и остался. Склеивать массивы не умею. Склейте их за меня? Или мне в другой Басик идти, где массивы разрешены большие? Хочу, чтоб все было в рамках языка, без додумок/доводок.
0
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
15.05.2010, 00:35
Цитата Сообщение от sasa999 Посмотреть сообщение
Или мне в другой Басик идти, где массивы разрешены большие? Хочу, чтоб все было в рамках языка, без додумок/доводок.
Рано или поздно всё равно придётся перейти на современую версию.
Скажем, Виста и Win7 уже не позволяют запускать QB

VB сейчас уже "ушёл" на платформу .NET
Не скажу что это плохо, но лично я сторонник native кода, который работает на любой винде.


Цитата Сообщение от sasa999 Посмотреть сообщение
В PureBasic моя прога с вашей подачи не идет никак, что то там ругается. не пойму чего
Какая версия PureBasic?
Полная версия или демо?
0
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46
15.05.2010, 00:41  [ТС]
PureBasic? - Демо. Другой не заморачивался. Плохая версия?
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
15.05.2010, 06:57
Цитата Сообщение от PB Посмотреть сообщение
Выше я несколько раз писал что теоритически можно создать массив, размером 4 ГБ
Непрерывный кусок пямяти такого объёма не выделяется, мне как-то один чел втирал про это. Там чуть больше гига, конечно можно завести несколько кусков, по идее бейсик это автоматически должен делать. Блитц кстати максимум сколько выделяет это 250 000 000 элементов целого типа(сам проверил), т.е. 953 Мб. У меня на машине стоит Win2003 Server и 4Гб оперативы. Это только в теории всё хорошо и гладко, а на деле потребуется память буду сидеть и думать где б её взять))))...
0
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
15.05.2010, 13:34
Цитата Сообщение от sasa999 Посмотреть сообщение
PureBasic? - Демо.
Демо версия ругается на не объявленые API константы (одно из ограничений демки - нет прямой поддержки API).
Исправил.
Приложил ещё рисификатор для PureBasic, может пригодится.

Непрерывный кусок пямяти такого объёма не выделяется, мне как-то один чел втирал про это. Там чуть больше гига
Мне удалось выделять до 1.9 ГБ.
Но это может быт связанно с тем, что в компе всего 1 ГБ оперативки.
Вложения
Тип файла: rar LIFEGEN.rar (20.7 Кб, 28 просмотров)
Тип файла: rar LangPack_PureBasic.rar (56.5 Кб, 23 просмотров)
0
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 46
15.05.2010, 14:11  [ТС]
LIFEGEN.rar распаковал запустил ехе-шник - раб.крайне медленно, картинку показывает не ту, что надо и досрочно заканчивает работу. Что то не получилось у Вас. На QB летает гораздо быстрей.
0
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
15.05.2010, 20:23
Слегка оптимизировал код проги.
Рисует в тысячи раз быстрее.
Размер области рисования изменил с 126х126 до 800х600
Можно и больше если нужно, но чем больше размер, тем медленее прорисовка!
Вложения
Тип файла: rar LIFEGEN.rar (20.9 Кб, 31 просмотров)
1
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
15.05.2010, 21:06
Вот аналогичная прога.
Отличие в том, что рисование производится не по экрану (по видео памяти), а по рисунку.
Есть возможность сохранения этого рисунка в формате PNG.
Легко можно сделать сохранение рисунка в форматах BMP и JPG.
Вложения
Тип файла: rar LIFEGEN_Image.rar (66.3 Кб, 30 просмотров)
1
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
15.05.2010, 23:25
Скомпилировал прогу под линукс (Ubuntu 9.04).
Под линуксом кажется даже быстрее работает. О_о
Вложения
Тип файла: zip LIFEGEN_Image_Linux.zip (37.2 Кб, 21 просмотров)
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
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
16.05.2010, 01:04
Цитата Сообщение от sasa999 Посмотреть сообщение
А можно так же заделать Улама моего?
Конечно можно.
Позже сделаю



Цитата Сообщение от sasa999 Посмотреть сообщение
Пока я еще VB
выучу..
Вот, заодно и посмотрим прога на каком языке быстрее будет работать.

Добавлено через 49 секунд
Цитата Сообщение от sasa999 Посмотреть сообщение
LIFEGEN_Image.rar - троян засел, не идет у меня, Avira не пускает
Нет там трояна.
Запусти из среды 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
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
16.05.2010, 15:18
Цитата Сообщение от sasa999 Посмотреть сообщение
А можно так же заделать Улама моего?
Прога в архиве.
Размер скатерти 600х600. Она строится за 25 секунд (зависит компа). Размер массива миллион элементов (4 миллиона байт).
Предусмотрена возможность сохранить рисунок в формате PNG.
Вложения
Тип файла: rar ULAM.rar (64.8 Кб, 31 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.05.2010, 15:18
Помогаю со студенческими работами здесь

Как увеличить размер дин. массива средствами С++
Привет всем!!! Подскажите плз, как увеличить размер (т.е добавить один элемент в конец) динамического массива средствами С++. (new и...

Необходимо увеличить максимальный размер памяти программы до 5 Гигов
Необходимо увеличить максимальный размер памяти программы до 5 Гигов и как я понимаю, выполнить явный вызов деструкторов for (int i = 0;...

Как увеличить размер массива до заданной длины заданным значением?
Как увеличить размер массива до заданной длины заданным значением?

Как можно увеличить размер массива на 1, чтобы добавилась еще одна строка снизу
дан двумерный массив, где i - индекс столбца, j - индекс строки. Как можно увеличить размер массива на 1, чтобы добавилась еще одна строка...

Как в IntelliJ IDEA увеличить размер (размер редактора, кода)?
как в IntelliJ IDEA увеличит размер (размер редактора, кода)?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Опции темы

Новые блоги и статьи
Благородство как наказание
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
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru