13 Sep, 2008
Delphi, като много други програмни езици, предлага на потребителя да дефинира т.нар. изброени типове (enumerations). Те представляват поредица от именувани елементи/константи, чиято стойност се определя от поредното място на елемента в списъка. Изброените типове спадат към т.нар. подредени данни. Те дефинират подредено множество от стойности, където всяка стойност, без първата има уникален предшественик и всяка стойност, без последната, има уникален следващ елемент.
В Delphi има вградени такива типове: integer,char,boolean
Ето и един пример:
Type TSedmica=(tsPonedelnik, tsVtornik, tsSriada, tsChetvyrtyk, tsPetyk, tsSybota, tsNedelia);
Продължение » » »
12 Sep, 2008
Пробвали ли сте с Internet Explorer 6/7 да свалите файл от Интернет, чиято големина превишава 4 GB? Ще останете неприятно изненадани ако се опитате да го направите. Резултатът е "The Page Cannot Be Displayed"
След като изследвах проблема малко по-обстойно стана ясно, че при IE6 максималният размер на сваляния файл е 2GB, а при IE7 - цели 4GB. От къде идва драмата?
Продължение » » »
5 Sep, 2008
Преди 2-3 години ми се наложи да напиша програма, която стартира друго приложение в кода си. Логично, попитах google
. Намерих това, което ми трябва. Даже си го отделих в unit, който съдържа често използвани процедури и фунцкии. До тук добре.
Малко след това трябваше да се направи нишково приложение (Multi Threaded Аpplication), което да стартира по 30 външни приложения едновременно и постоянно - като цяло интензивнен процес. Направих необходимото и пуснах програмата в действие. За лоша моя изненада тулчето ми зависваше след няколко дни работа и състоянието на компютъра, на който се изпълняваше беше трагично: "Low Of System Resources"... Очевадно беше, че някъде съм забравил да освободя памет т.е. т.нар. Memory Leak (изтичане на памет). Прекарах доста време пред не чак толкова сложната си програма, но не постигнах никакъв положителен ефект - на пръв поглед всичко беше ОК. Последваха интензивни тестове, които показаха, че приложението ми яде памет...но къде?!?
Продължение » » »
4 Sep, 2008
Преди години това бяха два продукта, които промениха начина, по който се програмира. Голямата новост беше, че те предлагат интегрирана среда за програмиране (IDE), макар и в текстов режим. Години след това имената им се промениха, бяха мигрирани към графичен интерфейс, IDE частта им ставаше все по-добра и лесна за употреба. Цената им обаче - твърде висока за повечето потребители.
Добрата новина е, че някои от големите компании, които се занимават с разработката на IDE и компилатори предоставят и по-орязани версии на своите продукти на цена $0 т.е. безплатно. Въпреки намалената си функционалност те са изключително подходящи за изучаване на различните програмни езици в училищата (часовете по информатика/ИТ).
Продължение » » »
31 Aug, 2008
Отдалеченият достъп до дадена мрежа през Интернет се практикува все по-често напоследък. И има защо - връзката към Глобалната мрежа става все по-бърза за все по-малко пари. Причините за отдалечения достъп са много, но най-често удобството и мобилността - лесно можем да вземем някой забравен файл от компютъра у дома, да конфигурираме желания от нас сървър или просто да послушаме музика.
Начините да постигнем това са много:
Продължение » » »
26 Aug, 2008
[UPDATED - 28.03.2009]
Не знам дали се случва при всички клиенти на host.bg, но при една моя страница, която се хоства там определено има проблем с изпращането на мейли чрез средствата на PHPMailer [ http://phpmailer.codeworxtech.com/index.php ]. При използване на PHP mail() функцията и наличие на думи, написани на кирилица в полето Subject често се появява съобщението за грешка:
Language string failed to load: instantiate
Продължение » » »
23 Aug, 2008
NETSH (идващо от NET SHELL) е мощен инструмент за конфигуриране на мрежови параметри в Windows. Работи както локално, така и отдалечено (има опция за посочване на име/адрес на компютър).
Голяма част от командите, които предлага се предоставят индиректно от приставки, които в документацията за NETSH се наричат helpers. Продължение » » »
22 Aug, 2008
В недалечното минало дискетите бяха основен носител на информация. С течение на времето това се промени от навлизането в широка употреба на компактдисковете, DVD дисковете и USB стиковете.
Въпреки това има много потребители, които все още използват дискети или имат десетки програми на такъв носител. Основният недостатък на дискетите е, че се повреждат лесно с течение на времето. Често се случва и току що купени дискети да не могат да се разчетат. Като цяло едва ли е удачно да копираме нещо на магнитен носител, да го сложим в шкафа и да се надяваме да се прочете след време. Продължение » » »
19 Aug, 2008
Можем ли да заредим Skype два или повече пъти и то с два или повече Skype акаунти ?(ако се опитате да стартирате по нормалния начин две инстанции на Skype, то ще се активира вече отворения Skype)
Оказва се, че може
И то толкова лесно, че не бихте се сетили как
. Продължение » » »
19 Aug, 2008
Включвате компютъра. Той зарежда. Избирате акаунта си от списъка в welcome screen. Изчаквате "Loading your personal settings". И точно докато си подреждате мислите хоп - "Logging off" и отново сте на Welcome Screen. Какво стана? Продължение » » »