Pull to refresh

Comments 18

А вы номера строк в сэмплах кода оставляете, чтобы пираты не скопипастили ваш код? Или это как нейро-какое-нибудь программирование, мол, скопипастил, мучаешься, убираешь номера и получаешь стимул больше не воровать исходники? Или это просто ненависть к людям?
Автор как бы намекает вам, что копипаст — зло ;)
Ну не такая уж это и проблема :)
:%s/^\d\+\.//

и номера строк пропали :)
Может быть, у вас хабрапарсер что-то съел?
А то у вас получалось: два символа в начале строки, первый из которых не точка.
Соответственно, и комментарии кое-где откусятся, и точки на строках 10+ останутся.
В конце статьи архив со всеми примерами из статьи.
На самом деле я как бы одновременно и пошутил и намекнул, как получше оформить статью.
UFO just landed and posted this here
А это еще один способ рефакторинга статьи: написать комментарии прямо в коде!
Ну зато можно задавать вопросы прямо по ссылкам…
( Листинг 1, строка 5… )
UFO just landed and posted this here
Подсуньте компоновщику Pascal/Delphi модифицированный модуль System.pas и SysInit.pas и на выходе получите еще меньший размер, чем в C++. Но зачем?))
По-моему автору пора познакомиться с техникой Inline hooking и библиотекой Microsoft Detours (правда для x86-64 она платная), чтобы не городить такие ужасные велосипеды, да еще и на паскале.
Да примите Вы уже, что Pascal/Delphi жив и не собирается умирать.
оффтоп
Ничего не имею против Delphi/Lazarus, поскольку сам на них иногда пишу.
Но следует понимать, что это инструменты ориентированные для написания, в первую очередь, приложений с графическим интерфейсом (VCL и вся инфраструктура).
Писать же на паскале низкоуровневые приложения попросту неудобно, особенно когда есть православная сишечка.
Каждой работе — свой инструмент.
10.	  push LibName           // помещаем адрес имени истинной dll
11.	  call LoadLibraryA     // загружаем dll в память, узнаем адрес


Это плохо. Это очень плохо. Ведь подразумевается, что «прокси»-библиотека не должна вносить изменения в систему? А она вносит. Счетчик загрузок настоящей библиотеки будет увеличиваться. Во времена WinXP этот счетчик был типа USHORT (как сейчас не знаю), следовательно где-то на 65536 вызов функции он станет нулем. Вполне вероятно, что ничего страшного не будет, и библиотека сама по себе не выгрузиться, но с загрузкой/выгрузкой ресурсов я бы был поосторожней.
Sign up to leave a comment.

Articles