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

Поиск слов в файлах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан двумерный массив размером nхm, заполненный случайными числами. http://www.cyberforum.ru/cpp-beginners/thread455399.html
Прошу помощи с такой задачей: Дан двумерный массив размером nхm, заполненный случайными числами. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов.
C++ Палиндром с++ Помогите, пожалуйста, написать программу: Найдите самый большой палиндром, образованный в произведение двух трехзначных чисел. http://www.cyberforum.ru/cpp-beginners/thread455381.html
C++ чтение строки из файла задом наперед
Нужна ваша помощь. Написал прогу которая выполняет определенные действия, но перед этим требуется ввести логин и пароль, если они правильные то программа продолжает работу. (логин и пароль хранится в текстовом файле) Требуется чтобы пароль из файла считывался с конца, есть ли для этого какие-либо специальные функции в языке СИ?
Написать программу C++
Заданы три таблицы: две линейные таблицы A и B и прямоугольная таблица C. В линейной таблице A содержатся фамилии учеников, в прямоугольной их оценки по 10 предметам за первое полугодие, в линейной таблице B – название этих предметов. Фамилии учеников и названия предметов – строковые данные. Составить программу, организовывающую: - отдельно ввод фамилий учеников в таблицу A, - ввод названий...
C++ Невозможно найти libcd.lib http://www.cyberforum.ru/cpp-beginners/thread455368.html
При подключении <glui.h> пишет fatal error LNK1104: не удается открыть файл ''LIBCD.lib'' А в гугле не находит ссылки для скачивания... Подскажите, что можно сделать.
C++ масивы сортировки массива методом пузырька и методом прямого включения Програмы нужны в Microsoft visual studio заранье спасибо подробнее

Показать сообщение отдельно
Getter
2 / 2 / 0
Регистрация: 09.09.2010
Сообщений: 221
29.02.2012, 22:36  [ТС]     Поиск слов в файлах
Хм, 20 минут многовато будет, мне б минут 10 максимум для 1500.
Цитата Сообщение от NoMasters Посмотреть сообщение
большая часть времени приходится на io
Хм, а если выделить в оперативе, допустим, 256мб и программу саму разбить на два потока.
Те программа загрузила часть файла (256мб), один поток начал искать слово, как только 128мб было проверено, второй поток подгружает новый блок 128 мб вместо старого, как первый поток дошел до конца 256мб, то переходит в начало, где его ждет свежезагруженные 128мб и так далее. Или бред? (Чтоб с оперативой только работал, а не с винтом)

Добавлено через 4 минуты
Цитата Сообщение от NoMasters Посмотреть сообщение
Можно отсортировать слова и объединить сравнения на одинаковых участках.
Можно поподробнее об этом?

Добавлено через 38 минут
Возможно еще, что количество слов будет не <1500, а 21'000'000 < N < 178'000'000...
Так чтооо, искать будет лет 10.. а мне бы хоть в час уложиться
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru