(no subject)
О том, как всякие программеры, зря копающиеся в недокументированных функциях, затрудняли жизнь разработчикам винды
For example, BOZOSLIVEHERE was originally the window procedure for the edit control, with the rather nondescript name of EditWndProc. Then some people who wanted to use the edit control window procedure decide that GetWindowLong(GWL_WNDPROC) was too much typing, so they linked to EditWndProc directly.
...
Which is why I get particularly furious when people accuse Microsoft of maliciously breaking applications during OS upgrades.
И добро бы что-нибудь полезное выкопали, так нет, просто не хотелось проходить в дверь, поэтому лезли через окно. Романтика...
Я бы на месте мелкомягких менял недокументированные имена и адреса с каждым выходом новой винды и сервиспаком. Чтобы неповадно было лезть куда не надо.
For example, BOZOSLIVEHERE was originally the window procedure for the edit control, with the rather nondescript name of EditWndProc. Then some people who wanted to use the edit control window procedure decide that GetWindowLong(GWL_WNDPROC) was too much typing, so they linked to EditWndProc directly.
...
Which is why I get particularly furious when people accuse Microsoft of maliciously breaking applications during OS upgrades.
И добро бы что-нибудь полезное выкопали, так нет, просто не хотелось проходить в дверь, поэтому лезли через окно. Романтика...
Я бы на месте мелкомягких менял недокументированные имена и адреса с каждым выходом новой винды и сервиспаком. Чтобы неповадно было лезть куда не надо.
no subject
no subject
no subject
no subject
без необходимостивообще.no subject
Win32APi - edinyj api, xe-xe....
odna GetCommandLine() cehgo stoit.
no subject
Убирая комментарии:
LPSTR WINAPI GetCommandLineA(VOID)
{
return (LPSTR)BaseAnsiCommandLine.Buffer;
}
no subject
no subject
да и неработа задокументированных вещей - не такое уж частое явление, гораздо чаще встречается желание романтически влезть в окно, когда лень изучать расположение дверей...
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Так обвязку к этим ординалам можно и свою держать.
Ralph Brown Interrupt list народ еще помнит?
borisk
no subject
(Если я правильно тебя понял.)
При чем тут Ральф Браун, все равно не понял.
no subject
(Anonymous) 2004-07-23 11:01 am (UTC)(link)А если продолжить твою тенденцию со сменой ординалов, то можно просто воскресить понятие генерации системы.
В принципе, Apple уже делает нечто подобное в MacOS X, правда для прикладных программ. Если я не вру, там на стадии установки делается prelink.
Borisk.
no subject
Я как бы в курсе, я его еще долго по инерции из инета продолжал скачивать. Только не понял, при чем тут обвязка ординалов. Или мне просто лень думать.