Page 1 of 1

Небольшие изменения в загрузчике программ

Posted: Sun Feb 12, 2006 7:44 pm
by sid1333
Народ, всем привет!
Поступило предложени чуток переделать загрузчик прикладных программ. А именно изменить передачу парамтров в программу. Те кто их юзал знают что в заголовке менуэта есть поле где содержится адрес куда загрузчик пишет переметры. Шас он пишет их сплошной строкой, и мне это показалось оч неудобно. Те кто юзал С знают такое: main(int argc, char **argv).
Короче можно кол-во слов (argc) пощитать в загрузчике, запомнить их адреса (*argv)и записать в память по адресу в заголовке.
То есть пишем например в cmd ping&-n 100 192.168.0.1, и при входе программу Ping получим отдельно -n, отдельно 100 и отдельно 192.168.0.1
От тех кто меня понял жду предложений... а я пока пошёл ковырять загрузчик

Posted: Sun Feb 12, 2006 9:03 pm
by Mario79
sid1333
1) Приведи полное и подробное описание формата, который ты хочешь реализовать.
2) Если будешь внедрять, то вводи новую версию заголовка MENUET02 или KOLIBRI00, так как переписывать кучу приложений никому не улыбается.

Posted: Mon Feb 13, 2006 4:02 am
by mike.dld
Для тех, кому интересно: http://mikedld.com/i/new_params_passing.png
Для sid1333'а: кто выиграл? :)

Posted: Mon Feb 13, 2006 7:53 pm
by sid1333
Конечно ты :) А я как уже сказал бью себя головой аб стену и признаю никчёмным программером