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

Самая быстрая сортировка текстового файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ VC6 не понимает базу с ACCESS2000 http://www.cyberforum.ru/cpp-beginners/thread501774.html
Хочу из VC6 открыть базу, созданную в ACESS2000 пишет, что не понимает формат. Подскажите, плз, как решить проблему в VC6. Спасибо.
C++ Карта свойств класса Необходимо было реализовать сериализацию для иерархии собственных классов, сделал так: Базовый класс всей иерархии имеет динамический список структур вида struct PROPERTY { const char* sProperty; // имя переменной - члена класса void** pProperty; // указатель на переменную SERIA_TYPE Type; // метка типа переменной (int, float, string, object) }; по идее - это как бы карта... http://www.cyberforum.ru/cpp-beginners/thread501739.html
Ошибки при работе с ADO (база на Access) на С++ C++
При сохранении данных поля типа Decimal в базе Access (с помощью ADO MS Jet 4.0) при задании системе разделителя дробной части: запятая — Type mismatch in criteria expression Если поменять на точку то все нормально. Код (на C++): _variant_t vtAlt = Значение Double; vtAlt.ChangeType(VT_DECIMAL); m_pRec->Fields->GetItem(_bstr_t("ALTITUDE"))->put_Value(vtAlt);
C++ массив переменной длины
Как в С++ сделать массив переменной длины (увеличивающийся), чтобы сохранялись хранящиеся там данные? Покопался, но нигде не могу найти. Или где об этом почитать?
C++ Использование WS_TABSTOP, вертикальная полоса прокрутки у LISTBOX'а http://www.cyberforum.ru/cpp-beginners/thread501570.html
Мне необходимо создать форму и компоненты (кнопки, списки и т. д.) с помощью WinAPI, почти всё получилось, но у меня возникло два вопроса: 1. Как сделать, чтобы работала клавиша tab для переключения между компонентами, я пробовал указывать WS_TABSTOP при создании компонентов, но это не дало эффекта? 2. Как показать вертикальную полосу прокрутки у LISTBOX'а?
C++ Почему при чтении бинарного файла происходит экстренное завершение программы? в Windows XP при чтение бинарного файла происходит екстренное завершение программы !!! /*Writing to a random access file */ #include <stdio.h> struct clientData { int acctNum; /* account number */ char lastName; /* account last name */ char firstName; /* account first name */ double balance; /*... подробнее

Показать сообщение отдельно
samsonqqq
Сообщений: n/a

Самая быстрая сортировка текстового файла - C++

04.03.2012, 03:57. Просмотров 1278. Ответов 0
Метки (Все метки)

размер файла примерно около 5 мегабайт текста ... текст разбит на полю ... 1 строка названия полей ... программа пишется на Си
1 как наиболее быструю организовать сортировку
2 заранее неизвестно его величина так что динамически выделять память под массив?
3 я знаю что есть ф-ция стандартная преобраз строку в знач. подскажите плз

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