2
|
Програмиране / Общ форум / C++
|
-: Sep 22, 2006, 08:53
|
Ами има много библиотеки за C++ ... за графични виж Qt, документацията е убийствено изчерпателна. Освен това си изтегли STL докс, и виж boost.org. Най-добрата свободна книга за C++ за мен е: http://www.icce.rug.nl/documents/ (автора преподава по нея в Университета Грьонинген, Холандия) Същия автор е написал и лексикален анализатор за C++ (като bison): http://bisoncpp.sourceforge.net/както и някой други яки утилки. (бтв, всичките са пакетирани за Дебиан, той е ко-мейнтаинер ;-)
|
|
|
3
|
Нетехнически теми / Идеи и мнения / C++
|
-: Sep 22, 2006, 08:53
|
Ами има много библиотеки за C++ ... за графични виж Qt, документацията е убийствено изчерпателна. Освен това си изтегли STL докс, и виж boost.org. Най-добрата свободна книга за C++ за мен е: http://www.icce.rug.nl/documents/ (автора преподава по нея в Университета Грьонинген, Холандия) Същия автор е написал и лексикален анализатор за C++ (като bison): http://bisoncpp.sourceforge.net/както и някой други яки утилки. (бтв, всичките са пакетирани за Дебиан, той е ко-мейнтаинер ;-)
|
|
|
8
|
Програмиране / Общ форум / Структури в c
|
-: Mar 19, 2006, 23:17
|
В случая u,v,t (както си ги дал след декларацията на структурата) се явяват променливи от тип struct time ;-) и за тях се заделя място в паметта. Тези нямат нищо общо със самите членове на структурата (изброени вътре в нея ;-) - hour, min, sec.
Не си длъжен след декларацията на структурата да деклариращ и променливи от този тип. Т.е. може да декларираш струтурата: struct time { int hour; /* променлива за часовете */ int min; /* променлива за минутите */ float sec; /* променлива за секундите */ }; и после да кажеш те тази променлива е от този тип който току що горе декларирах: struct time u
Структурите в C са като записите в Pascal, т.е. агрегатен тип сътворяван (измислян) от потребителя. Фасулска работа ;-)
|
|
|
9
|
Нетехнически теми / Идеи и мнения / защо предпочитате Линукс?
|
-: Nov 16, 2005, 19:48
|
Сава шегуваш се ;-) На http://unxutils.sourceforge.net/ има gnu utils за win и grep, xargs и т.н... проблема е там, че всеки несвободен бит в системата е подозрителен, особено когато ядрото и други важни части са затворени, имането на свободни (as of Freedom) grep, xargs и т.н... ако щеш и пърл, пайтън, руби не лекува нещата ;-) е по-добре е, ама хич не е достатъчно...
|
|
|
12
|
Linux секция за начинаещи / Настройка на програми / Програма за убиване на зомбирани процеси
|
-: Oct 23, 2005, 11:24
|
Чета аз и на очите си не вярвам ... как може да падне качеството на коментарите тук до такова ниво.
Зомби (zombie) процеси в Юникс са дъщерни процеси които са приключили своята работа и са уведомили ядрото за това, обаче техния родител(и) (който в момента изпълнява wait() или waitpid() или + нещо подобно) не се е погрижил все още да им вземе exit status-а от ядрото. Зомби процесите НЕ заемат никакър ресурс освен PID ентри, което ядрото не може да освободи защото само чрез него евентуално родителя ще поиска (някога ако въобще ще) exit status-а на детето. Зомби процес се убива (освобождава PID-a) като се убие неговия родител със сигнал (-15 най-културно, -9 най-грубо, ще ги видите). Ако и родителя exit()-не без да е взел exit() статуса на децата си то работа на процеса init е да wait()-ва такива зомби процеси, така, че можете да пратите и HUP до init, не можете да го убиете защото той е пуснат от ядрото нищо че е зачислен на root. Рестартиране на системата е силно безмислено... най-малко пък заради производителността. Смех.
За домашно: разберете какво е orphan process (сирак).
|
|
|
14
|
Нетехнически теми / Коментар / Linux станал търговска марка?
|
-: Aug 31, 2005, 13:36
|
Както винаги computers.bg са трагедия: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /DATA1/home/computers/stat_calc.php on line 25 Въобще не им чети боклуците, истината е тук: http://www.linuxmark.org/Търговската марка се защитава, както всяка останала за да не злоупотребят с нея и да искат пари и т.н. Не трябва да плащаш нищо.
|
|
|
|