BugTraq.Ru
Русский BugTraq
https://bugtraq.ru/lj/archive/2007/2006.2328.html

студенческое
20.06.07 23:28 // оригинал
Надо будет все-таки как-нибудь собрать в одном месте. Пока еще пара свежих перлов в копилку.

1. Как мы нынче докидываем строчку в конец файла? Прально, открываем файл на чтение, засасываем весь файл в буфер, открываем файл на запись, пишем буфер, пишем строчку. Справедливости ради стоит заметить, что после высказанного фэ это дело таки было исправлено на нормальное добавление в конец файла, но на беду идущих следом толп сдающих халявщиков в коде остался кусок, отвечающий за чтение, да еще с парой страшных fseek'ов и одним ftell'ом внутри. Слушать про назначение этого куска в целом и всех этих функций в частности - это песня.

2. Уже два раза прослушал версию о том, что pBuff+sizeof(hdr) приводит к увеличению размера буфера на этот самый sizeof, такая вот адресная арифметика. А уж сколько было версий на тему того, что за плюс один такой в выражении new char [hdr.length+1]...

 
теги: студень  |  обсудить  |  все отзывы (0)  |  обсудить в LJ [1463]
назад «  » вперед

аналогичные материалы
неестественноинтеллектуальное // 29.09.23 16:50
викиисключительное // 20.05.20 21:20
закопать стюардессу // 19.11.15 18:53
роботокурсовое // 18.06.15 03:18
турнирнокурсовое // 10.02.15 17:11
преподавательское // 15.03.13 21:46
шарпоплюсноучебное // 31.10.12 18:24
лабораторное // 14.10.12 00:01
третьекурсное // 21.08.12 17:08
координатное // 20.06.12 15:22
 
последние записи
ihrkampfное // 02.10.24 16:30
отпускное // 08.07.24 23:02
синхронное // 13.06.24 18:07
автоматизаторское // 16.05.24 18:12
песчаное // 13.03.24 18:05
макоудаленное // 29.01.24 23:10
разнонедельное // 07.12.23 15:09
qtменюшное // 29.09.23 23:47
неестественноинтеллектуальное // 29.09.23 16:50
основательное // 18.09.23 00:15





  Copyright © 2001-2024 Dmitry Leonov Design: Vadim Derkach