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

¼¸ÖÖ³öÉ«µÄC/C++ GUIº¯Êý¿âµÄ½éÉÜ

 
QT
http://www.trolltech.com
http://www.qiliang.net/qt.html
QtÊÇTrolltech¹«Ë¾µÄÒ»¸ö¶àƽ̨µÄC++ͼÐÎÓû§½çÃæÓ¦ÓóÌÐò¿ò¼Ü¡£ËüÌṩ¸øÓ¦ÓóÌÐò¿ª·¢Õß½¨Á¢ÒÕÊõ¼¶µÄͼÐÎÓû§½çÃæËùÐèµÄËùÓù¦ÄÜ¡£QtÊÇÍêÈ«ÃæÏò¶ÔÏóµÄºÜÈÝÒ×À©Õ¹£¬²¢ÇÒÔÊÐíÕæÕýµØ×é¼þ±à³Ì¡£×Ô´Ó1996ÄêÔçЩʱºò£¬Qt½øÈëÉÌÒµÁìÓò£¬ËüÒѾ­³ÉΪȫÊÀ½ç·¶Î§ÄÚÊýǧÖֳɹ¦µÄÓ¦ÓóÌÐòµÄ»ù´¡¡£QtÒ²ÊÇÁ÷ÐеÄLinux×ÀÃæ»·¾³KDEµÄ»ù´¡£¬Í¬Ê±Ëü»¹Ö§³ÖWindows¡¢Macintosh¡¢Unix/X11µÈ¶àÖÖÆ½Ì¨¡£
GTK
http://gtkmm.sourceforge.net/
GTKÊÇÒ»¸ö´óÃû¶¦¶¦µÄCµÄ¿ªÔ´GUI¿â¡£ÔÚLinuxÊÀ½çÖÐÓÐGnomeÕâÑùµÄɱÊÖÓ¦Ó᣶øGTK¾ÍÊÇÕâ¸ö¿âµÄC++·â×°°æ±¾¡£
WxWidgets
http://www.wxwindows.org
http://sourceforge.net/projects/wxwindows
http://i18n.linux.net.cn/others/wxWindowstut/wxTutorial.html
http://www.wxwidgets.cn/
¿çƽ̨µÄGUI¿â¡£ÒòΪÆäÀà²ã´Î¼«ÏñMFC£¬ËùÒÔÓÐÎÄÕ½éÉÜ´ÓMFCµ½WxWidgetsµÄ´úÂëÒÆÖ²ÒÔʵÏÖ¿çÆ½Ì¨µÄ¹¦ÄÜ¡£Í¨¹ý¶àÄêµÄ¿ª·¢Ò²ÊÇÒ»¸öÈÕÇ÷ÍêÉÆµÄGUI¿â£¬Ö§³ÖͬÑù²»ÈõÓÚÇ°ÃæÁ½¸ö¿â¡£²¢ÇÒÊÇÍêÈ«¿ª·ÅÔ´´úÂëµÄ¡£Ð½üµÄC++
Builder XµÄGUIÉè¼ÆÆ÷¾ÍÊÇ»ùÓÚÕâ¸ö¿âµÄ¡£
MFC
´óÃû¶¦¶¦µÄ΢Èí»ù´¡Àà¿â£¨Microsoft Foundation
Class£©¡£´ó·²Ñ§¹ýVC++µÄÈ˶¼Ó¦¸ÃÖªµÀÕâ¸ö¿â¡£ËäÈ»´Ó¼¼Êõ½Ç¶È½²£¬MFCÊDz»´óƯÁÁµÄ£¬µ«ÊÇËü¹¹½¨ÓÚWindows
API
Ö®ÉÏ£¬Äܹ»Ê¹³ÌÐòÔ±µÄ¹¤×÷¸üÈÝÒ×,±à³ÌЧÂʸߣ¬¼õÉÙÁË´óÁ¿ÔÚ½¨Á¢
Windows ³ÌÐòʱ±ØÐë±àдµÄ´úÂ룬ͬʱËü»¹ÌṩÁËËùÓÐÒ»°ã C++
±à³ÌµÄÓŵ㣬ÀýÈç¼Ì³ÐºÍ·â×°¡£MFC
±àдµÄ³ÌÐòÔÚ¸÷¸ö°æ±¾µÄWindows²Ù×÷ϵͳÉÏÊÇ¿ÉÒÆÖ²µÄ£¬ÀýÈ磬ÔÚWindows
3.1ϱàдµÄ´úÂë¿ÉÒÔºÜÈÝÒ×µØÒÆÖ²µ½ Windows NT
»ò Windows 95
ÉÏ¡£µ«ÊÇÔÚ×î½ü·¢Õ¹ÒÔ¼°¹Ù·½Ö§³ÖÉÏÈÕ½¥ÊÆÎ¢¡£
Fox
http://www.fox-toolkit.org/
¿ª·ÅÔ´´úÂëµÄGUI¿â¡£×÷Õß´Ó×Ô¼ºÇ×ÉíµÄ¿ª·¢¾­ÑéÖеóöÁËÒ»¸öÀíÏëµÄGUI¿âÓ¦¸ÃÊÇʲôÑù×ӵĸÐÊܳö·¢£¬´Ó¶ø¿ªÊ¼Á˶ÔÕâ¸ö¿âµÄ¿ª·¢¡£ÓÐÐËȤµÄ¿ÉÒÔ³¢ÊÔһϡ£
WTL
»ùÓÚATLµÄÒ»¸ö¿â¡£ÒòΪʹÓÃÁË´óÁ¿ATLµÄÇáÁ¿¼¶ÊÖ·¨£¬Ä£°åµÈ¼¼Êõ£¬ÔÚ´úÂë³ß´ç£¬ÒÔ¼°ËÙ¶ÈÓÅ»¯·½Ãæ×öµÃ·Ç³£µ½Î»¡£Ö÷ÒªÃæÏòµÄʹÓÃȺÌåÊÇ¿ª·¢COMÇáÁ¿¼¶¹©ÍøÂçÏÂÔØµÄ¿ÉÊÓ»¯¿Ø¼þµÄ¿ª·¢Õß¡£
FLTK
fltkÆ«ÏòÓÚ¿ª·¢OpenGLͼÐÎÓ¦ÓóÌÐò£¬ÓнçÃæÉè¼ÆÆ÷fluid£¬±È½ÏÇáÁ¿¼¶£¬ËùÒÔ²»Ö§³ÖºÜ¶à¹¦ÄÜ£¬ÀýÈçNetwork¡¢Print¡£´úÂëÖÐʹÓÃÏ»®Ïß¡£½çÃæºÜÏñMotif£¬Ð¡¶ø¿ìÊÇËüµÄÌØµã¡£LGPLЭÒ飬µ«Óиü¶àÏÞÖÆ(ºÃÏñ·ÖΪÊÇ·ñ


Ïà¹ØÎĵµ£º

C/C++µÄÌõ¼þ±àÒë

ÒÔΪÒѾ­ÕÆÎÕÌõ¼þ±àÒ룬Ԥ±àÒëµÄÒªÁìÁË£¬½á¹û»¹ÊÇ´æÔںܶàÒÅ©µÄµØ·½£¬ËùÒÔ¹æÕûһϣº
Ìõ¼þ±àÒ룺
1
#ifdef _XXXX
...³ÌÐò¶Î1...
#else
...³ÌÐò¶Î2...
#endif
  Õâ±íÃ÷Èç¹û±êʶ·û_XXXXÒѱ»#defineÃüÁÒå¹ýÔò¶Ô³ÌÐò¶Î1½øÐбàÒ룻·ñÔò¶Ô³ÌÐò¶Î2½øÐбàÒë¡£
2
#ifndef _XXXX
...³ÌÐò¶Î1...
#else
...³ÌÐ ......

C±êʶ·ûµÄÁ´½Ó£¨ÍⲿÁ´½Ó£¬ÄÚ²¿Á´½ÓºÍÎÞÁ´½Ó£©

 C±êʶ·ûÁ´½ÓÓÐ3ÖÖÐÎʽ£ºÍⲿÁ´½ÓµÄ±êʶ·û£¬ÄÚ²¿Á´½ÓµÄ±êʶ·û£¬ÎÞÁ´½ÓµÄ±êʶ·û
ÍⲿÁ´½ÓµÄ±êʶ·û£º´æ´¢Àà±êʶ·ûʹÓà extern ÐÞÊΣ¬»òÎÞ´ËÀàÐÞÊηûÐÞÊΣ¨ÏµÍ³Ä¬ÈÏΪextern £©  ||¿ÉÔÚÆäËûÔ´´úÂëÎļþÖÐʹÓÃ
ÄÚ²¿Á´½ÓµÄ±êʶ·û£º ʹÓà static ÐÞÊΠ        || Ö»¿ÉÔÚµ±Ç°Ô ......

C/C++Êý×éÃûÓëÖ¸ÕëÇø±ðÉîÈë̽Ë÷(ת)

 ÒýÑÔ
¡¡¡¡Ö¸ÕëÊÇC/C++ÓïÑÔµÄÌØÉ«£¬¶øÊý×éÃûÓëÖ¸ÕëÓÐÌ«¶àµÄÏàËÆ£¬ÉõÖÁºÜ¶àʱºò£¬Êý×éÃû¿ÉÒÔ×÷ΪָÕëʹÓá£ÓÚÊǺõ£¬ºÜ¶à³ÌÐòÉè¼ÆÕ߾ͱ»¸ãºýÍ¿ÁË¡£¶øÐí¶àµÄ´óѧÀÏʦ£¬ËûÃÇÔÚCÓïÑԵĽÌѧ¹ý³ÌÖÐÒ²´íÎóµÃ¸øÑ§Éú½²½â£º"Êý×éÃû¾ÍÊÇÖ¸Õë"¡£ºÜÐÒÔË£¬ÎҵĴóѧÀÏʦ¾ÍÊÇÆäÖÐÖ®Ò»¡£Ê±ÖÁ½ñÈÕ£¬ÎÒÈÕ¸´Ò»ÈյؽøÐÐ×ÅC/C++ÏîÄ¿µÄ¿ª·¢£¬¶ ......

LinuxÏ c ÅжÏÒ»¸öÎļþÊÇ·ñ´æÔÚ

#include <stdio.h>
#include <unistd.h>
#define FOO "foo"
int main(void)
{
if(!access(FOO, F_OK))
{
if(!unlink(FOO))
{

}
else
{
printf("remove %s failed\n", FOO);
}
}
else
{
printf("%s not existed\ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ