|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.08.2013, 14:34 | #1 |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
Как вывести список ?
Уважаемые, как лучше вывести список ?
Код:
Код:
Последний раз редактировалось L6go1as; 17.08.2013 в 14:37. |
17.08.2013, 15:38 | #2 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
А куда вы его собираетесь выводить?
Чем не устраивают банальные варианты типа Код:
Благодарить в репутацию. Проклинать — туда же
|
17.08.2013, 15:52 | #3 |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
Вывожу через форму, а именно тексбокс.
Тут больше вопрос, как вывести все значения без зависания программы, скажем по 500 строк одновременно. Если выводить весь возможный диапазон, то это конечно же дофига (4 228 250 625) строк, но все же ... |
17.08.2013, 16:27 | #4 |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
Зря удалил совет, он помог!
Через StringBuider - за 4077 мс смог вывести 6 250 000 строк. Однако повышая градус, выбивает с исключением по памяти ... Думаю стоит обратиться к многопотокам и разложением между потоками данную задачу. Последний раз редактировалось L6go1as; 17.08.2013 в 16:38. |
17.08.2013, 19:20 | #5 | |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Цитата:
Может стоит пойти иным путем? Например, не держать в памяти все эти строки, а вычислять только необходимые, которые будут видны на экране? Рассчитать N-й член этой последовательности, емнип, можно так: Код:
Благодарить в репутацию. Проклинать — туда же
|
|
17.08.2013, 21:01 | #6 | |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
Цитата:
Лучше подскажи, в чем подвох: Код:
Если заменить часть кода после (int) просто цифрой, то код работает, но цифру не воспринимает ... Собственно, что данный код значит ? Можно ли без него обойтись ? |
|
17.08.2013, 22:56 | #7 | |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Цитата:
Обойтись без него можно и нужно. Например, с помощью ThreadPool Хотя мне больше нравится Parallel LINQ
Благодарить в репутацию. Проклинать — туда же
|
|
18.08.2013, 05:17 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Если в панели, то никак. Если пишете в Билдере, могу подсказать:
Код:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 18.08.2013 в 05:21. |
18.08.2013, 13:31 | #9 | |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
Цитата:
Может лучше вот так? Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вывести список файлов в текстовый файл | assch | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 20.12.2010 22:36 |
Как вывести список ссылок | trad | Общие вопросы C/C++ | 0 | 14.12.2010 15:23 |
Как вывести список контактов? | Timon779 | Помощь студентам | 0 | 16.07.2010 14:17 |
Как вывести список стандартных библиотек Windows | Бутаков_Сергей | Общие вопросы Delphi | 4 | 15.11.2009 21:30 |
Как в Memo1 вывести список папок? | apromix | Общие вопросы Delphi | 1 | 08.05.2008 15:12 |