10.05.2004, 02:59
Elf, лови свою прогу - 16 кб (в архиве - чуть меньше 2 кб). Если ты используешь MS Visual C++ 6.0, то тебе надо сделать следующее:
Во-первых, меню Build->Set active configuration...->Win32 Realase;
Во-вторых, меню Project->Settings далее выбираешь Settings for: Win32 Realase, после этого переходишь на вкладку C/C++ в графе Category выбираешь пункт Code Generation после этого появится графа Use run-time library: в ней выбери пункт Multithreaded DLL. После сборки размер исполняемого файла очень ощутимо уменьшится за счет использования внешних динамических библиотек, но здесь есть свои грабли: не на каждом компьютере может оказаться нужная библиотека, если она, конечно же, не является системной.
P.S.: для "новичка" (а действительно ли новичка?) программа написана очень круто, хотя большинство твоих циклов можно было бы заменить библиотечными функциями, но в общем - твердая 5 . У меня есть знакомые, которые уже пол года пишут на С++, но до сих пор боятся пользоваться указателями и не используют такой удобнейший оператор, как ++ и --, не говоря уже о +=, -= и т.д.
Во-первых, меню Build->Set active configuration...->Win32 Realase;
Во-вторых, меню Project->Settings далее выбираешь Settings for: Win32 Realase, после этого переходишь на вкладку C/C++ в графе Category выбираешь пункт Code Generation после этого появится графа Use run-time library: в ней выбери пункт Multithreaded DLL. После сборки размер исполняемого файла очень ощутимо уменьшится за счет использования внешних динамических библиотек, но здесь есть свои грабли: не на каждом компьютере может оказаться нужная библиотека, если она, конечно же, не является системной.
P.S.: для "новичка" (а действительно ли новичка?) программа написана очень круто, хотя большинство твоих циклов можно было бы заменить библиотечными функциями, но в общем - твердая 5 . У меня есть знакомые, которые уже пол года пишут на С++, но до сих пор боятся пользоваться указателями и не используют такой удобнейший оператор, как ++ и --, не говоря уже о +=, -= и т.д.
Нахмуренность - это перевернутая улыбка.