![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Andrewshkovskii |
![]()
Сообщение
#1
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 222 Пол: Мужской Реальное имя: Andrew Репутация: ![]() ![]() ![]() |
Сдается мне, где-то я с потоками ввода/вывода напортачил, переполняются они что-ли?В чем может быть проблема?На кол-во комментариев не обращайте внимания, пишу для друга почти не знакомого с c/c++.. Забыл добавить, что для теста необходимо запускать через cmd, указывая при запуске пути к текстовому файлу, содержащему текст без знаков препинания, в общем слова разделенные между собой пробелами. Сообщение отредактировано: Andrewshkovskii - 3.01.2009 13:28 |
![]() ![]() |
Andrewshkovskii |
![]()
Сообщение
#2
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 222 Пол: Мужской Реальное имя: Andrew Репутация: ![]() ![]() ![]() |
Я писал где сбивается, в самом первом посте, в листинге, после парсинга строки на слова тупить начинает.
Результат.... : Код C:\storage\programming\workspace\dB\Debug>db C:\1\1.txt Vremya obrabotki : 0 ms C:\storage\programming\workspace\dB\Debug>db C:\1\1.txt Vremya obrabotki : Before 0 ms C:\storage\programming\workspace\dB\Debug>db C:\1\1.txt Vremya obrabotki : 0 ms C:\storage\programming\workspace\dB\Debug>db C:\1\1.txt Vremya obrabotki : 0 ms C:\storage\programming\workspace\dB\Debug>db C:\1\1.txt Vremya obrabotki : 0 ms Before C:\storage\programming\workspace\dB\Debug>db C:\1\1.txt Vremya obrabotki : 0 ms C:\storage\programming\workspace\dB\Debug>db C:\1\1.txt Vremya obrabotki : 0 ms Before C:\storage\programming\workspace\dB\Debug> Добавлено через 4 мин. Плюс меня волнует то, что у тебя, Volvo, программа-то работает корректно(хотя бы создает рез. файлы), а у меня... Плюс ещё, поставил в цикле обработки вывод строки buffer... for (size_t i = 0; i < dcount + 1; i++)//цикл чтения слов из целой строки а результат .. : Код C:\storage\programming\workspace\dB\Debug>db C:\1\1.txt BeforeVremya obrabotki : Buffer stringIf 0 ms Buffer stringyou C:\storage\programming\workspace\dB\Debug>db C:\1\1.txt Vremya obrabotki : 0 ms Before C:\storage\programming\workspace\dB\Debug>db C:\1\1.txt Vremya obrabotki : 0 ms Before Видимо что-то не так с обработкой..Но я никак не могу понять почему.. если создается один поток всего, для 1го файла, и он его должен обрабатывать..ведь все прекрасно работает в однопоточной программе, а функция потока таже самая, просто вызывается последовательно, если файлов >1.. Добавлено через 5 мин. О, а если убрать вывод сообщения о прошедшем времени, то вообще перестает что либо выводить... |
![]() ![]() |
![]() |
Текстовая версия | 24.06.2025 11:53 |