Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Песочница > самый «легкий» графический редактор


Автор: Andrey44 19.12.2008, 12:42
Цитата

Cтудент Сыктывкарского государственного университета Сергей Шпикин создал самый маленький графический редактор Micro Paint. Его «вес», исходя из компьютерного сленга, составляет всего 12 Кб, а при сжатии в bat-файл — 4,7 Кб.

По словам автора, программу он создал после того, как в теме одного из сайтов прочитал, что «один человек сделал свой маленький редактор — весом в 9 килобайт». «Меня это удивило и заинтересовало, так что скачал и стал изучать. Выяснилось, что 9 килобайт он весит только в архиве, а на самом деле там порядка 32 или даже 60 килобайт», — рассказал С.Шпикин агентству «КомиОнлайн». Вдобавок версия программа «коллеги» была написана на языке программирования Visual Basic, в котором все-таки используется не настоящий машинный код. «В общем, я принял вызов и начал делать свою версию редактора на С++, поставив целью сделать как можно более компактный исполняемый файл и, по возможности, более богатый функциями», — добавил программист. Большинство идей, по словам автора, взяты из оригинального редактора MS Paint, по умолчанию встроенного в операционную систему Windows.

«Всего на разработку ушло около двух дней. Самым сложным было соблюдать маленький вес, пришлось даже частично переписать заново некоторые стандартные функции С++. Более компактная версия в bat-файле работает только в Windows XP, в Vista есть какие-то проблемы с запуском», — рассказал С.Шпикин.

При помощи графического редактора Micro Paint можно рисовать прямоугольники, окружности, прямые линии, работать кистью и распылителем. Поддерживаются выбираемые два цвета (фоновый и главный), смена размера кисти, загрузка картинок в формате JPG, GIF, PNG, BMP и сохранение в GIF, PNG, BMP. На все инструменты и некоторые функции назначены горячие клавиши для удобства управления.


что значит “в котором все-таки используется не настоящий машинный код”?
А в С++ настоящий?
Кто что думает? smile 

Автор: ТоляМБА 19.12.2008, 12:45
Цитата(Andrey44 @  19.12.2008,  14:42 Найти цитируемый пост)
Его «вес», исходя из компьютерного сленга, составляет всего 12 Кб
И DLL-ки на 2 гига  smile  smile  smile 

Автор: Andrey44 19.12.2008, 12:52
Это точно. На пару гигов дллек. smile 

Автор: Olegan 19.12.2008, 13:16
Сцылко в студию пожалуйста. Посморим че за монстр! smile 

Автор: m0ro 19.12.2008, 13:22
System requirements:
CPU: Xeon X7460
RAM: 16Gb
Videocard: NVIDIA® GeForce® 9600 GT
OS: Windows Vista Ultimate

Автор: Andrey44 19.12.2008, 13:30
http://softru.ru/down/dl-1-1317.html

Автор: Mayk 20.12.2008, 09:17
Цитата(paint.exe)

MZ......................@.............................................  .!..L.!This program cannot be ru
n in DOS mode.
$.......ÄhG............D.[..............#t......#z......#~.....Rich....................PE..L...h..F.....
............ .......@.. a...P...p....@..................................................................
........s.......p.......................................................................................
.......................UPX0.....@..............................UPX1..... ...P......................@....
rsrc........p......................@....................................................................
........................................................................................................
........................................................................................................
........................................................................................................
..................................2.03.UPX!
        .       >.&..a.3.E..........&..........0.@.B.8.....=.:. .(.*...b.m.p.;.j....    g.g.i.f.n.".u.)

имхо это значит что он упакован UPX'ом. разве это считается?

Добавлено через 1 минуту и 15 секунд
под wine работает кстати

Автор: awers 20.12.2008, 11:44
Mayk, читайте ридми )
Цитата

Пожалуй, самый маленький графический редактор. Весит всего 11.5 Кб (после упаковки UPX'ом - 7.5 Кб)

.....

Для полного World Domination'а в папке bin кроме paint.exe лежит также paint.bat весом 4.7 Кб
Это та же программа, но сжатая с помощью самых передовейших технологий, применяемых в демосцене.
EXE сжимается с помощью архиватора CAB, после чего немного видоизменяется, чтобы Windows понимала
его как bat-файл, и в начало вписываются команды для распаковки и запуска. Этот способ будет
работать только в Windows XP и нигде больше. Для создания такого файла использовалась замечательная
программа Dropper (http://gem.intro.hu).

Автор: MasterOfCode 20.12.2008, 12:05
user posted image

Автор: Partizan 20.12.2008, 12:12
MasterOfCode, ээээ...какой ешо дотнет? smile Там чистый Native )))

Автор: MasterOfCode 20.12.2008, 12:18
Partizan, да.... Ыыы.. smile Че то мне так показалось))) студией не открывал))

Автор: sTa1kEr 20.12.2008, 14:11
Не засчитано: копи-паст не работает smile 

Автор: bems 20.12.2008, 15:25
а шо это за трюк с батником?

Автор: ksnk 20.12.2008, 15:40
Цитата

а шо это за трюк с батником? 

Это не батник, это cab-файл. Его просто назвали bat, чтобы он запускался шелом... (на заклинание, однако, похоже...  smile )

Автор: Olegan 22.12.2008, 12:47
А пачаму контрол+зю так стремно работает?  smile 

Автор: Akella 23.12.2008, 11:34
Цитата(Andrey44 @  19.12.2008,  12:42 Найти цитируемый пост)
а при сжатии в bat-файл — 4,7 Кб.

что это за bat-архив такой  smile

Добавлено через 56 секунд
Цитата(m0ro @  19.12.2008,  13:22 Найти цитируемый пост)
System requirements:
CPU: Xeon X7460
RAM: 16Gb
Videocard: NVIDIA® GeForce® 9600 GT
OS: Windows Vista Ultimate

это сколько таких компов нужно завязать в сеть, чтобы в bat-файл сжать  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)