Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ѧϰlinuxϵÄc/c++±à³Ì

ѧϰlinuxϵÄc/c++±à³Ì  
1£¬ÏÈÓÐlinux»·¾³
´îminGWºÍcygwin¶¼ÓеãÂé·³£¬×î×î¼òµ¥µÄ°ì·¨»¹ÊÇ×°¸öÕæÕýµÄlinux£¬ÓÃÐéÄâ»úÒ²ºÃ£¬ÔÚÍøÂçÉϵÄÁíһ̨»úÆ÷Ò²ºÃ¡£ÕâÑù²»½ö¿ì£¬¶øÇÒÄãÓÐÁËÕæÕýµÄ»·¾³¡£
2.»áC/C++ÓïÑÔ£¨¹À¼ÆÄã»áµÄ£©
3.ÈëÃŽ׶ÎÊìϤgccÃüÁîÐУ¬×î»ù±¾µÄ²ÎÊý£¬È磬-g,-W,-O,-o,-c ½¨Òé¿´man gcc(ºÜ´óÕÒÏëÒªµÄ)
4.±àÒëµÚÒ»¸öhelloworld³ÌÐò: »ù±¾ÃüÁî gcc helloworld.c -o helloworld
Ç°ÃæËĸö½×¶ÎµÄʱ¼ä¹À¼ÆÖ»Òª1-2Ìì¾Í¿ÉÒÔÁË
5.Ìá¸ß½×¶Î£¬ÄãÐèÒª¿ªÊ¼Á˽⣬²¢ÊìϤld,gdb,±àд»ù±¾µÄMakefile£¬Á˽âmake³ÌÐò£¬±à³Ì·½Ãæѧϰ*nixϵͳIPC,ÐźÅÐÐΪ£¨¸Ã½×¶Î·Ç³£³¤¹À¼ÆÒªÖÁÉÙ¼¸¸öÔÂ-Ò»Ä꣬¿´¸öÈËÎòÐÔºÍËù»¨Ê±¼äÁË£©
µ½Ä¿Ç°ÎªÖ¹£¬ÄãÒѾ­ÊÇlinuxÈí¼þ¹¤³ÌʦÁË£¬ÏÂÃæµÄ¸ß¼¶ÊÇ¿ÉÑ¡µÄ:-)
6. ¸ß¼¶½×¶Î£º±à³Ì·½ÃæѧϰLinuxÄÚºËÔ´Âë½á¹¹,Çý¶¯¿ª·¢£¬½ø¶øÄܾ«¼òÄںˣ¬Á˽â¸÷ÖÖlibraryµÄ×÷ÓúÍÓ÷¨¡£±àÒëÆ÷·½Ã棺Á˽âϵͳ¸÷¸öÖ÷Òª¿âÈç libstdc++,glibc2(libc.so),ld-linux.so.2(¶¯Ì¬Á´½ÓÆ÷),Á˽âgccÆäËü¸÷ÖÖoption.ld¸÷ÖÖ£¬ option.±àд¸´ÔÓµÄMakefile£¬ÊìϤ²¢ÄÜʹÓÃautomakeºÍautoconf£¨Õâ¸ö½×¶Î£¬Äã×îºÃ×Ô¼ºÖÁÉÙ±àÒëºÍ°²×°Ò»´Îglibc, gcc,ÉõÖÁÉú³Écross-reference±àÒëϵͳ£©£¨¸Ã½×¶Î»ù±¾ÉÏûÓÐÖ¹¾³£¬±àÒëϵͳºÍÄÚºËÊìϤ֮ºó£¬Äã»ù±¾ÉÏÒѾ­ÊÇר¼ÒÁË£©
±¸×¢:
±à¼­Æ÷vi,emacs  
±àÒëÆ÷gcc  
¼¯³É¿ª·¢»·¾³kdevelopµÈ  
º¯Êý¿âgtk+,QTµÈ  
inux·¢°æ±¾¶¼²î²»¶àµÄ,Äĸö°æ±¾¶¼Ò»Ñù
linux·¢°æ±¾¶¼²î²»¶à£¬Äں˶¼Ò»Ñù£¬¶¼ÊÇÓÃgcc/g++×ö±àÒëÆ÷£¬gdbµ÷ÊÔ
½çÃæ±à³Ì£¬¿ÉÒÔÓÃgtk¡¢qtµÈ£¬ÁíÍâwxWidgetsÒ²¿ÉÒÔ
Ó¦Óñà³Ì£¬Ö»ÒªÓÃc/c++¿â£¬Îļþ¡¢ÄÚ´æ¡¢ÍøÂçºÍwindowsÏÂûÓÐÇø±ð£¬½ø³ÌºÍỊ̈߳¬ÓÐЩ²»Í¬£¬µ«Ô­ÀíÀàËÆ£¬ºÜÈÝÒ×ÈëÊÖ£¬Êý¾Ý¿âµÄ»°£¬ÇáÁ¿¼¶µÄsqlite£¬¸´ÔÓµÄÓÐmysqlµÈ£¬ÕâЩ¶¼ÊÇ¿çƽ̨µÄ£¬
linuxÏÂÇý¶¯±à³Ì£¬Ïà¶ÔÓÚwindowsÇý¶¯À´Ëµ£¬»¹ÊDZȽϼòµ¥µÄ£¬Ã»ÓÐʲô¸´ÔӵĿò¼Ü.
±¾ÎÄÀ´×ÔCSDN²©¿Í£¬×ªÔØÇë±êÃ÷³ö´¦£ºhttp://blog.csdn.net/byxdaz/archive/2009/03/05/3959680.aspx


Ïà¹ØÎĵµ£º

Linux cµÄpopen()

½ø³ÌI/Oº¯Êý,Óëpcloseº¯ÊýÒ»ÆðʹÓá£
±íÍ·Îļþ
¡¡¡¡#include <stdio.h>
º¯Êý¶¨Òå
¡¡¡¡FILE * popen
( const char * command
, const char * type
);
¡¡¡¡int pclose
( FILE * stream
);
º¯Êý˵Ã÷
¡¡¡¡
popen() º¯Êýͨ¹ý´´½¨Ò»¸ö¹ÜµÀ£¬µ÷Óà fork ²úÉúÒ»¸ö×Ó½ø³Ì£¬Ö´ÐÐÒ»¸ö shell ÒÔÔËÐÐÃüÁîÀ´¿ªÆôÒ» ......

C/C++½á¹¹Ìå×Ö½Ú¶ÔÆë


[×¢]£º×î½üÔÚ×öUVCÃèÊö·ûµÄ±à¼­¹¤¾ß£¬Óõ½ºÜ¶àµÄ½á¹¹£¬ÎªÁË·½±ã°Ñ½á¹¹Ìåд³ÉbinÎļþ£¬ÐèÒª°Ñ½á¹¹ÌåÖÐÌî³äµÄ×Ö½ÚÈ¥µô£¬ÔÚÍøÉÏËÑË÷µÃµ½ÕâƪÎÄÕ£¬¸Ð¾õͦºÃµÄ£¬×ª¹ýÀ´×ö¸ö¼ÍÄî¡£
½á¹¹Ìå(struct)µÄsizeofÖµ£¬²¢²»ÊǼòµ¥µÄ½«ÆäÖи÷ÔªËØËùÕ¼×Ö½ÚÏà¼Ó£¬¶øÊÇÒª¿¼Âǵ½´æ´¢¿Õ¼äµÄ×Ö½Ú¶ÔÆëÎÊÌâ¡£ÏÈ¿´ÏÂÃ涨ÒåµÄÁ½¸ö½á¹¹Ìå.
struct ......

MATLABÓëC/C++»ìºÏ±à³ÌÖ®MATLABµ÷ÓÃC³ÌÐò

ͨ¹ý°ÑºÄʱ³¤µÄº¯ÊýÓÃcÓïÑÔʵÏÖ£¬²¢±àÒë³Émexº¯Êý¿ÉÒÔ¼Ó¿ìÖ´ÐÐËٶȡ£Matlab±¾ÉíÊDz»´øcÓïÑԵıàÒëÆ÷µÄ£¬ËùÒÔÒªÇóÄãµÄ»úÆ÷ÉÏÒѾ­°²×°ÓÐVC,BC»òWatcom CÖеÄÒ»ÖÖ¡£Èç¹ûÄãÔÚ°²×°MatlabʱÒѾ­ÉèÖùý±àÒëÆ÷£¬ÄÇôÏÖÔÚÄãÓ¦¸Ã¾Í¿ÉÒÔʹÓÃmexÃüÁîÀ´±àÒëcÓïÑԵijÌÐòÁË¡£Èç¹ûµ±Ê±Ã»ÓÐÑ¡£¬¾ÍÔÚMatlabÀï¼üÈëmex -setup£¬ÏÂÃæÖ»Òª¸ù¾ÝÌáʾ ......

zzlinuxÏÂÀûÓÃman²é¿´Cº¯ÊýºÍÖÐÎÄmanÅäÖÃ

ÔÚLinuxÏÂд³ÌÐò£¬Óöµ½Ò»¸öº¯Êý²»ÖªµÀÔõôÓþ͵ÃÉÏÍøÈ¥²é£¬Ã»ÓÐÀàËÆMSDNÖ®ÀàµÄÈí¼þ£¬·³µÃºÜ¡£¿´µ½ÍøÉϺܶàÈ˶¼ËµÓÃmanºÜ·½±ã£¬Ö»ÒªmanÒ»ÏÂÄãÏëÁ˽âµÄº¯Êý¾ÍÐÐÁË£¬¿ÉÎÒÔÚmanÖ®ºóʲô¶¼µÃ²»µ½£¬±ÈÈç man printf£¬½á¹û¾ÍÊÇûÓÐÈë¿Ú
½ñÌìרÃÅÉÏÍøËÑÁËÏ£¬·¢ÏÖÔ­À´ÊÇÒòΪUbuntuĬÈÏûÓÐ×°manpages-dev£¬¶øº¯Êý¶¼ÔÚÕâ¸ö°üÀ°ÑÕ ......

C/C++ÊÔÌâ

1¡¢bool¡¢float¡¢Ö¸Õë±äÁ¿Óë"ÁãÖµ"±È½ÏµÄifÓï¾ä£¿
´ð£º
bool flag;   if(flag)£¬if(!flag)
char *p;   if(p==NULL)£¬if(p!=NULL)
float x;  
const float EPSILON = 1e-6;
if((x>=-EPSILON)&&(x<=EPSILON)) //(-0.000001~0.000001)
if((x<-EPSILON)&& ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ