Код: char line_ch[3000];
...
delete line_ch;
Пишу в C++ Builder 6
только непонятно зачем...
Это ты каждый символ на новой строке, получается, выводишь.это я пример привожу...
да тут читаю бинарные данные с харда, чтение в память вроде как успешно проходит, а когда пытаюсь вывести их на экран...бинарные данные выводят на экран в виде их аски-кодов. для примера посмотри на какой-нибудь хекс-редактор или FAR...
да тут читаю бинарные данные с харда
Не всегда, если например дамп 4 ГБ?конечно не всегда... но 4 Гига на экран -- это уже перебор, хотя... пусть выводит...
Задачу следовало писать заранее.а я всё равно не понял, на фига всё это надо...
бинарные данные выводят на экран в виде их аски-кодов. для примера посмотри на какой-нибудь хекс-редактор или FAR...
printf("%2d --> %2Xh\n", i, (unsigned char)str[i])
Задачу следовало писать заранее.
а я всё равно не понял, на фига всё это надо...
застопорюсь где-нибудь, объясню поподробней
а вот матчасть надо учить...
конечно не всегда... но 4 Гига на экран -- это уже перебор, хотя... пусть выводит...
да тут читаю бинарные данные с хардаесли дни уже есть на харде, почему бы просто их не посмотреть, например, HexEdit'ом и
затем с помощью регулярных выражений искать нужные данные, на фиг их из файла в файл гонять...
В идеале, конечно, не на экран, а в файл, затем с помощью регулярных выражений искать нужные данныеВ файл действительно не стоит. Файл размера 4 Гб проще отобразить в память (весь файл будет трактован как большой массив), и искать в этом массиве что надо. Ведь этот механизм придуман именно для таких случаев
С ходу других объяснений не придумал, у вас есть?
Например, такое: компилятор не проверяет, что ему подсунули в delete.
Возьмем ситуацию, у меня 1 Гигабайт памяти. Я получил некий дамп 4 ГБ и хочу найти e-mail адреса утерянные после того, как диск испортилсяДа хоть 10 Гб --- система сама позаботится насчет деталей. Правда, подкачка будет весьма активной
Да хоть 10 Гб --- система сама позаботится насчет деталей. Правда, подкачка будет весьма активной
, на фиг их из файла в файл гонять...
А вы знаете что ОС будет отлавливать #PF(page fault) исключение при каждом отсутствии страницы в памяти и загружать страницу с жесткого диска?А вот представьте, знаю). И, уже писал --- у тебя не болит голова про все это. В твоем распоряжении --- массив байт, с которым, кстати, ты можешь работать с функциями типа str*
Подгрузка программистом работает намного быстрееНу-ну, я посмотрю на эти манипуляции, когда файл огромный. К тому же у тебя всегда будут лишние манипуляции, связанные с тем, что в буфер ты будешь вынужден считывать всякий раз данные разной длины. А поиск в целом массиве, сразу --- эффективнее. Да и все зависит ещё от разных параметров
А как работает delete вы представляете?
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
Предыдущая тема: не знаю как назвать тему :-)