ПредишенСледващото

Идеята за написването на тази статия съм се родил е много проста. Имам доста много се говори по форумите. И, странно, доста много хора имат много сходни въпроси. Отговаряйте на поне някои от тях, ще се опитам в тази статия. В същото време искам да споделя опита на това как да се направи програмата най-бързо, красиви, защитени.

Е, нека да започнем:

1) Не забравяйте да направите резервно копие на своите програми със специален изпълним архиватор - те не само намаляване на пространството, заемано от диска, но също така и увеличаване на скоростта на изпълнение на програмите. Защо тогава се увеличи скоростта, тъй като програмата ще трябва време, за да се декомпресира? Така че това е вярно, но самата програма става много по-малки и по този начин много по-бързо, за да започнете, предварително спретнато се разопаковат в паметта.

Примери за такива програми:

2) Ако програмата е важно - да се защити срещу фалшифициране. По отношение на защитата на вашия софтуер има много членове, така че само ще примерни програми.

Как работят тези програми? Принципът на програмата е проста - че е невъзможно да се започне нещо, това е нещо, което трябва да се счупи. Това означава, че те са малко "грабеж" изпълнимия файл - изпълним себе си част не се променя или промени само малко, но заглавието е развалена по-тежко. Т.е. Windows все още не знае, че можете да стартирате файла, и напукване програми (dizasseblera) вече не мислят така. ВНИМАНИЕ! Опитен нападател такава защита - не е пречка! Сериозно хакер лесно да проникна всеки стандартен защита. Тези методи ще бъдат в състояние да прекъсне само "деца" и бисквити посредствени. Но именно тези хакери вече пренаселена мрежа. Не всеки може да се превърне в сериозен нападател. Така че голяма част от останките все още по време на полет

Според статистиката, най-лесно да разархивирате програма, опаковани чист UPX - точно в самата програма-опаковчик има такава опция. Въпреки това, ако използвате UPX Shell и способността да "защити файлове от декомпресия", след това разархивирайте файла ще бъде доста трудно. Най-малко програми, такъв софтуер е разопакован, не съм виждал.

Това е лесно да разархивирате програма, опаковани ASPACK'om - има дори и програма за разопаковане ASPack - ASPackDie. Три кликвания ще можете да отворите някоя програма upakovannkyu този архиватор.

3) Осъществяване на програма също има важна роля. За да подредите вашите програмни красива, красиви снимки, пишат мощни компоненти можете да се привличат. Ако това се прави - тогава вашата програма е мощен, красив, уникален (степента на всяка функция зависи от правота на ръцете си). Но това е един много дълъг, труден и не всеки има оръжие права. Съществува алтернатива - употреба двигатели на кожата. Всеки нормален dvizhek трябва да бъде в състояние да трансформира изцяло формата на определен кожата и добавяне на пълна палитра от компоненти, които поддържат тази dvizhek. Същото трябва да се държат нетривиален брой кожи. Такива двигатели в интернет доста. Но някои от тях са твърде скъпи, някои от тях са твърде бъги, а някои само конкретна версия на Windows. Така че този съвет към вас, ако скинията yuzaesh dvizhek - просто yuzay нормално, така че не е имал никакви проблеми с кожи или с регистрацията или с версията на Windows.

Възможно е също да се съхранява в база данни, но това не е много удобно и тромава площ + на вашата програма ще се увеличи значително. Но ако вече използват базата данни в програмата си, а след това, че допълнително плоча, за да създадете съжалявам какво?

5) Доста често хората се питат, за да видите изходния код. Така че, ако мислите, че той е много добре, или написани на много лош вкус - не е ли по-добре да го остави на никого. Някои хора могат да помогнат да се обясни всичко, за да показват признаци на лош вкус. Някои от тях могат просто да ви се присмиват, или просто да се хвърлят. Това се случва много рядко, и хората често се опитват да помагат един на друг. Но освен ако не се наложи, след това си източник да продават на пазара и това не ви плащат и стотинка?

Ако не сте сигурни, че е по-добре да не идва - винаги има време да се даде, но тогава нищо не се върне ...

С течение на времето, източниците изглежда себе си все повече и повече izvratnymi, но все по-често осъзнават колко много са научили в тези изходни кодове, те ви помогна.

6) Преди да напишете програма, се уверете, че, с каква цел сте го пишете. Във връзка с това се избор, и олово. Вие не може да продаде една игра, направени в името на проучване, с лудата баба, въпреки че е там и вие трябва да се научите да програмирате и да получите много опит. Напротив, работата за парите, може да бъде много скучно и безполезно от гледна точка на развитието си, но може значително да увеличи материалното състояние.

7) Не забравяйте вашата програма - на детето си. В очите ви да изглежда идеално, красиво и свръх-правилен, и в действителност да е ужасно бъги, ненужен и морално грозен. Ако сте били написването на програма за полиране своите умения в програмирането - не се притеснявайте, което сте научили много).

8) Но за отстраняване на грешки и почистване проблеми никога няма да забравя. Доста често, това отнема много повече време, отколкото за написването на текста на програмата.

Като цяло, по-добре е за отстраняване на грешки на програмата веднага в процеса на писане - просто не забравяйте, всички бъгове и проблеми. Ако първият да се напише програма, и едва след това да започне да го отстраняване на грешки, а след това ще отнеме много повече време и усилия, а освен това програмата ще продължи ужасно бъги, защото вие сте длъжни да се забрави нещо) Строителство опитате ... с изключение, опитайте ... най-накрая, също по-добре да се организира в процеса на писане. Те също трябва да се опитате да добавите възможно най-малко на текста - това ще улесни не само на четливостта на програмата, но също така ще помогне kompillyatoru. Доколкото е възможно, по-добре е да се използва отделна проверка за различни поводи. Например, можете да напишете

Като цяло, никога не забравяйте да оптимизирате вашата програма. Просто едва засегна optmizatsii - по темата за членове вече са в насипно състояние, така че четете и да се учат)

В тази статия, аз докосна по един основен въпрос мнозина са забравили. Но въпреки това аз реших да се помогне на хората да разберат този труден въпрос, тъй като програмирането. Най-вероятно няма да намерите в тази статия за нещо, което ще се интересуват. Но това не е краят. За да се продължи! Напишете буквите, които бихте искали да знаете, прати в ICQ, отидете на форума ни - екип HH-Team винаги се притече на помощ. Ако аз не знам нищо, това е със сигурност ще бъде още timovets знаят, и той ще споделя с вас своите знания.

Най-добри пожелания, Дмитрий Khrabrov, a.k.a Dem @ NXP

Подкрепете проекта - споделете линка, благодаря!