Окно и С

  • Автор темы ProgrammerWithoutAComment
  • Дата начала
P

ProgrammerWithoutAComment

Гость
#1
Гуляю я по интернету и нахожу програмку
30кб для редактирования фильмов ООП нереально но возможно

Как написать програмку ООП в одном файле т е с нуля и без бюлдера?
Только компилятор и програмный код?
Как начать? Какой компилятор посоветуете?

Благодарен
 
P

ProgrammerWithoutAComment

Гость
#3
ООП - Объектно орентированное программирование
С кнопками и того подобное
 
L

LAW

Гость
#6
Ежели Билдер стоит так в нём же и делай :)

Код:
TForm *MyForm=new TForm;
TButton *MyButton=new TButton;

Удачи :blink:
 
P

ProgrammerWithoutAComment

Гость
#7
Неужели так всё просто. Хоть это мне понятно, я думал што всё будет гораздо сложнее.
В любом случае спасибо :)
 

morpheus

скриптописец
07.08.2006
3 915
1
#9
<!--QuoteBegin-European+20:11:2006, 11:08 -->
<span class="vbquote">(European @ 20:11:2006, 11:08 )</span><!--QuoteEBegin-->VCL все равно требуется, а это как минимум 400Кб.
[snapback]48297" rel="nofollow" target="_blank[/snapback]​
[/quote] = 100%


Для: ProgrammerWithoutAComment
Для мааааленьких программ учите WinApi
 
P

pushkin

Гость
#10
Если честно, то бери MS Visual C++, делай там Win32 Application и пиши WndProc, WinMain руками. Это называется "Писать программу на голом Win API". Если хочешь чтоб размер файла был маленьким, нужно будет пользоваться специализированным компилятором (Например, intel), а потом ужимать EXE-шник упаковщиком (например, UPX). А вообще, судя по твоим постам, не советую тебе начинать учить программирование с этого, начни с просто C++, Console Application :))
 
04.09.2006
2 566
2
#11
Для программы, имеющей визуальный интерфейс и написанной только на чистом API, 30Кб пахнет сказкой. Тут или упаковщики поработали, или прогу написали на Асме
 

Kmet

Well-Known Member
Java Team
25.05.2006
1 036
8
#12
Для: European
как два байта переслать и без упаковщиков. Нужно неплохо знать асм что бы соревноваться с совеременнми компиляторами для с/c++
 
04.09.2006
2 566
2
#13
Для: ProgrammerWithoutAComment
Дайте ссылку на эту программу...

Для: Kmet
А можно подкрепить слова кодом или ссылкой (если есть конечно)? Очень интересно стало...
 

grigsoft

Well-Known Member
15.11.2005
735
0
#14
Для: European
Ну вот посмотри, например - меня когда то очень впечатлили: http://www.grc.com/freepopular.htm
Обрати внимание на размеры, скачай. Там, кстати, есть заготовка для приложения на асме.
Ну про шутер в 96К ты, наверное, знаешь:
http://kk.kema.at/files/kkrieger-beta.zip (http://theprodukkt.com/)
 
04.09.2006
2 566
2
#16
<!--QuoteBegin-grigsoft+21:11:2006, 12:12 -->
<span class="vbquote">(grigsoft @ 21:11:2006, 12:12 )</span><!--QuoteEBegin-->Ну вот посмотри, например - меня когда то очень впечатлили: [snapback]48414" rel="nofollow" target="_blank[/snapback]</div>[/quote]

Вот цитата с указанной страницы:

I write all of my Windows and other utilities in 100% pure assembly language. This results in the smallest, fastest, and most efficient programs possible.
Так где С++?

Вот из Readme к шутеру:

.kkrieger is not written in 100% assembler/machine language
Ну тут понятно...
 

grigsoft

Well-Known Member
15.11.2005
735
0
#17
Ну я так понял что Kmet говорил про написание на асме, вот и привел примеры. Сейчас перечитал - может и нет, двусмысленно написано. Упаковщик при нормальном коде сократит размер ну в 5 раз, не больше. Так что нормальные приложения в 50К - это, на мой взгляд, исключительно прерогатива асм-мастеров.
 
04.09.2006
2 566
2
#18
<!--QuoteBegin-grigsoft+21:11:2006, 13:07 -->
<span class="vbquote">(grigsoft @ 21:11:2006, 13:07 )</span><!--QuoteEBegin-->Так что нормальные приложения в 50К - это, на мой взгляд, исключительно прерогатива асм-мастеров.

[snapback]48424" rel="nofollow" target="_blank[/snapback]​
[/quote]
Вот и мне так казалось. Попробовал в VS2003 создать пустое Win приложение - почти 82Кб, сжал его ASPack 2.12 - 67 Кб
 

grigsoft

Well-Known Member
15.11.2005
735
0
#19
Ну простые приложение делают в VS в 10-15К, исключая лишние зависимости и подключая собственный заголовок - видел я такие вещи в сети, поищи на RSDN. Однако при наполнении фукционала C++ код быстро растет. На С дела получше - вот например простенький email клиент в 190К, upx его ужимает до 90К - http://www.nakka.com/soft/npop/index_eng.html. Там и исходники есть.