- 1
grade : 100 >= "A" >= 90 > "B" >= 80 > "C" >= 70 > "D" >= 60 > "E" >= 0;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+65
grade : 100 >= "A" >= 90 > "B" >= 80 > "C" >= 70 > "D" >= 60 > "E" >= 0;
Кто-нибудь догадается, что сие может значить? :)
guest 28.03.2014 21:55 # +10
parzh 28.03.2014 22:10 # −2
А вообще, сие - конечно же плод моего воображения. И это сие призвано, чтобы было проще записать систему оценивания американского типа (ABCDE).
Естественно, сие не работает.
bormand 28.03.2014 22:20 # +7
А еще у него блатной id :)
Stertor 28.03.2014 22:59 # 0
bormand 29.03.2014 07:50 # +1
CreateFileMapping юзать можно для удобства - чтобы работать с файлом как с массивом в памяти, и не париться с read'ами. Тебе решать.
> Указатель почему-то сразу смещается на конец файла
Х.б.з. Не должен. Проверяй код ;)
roman-kashitsyn 29.03.2014 13:39 # +2
такое обычно происходит при открытии файла с append
Stertor 29.03.2014 21:42 # 0
Никто мне не обязан помогать, я понимаю это, но если у кого-то возникнет желание поделиться опытом, я с радостью приму это. Скажу лишь в свое оправдание, что пишу не вредоносную прогу.
bormand 29.03.2014 21:51 # 0
P.S. Хотя тут могут быть проблемы с завершающим нулем. Походу я поторопился.
Stertor 29.03.2014 21:53 # −2
bormand 29.03.2014 22:04 # 0
Stertor 29.03.2014 22:12 # −1
Вот, что я сейчас имею(далеко не айс):
bormand 29.03.2014 22:26 # +1
guest 29.03.2014 22:27 # +3
Stertor 29.03.2014 22:37 # −2
Кстати, я давно уже заметил, что сишный код мне вроде бы понятен (в отличие от c++ и js). Единственное, что плохо - обилие всяких wsprintf,strcat,cout.
Abbath 29.03.2014 23:18 # +1
bormand 29.03.2014 23:35 # +3
kipar 31.03.2014 11:38 # +1
bormand 31.03.2014 11:40 # −1
Ну тогда еще не подключай *.h с описаниями портов и регистров ;)
kipar 02.04.2014 08:45 # +2
guest 01.04.2014 22:57 # 0
Stertor 29.03.2014 22:35 # −2
Признаться честно, я так делал, но меня мучали сомнения. Теперь я уверен, что не лажа.
guest 29.03.2014 19:50 # 0
/0? Сигнатура обычно расположена по известному оффсету.
Stertor 29.03.2014 20:12 # 0
guest 29.03.2014 20:57 # 0
Stertor 29.03.2014 21:28 # 0
bormand 29.03.2014 20:29 # 0
Который, тем не менее, вполне может плавать по файлу и вычисляться в зависимости от каких-то полей в заголовке экзешника (если это файловый вирус).
Ну хотя в тех же троянах, которые тупо копируют свой файл, оффсет меняться не будет. Их можно вообще по sha-* или md5 ловить.
WGH 30.03.2014 02:37 # 0
guest 30.03.2014 15:31 # 0
Stertor 30.03.2014 15:48 # −2
Сохрани как *rar,сын мой и открой в архиваторе: О, ЭТО РАБОТАЕТ!!!
Теперь переименуй и открой в паинте. ~Профит~
guest 30.03.2014 15:51 # 0
Stertor 30.03.2014 16:05 # −2
1024-- 29.03.2014 14:38 # +1
Но это может быть комментарием.
Или надо выбирать менее строгий язык, скажем, C.
bormand 29.03.2014 14:50 # +1