LinuxϵÄCÓïÑÔ¿ª·¢³õѧÕßÖ¸ÄÏ
Ò»¡¢¹¤¾ßµÄʹÓÃ
1¡¢Ñ§»áʹÓÃvim/emacs£¬vim/emacsÊÇlinuxÏÂ×î³£ÓõÄÔ´Âë±à¼¾ß£¬²»¹âҪѧ»áÓÃËüÃDZà¼Ô´Â룬»¹ÒªÑ§»áÓÃËüÃǽøÐвéÕÒ¡¢¶¨Î»¡¢Ìæ»»µÈ¡£ÐÂÊֵϰÍƼöʹÓÃvim£¬ÕâÒ²ÊÇÎÒĿǰʹÓõÄÎı¾±à¼Æ÷¡£vimÓÐÒ»¸öÖÐÎÄÔÚÏßÊÖ²áhttp://vcd.gro.clinux.org¡£
2¡¢Ñ§»ámakefileÎļþµÄ±àд¹æÔò£¬²¢½áºÏʹÓù¤¾ßaclocal¡¢autoconfºÍautomakeÉú³ÉmakefileÎļþ¡£
3¡¢ÕÆÎÕgccºÍgdbµÄ»ù±¾Ó÷¨¡£ÕÆÎÕgccµÄÓ÷¨¶ÔÓÚ¹¹½¨Ò»¸öÈí¼þ°üºÜÓÐÒæ´¦£¬µ±Èí¼þ°ü°üº¬µÄÎļþ±È½Ï¶àµÄʱºò£¬Ä㻹ÄÜÓÃgcc°ÑËüÊÖ¶¯±àÒë³öÀ´£¬Äã¾Í»á¶ÔÈí¼þ°üÖи÷¸öÎļþ¼äµÄÒÀÀµ¹ØÏµÓÐÒ»¸öÇåÎúµÄÁ˽⡣
4¡¢ÕÆÎÕsvn/cvsµÄ»ù±¾Ó÷¨¡£ÕâÊÇlinux£¬Ò²ÊÇ¿ªÔ´ÉçÇø×î³£Óõİ汾¹ÜÀíϵͳ¡£¿ÉÒÔÈ¥ÊÔ×ŲμÓsourceforgeÉϵÄһЩ¿ªÔ´ÏîÄ¿¡£svnÓÐÒ»¸öÖÐÎÄÍøÕ¾£ºhttp://www.subversion.org.cn¶Ôsvn½øÐнéÉÜ¡£
¶þ¡¢linux/unixϵͳµ÷ÓÃÓë±ê×¼C¿â
ϵͳµ÷ÓÃÓ¦ÓÃÈí¼þÓë²Ù×÷ϵͳµÄ½Ó¿Ú£¬ÆäÖØÒªÐÔ×ÔÈ»²»ÓÃ˵£¬Ò»¶¨ÒªÕÆÎÕ¡£ÍƼöѧϰ×ÊÁÏΪstevenÏÈÉúµÄUNIX»·¾³¸ß¼¶±à³Ì£¨¼ò³ÆAPUE£©¡£
Èý¡¢¿âµÄѧϰ
ÎÞÂÛÊÇÔÚÄĸöƽ̨×öÈí¼þ¿ª·¢£¬¶ÔÓÚ¿âµÄѧϰ¶¼ºÜÖØÒª£¬linuxϵĿª·¢¿âºÜ¶à£¬ÎÒÖ÷Òª½éÉÜÒ»ÏÂÎÒ³£³£Óõ½µÄһЩ¿â¡£
1¡¢glib¿â
glib¿âÊÇgtk+ºÍgnomeµÄ»ù´¡¿â£¬²¢¾ßÊÇ¿çÆ½Ì¨µÄ£¬ÔÚlinux¡¢unixºÍwindows϶¼¿ÉÒÔÓá£glib¿â¶ÔÓÚlinuxƽ̨¿ª·¢µÄÓ°Ïì¾ÍÏñMFC¶Ôwindowsƽ̨¿ª·¢µÄÓ°ÏìÒ»Ñù£¬ºÜ¶à¿ªÔ´ÏîÄ¿¶¼´óÁ¿µÄʹÓÃÁËglib¿â£¬°üÀ¨gimp¡¢gnome¡¢gaim¡¢evolutionºÍlinuxϵļ¯ÈºÈí¼þheartbeat¡£ÒòΪglib¿â×Ô´øÓлù±¾µÄÊý¾Ý½á¹¹ÊµÏÖ£¬ËùÒÔÔÚѧϰglib¿âµÄʱºò¿ÉÒÔ˳±ãѧϰһÏ»ù±¾µÄÊý¾Ý½á¹¹£¨°üÀ¨Á´±í¡¢Ê÷¡¢¶ÓÁкÍhash±í£©¡£glib¿âÒ²ÓÐÒ»¸öÔÚÏßÊÖ²á£¬ÍøÖ·ÊÇhttp://developer.gnome.org/doc/API/glib/index.html¡£
2¡¢libxml¿â
libxmlÊÇlinuxƽ̨ϽâÎöXMLÎļþµÄÒ»¸ö»ù´¡¿â£¬ÏÖÔںܶàʵÓÃÈí¼þ¶¼ÓÃXML¸ñʽµÄÅäÖÃÎļþ£¬ËùÒÔÒ²ÓбØÒªÑ§Ï°Ò»Ï¡£libxmlµÄÍøÕ¾ÊÇhttp://xmlsoft.org/index.html¡£
3¡¢readline¿â
readline¿âÊÇbash shellÓõĿ⣬Èç¹ûÒª¿ª·¢ÃüÁîÐгÌÐò£¬ÄÇôʹÓÃreadline¿â¿ÉÒÔ¼õÉٺܶ๤×÷Á¿£¬±ÈÈçbashÀïµÄÃüÁîÐÐ×Ô¶¯²¹È«£¬ÔÚreadlineÀï¾ÍÒѾÓÐʵÏÖ£¬µ±È»ÄãÒ²¿ÉÒÔÓÃ×Ô¼ºµÄʵÏÖÌæ´ú¿âµÄÐÐΪ¡£readline¿âÓкܶàÍøÕ¾½éÉܵģ¬Ö»ÒªgoogleÒ»ÏÂreadline¾Í¿ÉÒÔÕÒµ½Ò»¶ÑÁË¡£
4¡¢curses¿â
curses¿âÒÔǰÊÇvi³ÌÐòµÄÒ»²¿·Ö£¬ºóÀ´´ÓviÀïÌáÈ¡³öÀ´³ÉΪһ¸ö¶ÀÁ¢µÄ¿â¡£curses¿â¶ÔÓÚ±àдÖÕ¶ËÏà¹ØµÄ³ÌÐòÌØ±ðÓÐÓ㬱ÈÈçÒªÔÚÖÕ¶ËijһÐÐij
Ïà¹ØÎĵµ£º
linuxÄں˻ù±¾Êý¾ÝÀàÐÍ×ܽá
¶ÔlinuxÄں˵ÄÊý¾ÝÀàÐÍ×öÒ»ÏÂ×ܽᡣ
ÏÂÃæ²¿·ÖÄÚÈݲο¼ÁË£ºhttp://book.csdn.net/bookfiles/12/100126.shtml
µ±
Linux
ÄÚºËÔÚÌåϵ½á¹¹²îÒì½Ï´óµÄƽ̨֮¼äÒÆÖ²Ê±£¬»á²úÉúÓëÊý¾ÝÀàÐÍÏà¹ØµÄÎÊÌâ¡£ÔÚ±àÒëÄÚºËʱʹÓÃ
-Wall -Wstrict-prototypes
Ñ¡Ï¿ÉÒÔ±ÜÃâºÜ¶à´íÎóµÄ·¢Éú¡£
ÄÚºËʹÓõĻ ......
·½·¨Ò»¡¢
bool ReadElemnt(string& szFileName)
{
TiXmlDocument myDocument(szFileName);
bool loadOkay = myDocument.LoadFile();
if(loadOkay == false)
return false;
TiXmlElement *rootElement = myDocument.RootElement();
if(rootEle ......
±¾Ô´´ÎÄÕÂÊôÓÚ¡¶Linux´óÅï¡·²©¿Í£¬²©¿ÍµØÖ·Îªhttp://roclinux.cn¡£ÎÄÕÂ×÷ÕßΪrocrocket¡£
Æô¶¯µÚÒ»²½££¼ÓÔØBIOS
µ±Äã´ò¿ª¼ÆËã»úµçÔ´£¬¼ÆËã»ú»áÊ×ÏȼÓÔØBIOSÐÅÏ¢£¬BIOSÐÅÏ¢ÊÇÈç´ËµÄÖØÒª£¬ÒÔÖÁÓÚ¼ÆËã»ú±ØÐëÔÚ×ʼ¾ÍÕÒµ½Ëü¡£ÕâÊÇÒòΪBIOSÖаüº¬ÁËCPUµÄÏà¹ØÐÅÏ¢¡¢É豸Æô¶¯Ë³ÐòÐÅÏ¢¡¢Ó²ÅÌÐÅÏ¢¡¢ÄÚ´æÐÅÏ¢¡¢Ê±ÖÓÐÅÏ¢¡¢PnPÌØ ......
bool RemoveNode(string& szFileName)
{
TiXmlDocument myDocument(szFileName);
bool loadOkay = myDocument.LoadFile();
if(loadOkay == false)
return false;
//»ñµÃ¸ùÔªËØ
TiXmlElement *rootElemen ......