• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Окно и С

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

ProgrammerWithoutAComment

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

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

Благодарен
 
P

ProgrammerWithoutAComment

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

LAW

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

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


Удачи :blink:
 
P

ProgrammerWithoutAComment

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

European

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

Код:
TForm *MyForm=new TForm;
TButton *MyButton=new TButton;
Удачи ;)
А какая разница между статическим и динамическим созданием компонент? VCL все равно требуется, а это как минимум 400Кб.
 
M

morpheus

<!--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

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

European

Для программы, имеющей визуальный интерфейс и написанной только на чистом API, 30Кб пахнет сказкой. Тут или упаковщики поработали, или прогу написали на Асме
 

Kmet

Well-known member
25.05.2006
904
8
BIT
0
Для: European
как два байта переслать и без упаковщиков. Нужно неплохо знать асм что бы соревноваться с совеременнми компиляторами для с/c++
 
E

European

Для: ProgrammerWithoutAComment
Дайте ссылку на эту программу...

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

grigsoft

Для: European
Ну вот посмотри, например - меня когда то очень впечатлили:
Обрати внимание на размеры, скачай. Там, кстати, есть заготовка для приложения на асме.
Ну про шутер в 96К ты, наверное, знаешь:
(http://theprodukkt.com/)
 
E

European

<!--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

Ну тут понятно...
 
G

grigsoft

Ну я так понял что Kmet говорил про написание на асме, вот и привел примеры. Сейчас перечитал - может и нет, двусмысленно написано. Упаковщик при нормальном коде сократит размер ну в 5 раз, не больше. Так что нормальные приложения в 50К - это, на мой взгляд, исключительно прерогатива асм-мастеров.
 
E

European

<!--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 Кб
 
G

grigsoft

Ну простые приложение делают в VS в 10-15К, исключая лишние зависимости и подключая собственный заголовок - видел я такие вещи в сети, поищи на RSDN. Однако при наполнении фукционала C++ код быстро растет. На С дела получше - вот например простенький email клиент в 190К, upx его ужимает до 90К - . Там и исходники есть.
 
E

European

Для: grigsoft Спасибо, как-нибудь займусь этим подробнее
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!