Форум программистов, компьютерный форум CyberForum.ru

максимально быстрая работа с массивами на C++ 6.0 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Методичка http://www.cyberforum.ru/cpp-beginners/thread380232.html
Вот решил скинуть методичку из интститута, каму на что понадобитс, каму потренероваться каму научиться языку... Тут собранно несколько простых задач с конкретным пояснением...
C++ итератор для хеш таблицы //Hash Table String #include <iostream> #include <string> #include <vector> //#include <TestFramework.h> using namespace std; const int size = 256; template <typename V> class HashTable { http://www.cyberforum.ru/cpp-beginners/thread380222.html
С++ код с использованием СОМ объектов. C++
Пообещал другу написать прогу, кликер мыши в броузере(IE) на с++ с COM объектами. Вот код: #include <iostream> #include <stdlib.h> #include <windows.h> void main() {
Работа с двухмерными массивами C++
Привет всем. Помогите пожалуйста. Нужно в двухмерном массиве 10х10 переставить столбцы в порядке увеличения количества элеменов=0 в столбцах. Тоесть: 1 2 3 4 0 2 0 5 0 3 0 5 2 0 0 6 Конечный массив: 4 2 1 3 5 2 0 0 5 3 0 0
C++ Сортировка двухпутевыми вставками. http://www.cyberforum.ru/cpp-beginners/thread380198.html
У меня есть образец на паскале я его попробывал переделать на С++ но чо-то запутался ))). Массив int. Может кто-то знает как его правильно сделать ?
C++ Массив #pragma argsused #include <iostream.h> #include <conio.h> #include <stdlib.h> int main(int argc, char* argv) { int i,n,j,**a; cout <<"Vvedite razmernost' matricy ="; cin >>n; a=new int* ; for (int i=0;i<n;i++) a=new int; // ðàçìåòèëè ìåñòî ïîä ìàññèâ подробнее

Показать сообщение отдельно
Anton_uz
0 / 0 / 0
Регистрация: 30.11.2009
Сообщений: 7
09.11.2011, 02:11     максимально быстрая работа с массивами на C++ 6.0
Привет.
Требуется помощь специалиста в области Microsoft Visual C++ 6.0


Я пишу тестера для перебора значений, алгоритм простой: имеется 22 вложенных цикла, внутри которых происходит перебор значений и запоминается самое прибыльное.

Дело в том, что мой тестер будет использовать файлы исторических данных, которые планируется подгружать с жесткого диска и помещать их в массив. Но есть одна проблема – это объём подгружаемых данных – понадобится 7 300 000 индексов для 3-х массивов, а у меня всего 1 Гб оперативной памяти. Я попробовал определить массив из 1 000 000 элементов и получил ошибку компилятора

В общем, я прошу совета, что можно сделать ?
Или как можно выделить максимум памяти для работы моего тестера ?
А также прошу проинформировать меня о следующем:
- как лучше использовать память для трех типов массивов, учитывая, что нужна прежде всего максимальная скорость вычислений:
- массивы следующих типов: 2 массива типа Double с 5 знаками после запятой и 1 массив типа DateTime – это 4-х байтовое целое.

Мне нужно, чтобы данные из файлов-источников подгружались в массив по мере их надобности и максимально быстро использовались в тестере методом последовательного извлечения значений из трёх массивов и последующей обработки этих значений

Посоветуйте плз максимально быстрый способ
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru