1
|
Програмиране / Общ форум / Структура на функция
|
-: Oct 16, 2005, 18:29
|
Цитат (the_real_maniac @ Окт. 15 2005,21:43) | Или (1) те се декларират преди функцията , която ги използва -> най-често всички твой функции са преди main(), т.е main() е последната; или (2) функциите се дефинират и могат да се декларират където си поискаш преди или след функцията , която ги ползва.
Как се дефинира функция.
твойта функция:
Примерен код | int sbor(int a, int b);
|
забележи ; накрая !
функциите се дефинират в началото на кода. или да го кажа така след хедърните файлове и преди main() а декларацията, където си поискаш, но щом си дефинирал значи след main(). |
Имаш малка неточност- декларацията е обявяването за съществуването на функцията:
int foo();
а дефиницията е реализацията на функцията:
int foo() { /*************************** some code goes here ****************************/ }
Успех!
|
|
|
2
|
BSD секция / Настройки на софтуер / sshd влизане с парола
|
-: Oct 08, 2005, 14:08
|
Цитат (aSmith @ Окт. 06 2005,13:18) | Вече нямам идея, а как може да се върна към стандартния (непорт) sshd? |
Първо махни инсталирания порт- не ти трябва.
#pkg_info | grep -i openssh #pkg_delete <openssh-ver>
След това добави следния ред в /etc/rc.conf:
sshd_enable="YES"
Този ред е необходим за пускане на демона при първоначално зареждане след рестарт. Не е необходимо да рестартираш- просто изпълни командата:
#sshd (намира се в /usr/sbin)
Но преди това разгледай конфигурационните файлове в директорията /etc/ssh. Там са файловете с настройките и за сървъра, и за клиента (ако от същата машина излизаш навън към друга машина). За повече информация погледни в подръчната книга (hahdbook) на FreeBSD. Нещата са изключително опростени и няма нищо сложно. Успех!
|
|
|
3
|
BSD секция / Настройки на софтуер / sshd влизане с парола
|
-: Oct 04, 2005, 22:03
|
А защо въобще ползваш порта? SSH е част от потребителската земя/света (userland/world) на FreeBSD. Не съм 100% сигурен, но порта най-вероятно ползва настройките в /usr/local/etc/ssh, а не тези в /etc/ssh, които са за демона, който си върви с FreeBSD.
|
|
|
6
|
Linux секция за начинаещи / Настройка на програми / Проблем с telnet
|
-: Jul 09, 2005, 19:00
|
Вероятна причина за липсата на /etc/inetd.conf е, че ползваш xinetd. Потърси за xinetd.conf. От гледна точка на сигурността, по-добре е да пуснеш sshd (демон за отдалечен достъп, но информационния обмен е криптиран). От запитването ти не можах да разбера какво общо има пускането на telnet демон с желанието ти да имаш достъп до отдалечена машина. Може би искаш отдалечен достъп до своята машина? Бъди изключително внимателен, защото интернет е доста опасно място! Ако искаш отдалечен достъп до своята машина, трябва да имаш реален IP адрес или да се разбереш с доставчика ти да пренасочва трафик към твоята машина.
|
|
|
7
|
Linux секция за начинаещи / Настройка на програми / Неприятен проблем
|
-: Mar 19, 2005, 20:00
|
Здрасти! Аз съм си настроил превключването на клавиатурата с Ctrl+WIN+Z и Ctrl+WIN+З (Z на български), но не в xorg.conf, а в KDE "Control Center" -> "Regional & Accessibility" -> "Keyboard Shortcuts" -> "Keyboard" -> "Switch to next keyboard layout". Конфигурационният файл на KDE е Примерен код | ~/.kde/share/config/kdeglobals |
а редът, който определя превключването на клавиатурната подредба е
Примерен код | Switch to Next Keyboard Layout=Win+Ctrl+Z;Win+Ctrl+Cyrillic_ze |
Не ти препоръчвам да ги сменяш само с WIN клавиша, защото той ти показва K менюто на KDE.
Успех!
|
|
|
8
|
Linux секция за начинаещи / Настройка на програми / .bash_history
|
-: Mar 16, 2005, 13:41
|
Не е толкова "просто", защото историята е заредена в паметта и при излизане (logout) се записва отново на диска. Най-сигурното е: Примерен код | $cd $rm .bash_history $ln -s /dev/null .bash_history |
Така ще имаш история само за сесията и при logout тя ще изчезне.
|
|
|
9
|
Linux секция за начинаещи / Настройка на програми / Problem s ssh
|
-: Mar 15, 2005, 17:34
|
Цитат (romeo_ninov @ Март 15 2005,15:44) | Здравей! Желателно е да ЗАБРАНИШ достъпа на root през sshd. Добави си ред (ако нямаш такъв) в sshd_config
AllowUsers <user_name>
Ако отново има проблем, виж какво пише във /var/log/auth.log и пейстни (ако искаш де '> ) тук информацията, която засяга ssh.
Успех! |
Предлагаш нещо, за което си има специална част в конфигурацията:
Примерен код | PermitRootLogin yes
| Предложил съм точно това, което съм предложил, и което е различно от това, което ти си добавил!
flames > /dev/null
|
|
|
10
|
Linux секция за начинаещи / Настройка на програми / Problem s ssh
|
-: Mar 15, 2005, 12:26
|
Здравей! Желателно е да ЗАБРАНИШ достъпа на root през sshd. Добави си ред (ако нямаш такъв) в sshd_config AllowUsers <user_name> Ако отново има проблем, виж какво пише във /var/log/auth.log и пейстни (ако искаш де '> ) тук информацията, която засяга ssh. Успех!
|
|
|
11
|
Linux секция за начинаещи / Настройка на програми / питанне
|
-: Mar 14, 2005, 23:13
|
Здравейте! Искрено съжалявам за недоглеждането/бързането- не мога да си обясня как съм пропуснал ./configure?!?! :) @milen5: Препоръчвам ти докато се понаучиш, да търсиш на rpmfind.net пакетите, които ти трябват. Търсиш за пакет и mandrake. Така например намерих и D4X. Написано си е кои библиотеки са необходими и съответните им версии. С locate и rpm инструмента проверяваш (man rpm) дали ги имаш- ако ли не, дърпаш! Успех!
|
|
|
12
|
Linux секция за начинаещи / Настройка на програми / питанне
|
-: Mar 14, 2005, 10:48
|
Здравей, milen5! Да приемем, че файла се казва sample.tar.gz. Пускаш една конзола, отиваш в директорията, където е файла, и пишеш. Примерен код | $tar -zxvf sample.tar.gz $cd sample $make |
За да инсталираш софтуера, трябва да имаш права на супер потребител (root):
Примерен код | $su Password: #make install #exit $make clean $cd .. $rm -rf sample/ |
Забележка: '$' и '#' са маркери на командния ред и НЕ ГИ ПИШЕШ! Това е общо взето. Но преди да инсталираш е хубаво да хвърляш по едно око в README (или INSTALL) файла в sample директорията, където може да има допълителни инструкции. Успех!
|
|
|
13
|
Linux секция за начинаещи / Настройка на програми / права на потребител
|
-: Mar 01, 2005, 12:46
|
Здравей! При FreeBSD нещата стоят така (сигурно при линукс е нещо подобно) С тази команда виждаш или установяваш ограничения на системните ресурси. По принцип ПРОЦЕСА при юникс си е процес- без значение дали е във фонов режим или приема вход от tty. Т.е. ако искаш да ограничиш потребителите да имат 3 процеса във фонов режим, трябва да зададеш на променливата Примерен код | maxprocesses | стойност 4 (3 във фонов и 1 един интерактивен процес). Разбира се тези настройки важат до рестартиране на машината. За да се активират винаги настройките, трябва да зададеш стойност на променливата във файла /etc/login.conf или ~/.login_conf. Ако ограниченията налагаш в ~/.login_conf, трябва да вземеш мерки потебителят да не може да пише в този файл. Ако информацията е недостатъчна, вече имаш някаква насока да потърсиш в гугъл.
Успех!
Редакция: току-що намерих тази документация.
|
|
|
14
|
BSD секция / Системни настройки / права на потребител
|
-: Mar 01, 2005, 12:46
|
Здравей! При FreeBSD нещата стоят така (сигурно при линукс е нещо подобно) С тази команда виждаш или установяваш ограничения на системните ресурси. По принцип ПРОЦЕСА при юникс си е процес- без значение дали е във фонов режим или приема вход от tty. Т.е. ако искаш да ограничиш потребителите да имат 3 процеса във фонов режим, трябва да зададеш на променливата Примерен код | maxprocesses | стойност 4 (3 във фонов и 1 един интерактивен процес). Разбира се тези настройки важат до рестартиране на машината. За да се активират винаги настройките, трябва да зададеш стойност на променливата във файла /etc/login.conf или ~/.login_conf. Ако ограниченията налагаш в ~/.login_conf, трябва да вземеш мерки потебителят да не може да пише в този файл. Ако информацията е недостатъчна, вече имаш някаква насока да потърсиш в гугъл.
Успех!
Редакция: току-що намерих тази документация.
|
|
|
15
|
Linux секция за начинаещи / Настройка на програми / Инсталация на KDE
|
-: Mar 01, 2005, 12:04
|
Тези са задължителни: 1) QT 2) arts 3) KDE 4) KDELibs 5) KDEBase и т.н. Ако има някакво разместване, ориентирай се от зависимостите. Тук можеш да видиш какви файлове се предоставят от отделните rpm пакети и да прецениш дали да ги инсталираш. Като ориентир можеш да ползваш пакетите, които са ти инсталирани в момента. Успех!
|
|
|
|