linuxÏÂC/C++IDE±È½Ï——Code::Blocks
×ªÔØÇë×¢Ã÷³ö´¦£º±à³Ì±Ê¼ÇBLOG
¹¤ÓûÉÆÆäÊ£¬±ØÏÈÀûÆäÆ÷¡£ÓÃÁËÕâô¾ÃµÄlinux£¬ÏÖÔڱȽÏÖ÷Á÷µÄ¼¸¸öC/C++µÄIDE»ù±¾ÒѶ¼ÓùýÁË£¬ÏÖÔÚÀ´¶ÔËûÃÇ×öһϼòµ¥µÄ±È½Ï¡£
1¡¢VIM
Ê×ÏÈҪ˵µÄÊÇVIM¡£ÎÒÈÏΪ£¬VIMÖ»ÊÇÒ»¸ö±à¼Æ÷£¬²»ÄÜËãÊÇIDE¡£Ëä˵VIMÓкܶà²å¼þ£¬ÀýÈç´úÂëÕÛµþ¡¢µÝ½øµÈ£¬¿ÉÒÔ½«VIM×齨³É¼¸ºõÀàËÆÒ»¸öIDE£¬µ«Ê¼ÖÕËü²»ÊÇרÃŵÄIDE£¬ËùÒÔÔÚ¹¦ÄÜÖ§³ÖÉÏ»¹ÊÇÔ¶²»ÈçÄÇЩרÃŵÄIDEÈ磺eclipseºÍcode::blocks£¨Õâ¸öÊDZ¾ÎÄ×îºó½éÉÜÒ²ÊÇÎÒÏëÏò´ó¼ÒÍÆ¼öµÄIDE£©¡£ÓÃVIM+GDBÀ´±àдºÍµ÷ÊÔC++³ÌÐòÊǺܓʹ¿à”µÄÒ»¼þÊ£¬ÓÑÇéÌáʾ£¬Èç¹ûÄã²»ÊÇÒ»Ãûunix
hackerµÄ»°£¬²»ÒªÓÃVIMµ±×÷ÄãµÄC++
IDE¡£²»¹ý£¬VIMÓÐËüµÄºÃ´¦£¬Ëü×÷Ϊһ¸ö±à¼Æ÷£¬µ±Äãͨ¹ýSSHÁ¬½Óµ½Ô¶³Ì·þÎñÆ÷ÉÏ¡¢ÐÞ¸ÄһЩÅäÖÃÎļþ»òÕß¶Ô´úÂë½øÐГ΢µ÷”ʱÊǷdz£ÓÐÓõġ£
ÕâÀïÔÙ²¹³ä˵һµã£¬ÎÒËù˵µÄunix
hacher²¢²»ÊÇ´ó¼ÒƽʱÀí½âµÄÆÆ½âϵͳ¡¢¹¥»÷±ðÈ˵çÄÔµÄÄÇЩÈË£¨ÎÒÈÏΪӦ¸Ã³ÆËûÃÇcracker£©£¬ÎÒÈÏΪµÄhackerÊÇÀàËÆRichard
Stallman¡¢Linus
TorvaldsÕâЩ¼¼ÊõºÜÇ¿¡¢Ï²»¶Í¨¹ý×Ô¼ºË¼¿¼²¢±à³ÌÀ´½â¾ö¸´ÔÓÎÊÌâµÄÈË£¨´ó¼ÒÓ¦¸Ã¶¼Ìý¹ýStallman¹ØÓÚ´òÓ¡»úÇý¶¯µÄ¹Êʰɣ©¡£
2¡¢Emacs
EmacsÊÇStallman´óʦµÄ½Ü×÷£¬¸ÕÒ»½Ó´¥¾Í±»ËüËùÎüÒý¡£²»¹ÜÊÇEmacsµÄÓµ»¤Õß»¹ÊÇ·´¶ÔÕߣ¬¶¼²»µÃ²»³ÐÈÏEmacs·Ç³£ÓÅÐ㣬EmacsÔ¶Ô¶³¬¹ýÁËÒ»¸öIDE£¬¶øÊÇÒ»¸ö»ùÓڱ༻·¾³µÄOS¡£EmacsÓкܶàºÜºÃµÄÌØÐÔ£¬¾ÍËãÏÖÔںܶà³öÃûµÄIDE¶¼ÎÞ·¨±ÈµÄ£¬±ÈÈ磺ÄÚǶLispº¯ÊýʽÓïÑÔ¡£EmacsÓÐÖÖÖÖÓŵ㣬µ«ÊÇ×÷Ϊһ¸öÆðÔ´ÓÚunixϵͳ²¢ÇÒÊǼ¸Ê®ÄêǰÉè¼ÆµÄIDE£¬¶ÔÓÚ½ñÌìµÄÎÒÃÇÀ´Ëµ£¬¿ÉÄÜ»áÓкܶ಻ϰ¹ßµÄµØ·½¡£±ÈÈç¿ì½Ý¼ü¾ÍÊÇÆäÖÐÖ®Ò»£º±ÈÈç¸´ÖÆºÍÕ³Ìù£¬ºÜ¶àWINDOWSÈí¼þºÍLINUXÈí¼þ¶¼ÓõÄÊÇCTRL+CºÍCTRL+V£¬¶øEmacsʹÓõÄÍêÈ«²»Í¬£¬ÊÇCTRL+SPACEºÍALT+WÊǸ´ÖÆ£¬CTRL+YÊÇÕ³Ìù¡£¸üÖØÒªµÄÊÇ£¬EmacsÒ²ÐèÒª²å¼þ²ÅÄÜʵÏÖC++IDEµÄ¹¦ÄÜ¡£²¢ÇÒ¾õµÃEmacsµÄ·ç¸ñÓеãÏñ“ÉϸöÊÀ¼Í”µÄ¶«Î÷£¬ËùÒÔÎÒ¾õµÃÈç¹ûÄã²»ÊÇÒ»¿ªÊ¼¾ÍÓõÄlinuxϵͳ¡¢Èç¹ûÄãÒѾϰ¹ßÁËÏÖÔڵı༻·¾³£¬ÄÇ×îºÃ»¹ÊÇѡһ¸öµ±´úµÄIDE£¬ÒòΪÕâ¸öÓÃÆðÀ´¸üϰ¹ßһЩ¡£
3¡¢Eclipse
EclipseÊÇÒ»¸öºÜÓÅÐãµÄJAVA×öµÄIDE£¬ÔÚSUNºÍIBM¹«Ë¾µÄÖ§³ÖÏ£¬Eclipseȷʵ×öµÃÏ൱ÓÅÐã¡£ËäÈ»ÎÒ²»»ájava£¬Ã»ÓÐÓÃEclipseд¹ýjava³ÌÐò£¬¶øÊÇÓÃEclipseÀ´Ð´PHP£¬µ«ÊÇÒ²ÄÜÌå»á³öEclipseµÄÓÅÐã¡£²¢ÇÒËüµÄ²å¼þ¹¦ÄÜÒ²×öµÃ·Ç³£°ô£¬ÍøÉÏÓÐºÜ¶à¹ØÓÚËüµÄ½éÉÜ£¬ÎҾͲ»ÔÚ¶à˵ÁË£¬ÒòΪ£¬ËüÒ²²»ÊÇÎÒ½ñÌìÏë
Ïà¹ØÎĵµ£º
VC++
ÓëVB
Êý¾ÝÀàÐͶÔÓ¦¹ØÏµ
ÔÚ×öVCÓëvb³ÌÐò¼ä»¥Ïàµ÷Óã¬ÐèҪעÒâÁ½ÖÖÓïÑÔ²»Í¬±àÒëÆ÷¶ÔÊý¾ÝÀàÐ͵͍ÒåÇø±ð£¬´ËʱÁ½ÕßÊý¾ÝÀàÐ͵ĶÔÓ¦¹ØÏµ¾ÍÏÔµÃÊ®·ÖµÄÖØÒª£¬¶ÔÓ¦¹ØÏµÒÔ¼°ÉùÃ÷·½Ê½ÈçÏÂËùʾ¡£
VC++
VB
short
Integer
int
Long
long
Long
UNIT
Long
ULONG
Long
WORD
DWORDLon ......
http://msdn.microsoft.com/en-us/library/2e70t5y1(VS.80).aspx
#pragma
pack( n )
n : Valid values are 1, 2, 4, 8, and 16.the
alignment of a member will be on a boundary that is either a multiple of
n
or
a multiple of the size of the member
,
whichever is smaller.
......
1.2 µ¥Ôª²âÊÔµÄÄ¿±êºÍ·½·¨
µ¥Ôª²âÊÔµÄÄ¿±êÊÇÊ²Ã´ÄØ£¿¾ÍÊÇÍêÕû¼ì²â´úÂëµ¥ÔªµÄ¹¦ÄÜÂß¼¡£ÕÒ³ö´úÂëµ¥Ôª±¾ÉíµÄËùÓй¦ÄÜÂß¼´íÎ󣬾ßÌåÀ´Ëµ£¬¾ÍÊǼì²â¶ÔÊý¾ÝµÄ¸÷ÖÖ·ÖÀàÊÇ·ñ¿¼ÂÇÈ«Ãæ£¬´¦ÀíÊÇ·ñÕýÈ·¡£µ¥Ôª²âÊÔ²¢²»ÊÇÓÃÀ´´úÌæÏµÍ³²âÊÔ¡¢ÐÔÄܲâÊԵģ¬ËüµÄÄ¿±êÏ൱Ã÷È·£¬¾ÍÊǼì²â´úÂëµ¥Ôª±¾ÉíµÄ¹¦ÄÜÂß¼´íÎó¡£
& ......
Ò»Ö±ÖªµÀÔÚC++ÖÐÓÃextern “C” {
}µ÷ÓÃCÓïÑÔ£¬µ«ÊDz»ÖªµÀΪʲô£¬ËäȻҲ֪µÀ±àÒëÆ÷µÄÃüÃû¹æÔò£¬²»¹ýûÓÐÁªÏëµ½Õâ¸öÉÏÃæ£¬¿´µ½ÕâÆªÎÄÕ£¬²Å»ÐÈ»´óÎò¡£²»¹ý£¬ÒòΪ×Ô¼ºÒ»Ö±ÔÚlinuxÏÂʹ
ÓÃCÓïÑÔ£¬Ã»ÓÐʹÓÃC++µÄ¾ÑéµÄÔµ¹Ê°É£¬Ï£ÍûÒÔºóÄÜÓУ¬ÕâÑù²ÅÄÜÈÚ»á¹áͨ¡£
¹Ø¼üµã£ºº¯ÊýÖØÔØ£¬ÃüÃû¹æÔò
Ò»¡¢C++ÓëC»úÖÆ±àÒëº ......
Ò»¡¢ÌáǰµÄ»°
¡¡¡¡ÒªËµCÓïÑÔºÍLinuxµÄ¹ØÏµ´ó¼ÒÓ¦¸Ã¶¼²»»áİÉú£¬LinuxϵͳÄں˾ÍÊÇÓÃCÓïÑÔ¿ª·¢µÄ£¬ËùÒÔËùÓеÄLinuxϵͳÏÂÃæ ¶¼»áÓÐCµÄ±àÒëµ÷ÊÔ¹¤¾ß£¬²»¹ýÕâЩ¹¤¾ß¶¼ÊÇÃüÁîʽµÄ£¬Õýʽ¿ª·¢µÄ»°»áºÜ²»·½±ã¡£FedoraÔÚ°²×°µÄʱºò¿ÉÒÔÑ¡Ôñ°²×°Fedora Eclipse£¬Õâ¸öIDEºÜÇ¿´ó£¬C£¬C++£¬Java£¬PythonµÈµÈ¶¼Ö§³Ö£¬¶øÇÒ±àÒ룬µ÷ÊÔºÍ ......