Форум программистов, компьютерный форум 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++ Builder БД Запись в БД и отображение форматированного текста RichEdit
Пытаюсь записать и отобразить форматированный текст в базу данных (поле txt тип «текстовый» СУБД MsAccess или поле типа varchar в SQL Server) Для этого содержимое поля R типа RichEdit Сохраняю в поток TmemoryStream и пытаюсь записать в БД/ (код ниже) TMemoryStream * RData =new TMemoryStream(); R->Lines->SaveToStream(RData); RData->Position = 0; ...
C++ массив переменной длины http://www.cyberforum.ru/cpp-beginners/thread501576.html
Как в С++ сделать массив переменной длины (увеличивающийся), чтобы сохранялись хранящиеся там данные? Покопался, но нигде не могу найти. Или где об этом почитать?
C++ Использование WS_TABSTOP, вертикальная полоса прокрутки у LISTBOX'а Мне необходимо создать форму и компоненты (кнопки, списки и т. д.) с помощью WinAPI, почти всё получилось, но у меня возникло два вопроса: 1. Как сделать, чтобы работала клавиша tab для переключения между компонентами, я пробовал указывать WS_TABSTOP при создании компонентов, но это не дало эффекта? 2. Как показать вертикальную полосу прокрутки у LISTBOX'а? подробнее

Показать сообщение отдельно
samsonqqq
Сообщений: n/a
04.03.2012, 03:57     Самая быстрая сортировка текстового файла
размер файла примерно около 5 мегабайт текста ... текст разбит на полю ... 1 строка названия полей ... программа пишется на Си
1 как наиболее быструю организовать сортировку
2 заранее неизвестно его величина так что динамически выделять память под массив?
3 я знаю что есть ф-ция стандартная преобраз строку в знач. подскажите плз

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