Windows C ¶àÏ̱߳à³ÌµÄ¿âÖ§³Ö
Windows C ¶àÏ̱߳à³ÌµÄ¿âÖ§³Ö
Ïß³ÌʵÖÊÉÏÊdzÌÐòÖеÄÖ´Ðз¾¶¡£Ò²ÊÇ Win32 °²ÅŵÄ×îСִÐе¥Ôª¡£Ḭ̈߳üÀ¨¶ÑÕ»¡¢CPU ¼Ä´æÆ÷µÄ״̬ºÍϵͳ¼Æ»®³ÌÐòÖ´ÐÐÁбíÖеÄÏÿ¸öÏ̹߳²ÏíËùÓнø³ÌµÄ×ÊÔ´¡£
½ø³Ì°üÀ¨Ò»¸ö»ò¶à¸öÏ̺߳ʹúÂë¡¢Êý¾ÝºÍÄÚ´æÖÐµÄÆäËû³ÌÐò×ÊÔ´¡£µäÐ͵ijÌÐò×ÊÔ´ÊÇ´ò¿ªµÄÎļþ¡¢ÐźŵƺͶ¯Ì¬·ÖÅäµÄÄÚ´æ¡£µ±ÏµÍ³¼Æ»®³ÌÐò¸øÓèÆäÖеÄÒ»¸öÏß³ÌÖ´ÐпØÖÆÊ±£¬¼´Ö´ÐгÌÐò¡£¼Æ»®³ÌÐòÈ·¶¨Ó¦µ±ÔËÐÐÄÄЩÏß³ÌÒÔ¼°ËüÃÇÓ¦µ±ºÎʱÔËÐС£½ÏµÍÓÅÏȼ¶µÄÏ߳̿ÉÄܱØÐëµÈµ½½Ï¸ßÓÅÏȼ¶µÄÏß³ÌÍê³ÉÈÎÎñºó²ÅÄÜÔËÐС£ÔÚ¶à´¦ÀíÆ÷¼ÆËã»úÉÏ£¬¼Æ»®³ÌÐò¿ÉÒÔ½«µ¥¸öÏß³ÌÒÆµ½²»Í¬µÄ´¦ÀíÆ÷Òԓƽºâ”CPU ¸ººÉ¡£
½ø³ÌÖеÄÿ¸öÏ̶߳¼¶ÀÁ¢ÔËÐС£³ý·ÇʹÕâЩÏß³ÌÏ໥¿É¼û£¬·ñÔòÏ̷ֱ߳ðÖ´ÐУ¬¶Ô½ø³ÌÖÐµÄÆäËûÏß³ÌÒ»ÎÞËùÖª¡£Ï̹߳²Ïí¹«¹²×ÊÔ´£¬µ«ÊÇ£¬±ØÐëʹÓÃÐźŵƻòÆäËû½ø³Ì¼äµÄͨÐÅ·½·¨Ðµ÷ËüÃǵŤ×÷¡£
1¡¢¶àÏ̱߳à³ÌµÄ¿âÖ§³Ö
Èç¹ûÔÚÖ´ÐÐ printf º¯ÊýʱÓÐÏ̱߳» Win32 ¼Æ»®³ÌÐò¹ÒÆð£¬Ôò³ÌÐòµÄÆäËûÏß³ÌÖеÄijһ¸ö¿ÉÄܻῪʼִÐС£Èç¹ûµÚ¶þ¸öÏß³ÌÒ²µ÷Óà printf£¬Êý¾Ý¿ÉÄÜ»áË𻵡£Îª±ÜÃâÕâÖÖÇé¿ö£¬±ØÐëÏÞÖÆ¶Ôº¯ÊýʹÓõľ²Ì¬Êý¾ÝµÄ·ÃÎÊ£¬Ò»´ÎÖ»ÔÊÐíÒ»¸öÏ̷߳ÃÎÊÊý¾Ý¡£
ÒòΪÿ¸öÏ߳̾ßÓв»Í¬µÄ¶ÑÕ»£¬ËùÒÔ²»ÐèÒªÐòÁл¯¶Ô»ùÓÚ¶ÑÕ»µÄ£¨×Ô¶¯£©±äÁ¿µÄ·ÃÎÊ¡£Òò´Ë£¬Ö»Ê¹ÓÃ×Ô¶¯£¨¶ÑÕ»£©±äÁ¿µÄº¯ÊýÊÇ¿ÉÖØÈëµÄ¡£±ê×¼ C ÔËÐÐʱ¿â£¨Èç LIBC£©µÄ¿ÉÖØÈ뺯ÊýµÄÊýÁ¿ÓÐÏÞ¡£¶ÔÓÚÐèҪʹÓÃͨ³£²»¿ÉÖØÈëµÄ C ÔËÐÐʱ¿âº¯ÊýµÄ¶àÏ̳߳ÌÐò£¬Ó¦¸ÃʹÓöàÏ߳̿â LIBCMT.LIB À´Éú³É¡£
¶àÏß³Ì C ¿â£ºLIBCMT.LIB ºÍ MSVCRT.LIB
Ö§³Ö¿â LIBCMT.LIB ÊÇ¿ÉÖØÈë¿â£¬ÓÃÓÚ´´½¨¶àÏ̳߳ÌÐò¡£µ÷Óù²ÏíµÄ MSVCRT70.DLL ÖдúÂëµÄ MSVCRT.LIB ¿âÒ²ÊÇ¿ÉÖØÈë¿â¡£µ±Ó¦ÓóÌÐòµ÷ÓÃÕâЩ¿âÖеĺ¯Êýʱ£¬¿ÉÒÔÓ¦ÓÃÏÂÁйæÔò£º
ËùÓпâµ÷ÓñØÐëʹÓà C (__cdecl) µ÷ÓÃÔ¼¶¨£»Ê¹ÓÃÆäËûµ÷ÓÃÔ¼¶¨£¨Èç __fastcall »ò __stdcall£©±àÒëµÄ³ÌÐò±ØÐëʹÓÃËüÃǵ÷ÓõÄÔËÐÐʱ¿âº¯ÊýµÄ±ê×¼°üº¬Îļþ¡£
´«µÝµ½¿âº¯ÊýµÄ±äÁ¿±ØÐëÓÉÖµ´«µÝ»òת»»ÎªÖ¸Õë¡£
ʹÓà LIBCMT.LIB Éú³ÉµÄ³ÌÐò²»ÓëËüÃÇËùµ÷ÓõÄÈκζ¯Ì¬Á´½Ó¿â¹²Ïí C ÔËÐÐʱ¿â´úÂë»òÊý¾Ý¡£
LIBCMT.LIB ºÍ MSVCRT.LIB ÒÔÍâµÄÆäËûÑ¡Ôñ
Èç¹û²»Ê¹Óà LIBCMT.LIB À´Éú³É¶àÏ̳߳ÌÐò£¬±ØÐëÖ´ÐÐÏÂÁвÙ×÷£º
ʹÓñê×¼ C ¿â²¢ÇÒÖ»ÔÊÐí¿ÉÖØÈ뺯Êý¼¯½øÐпâµ÷Óá£
ʹÓà Win32 API Ï̹߳ÜÀíº¯Êý£¬Èç CreateThread¡£
ͨ¹ýʹÓà Win32 ·þÎñ£¨ÈçÐÅºÅµÆºÍ EnterCriticalSection ¼° LeaveCriticalSection º¯Êý£
Ïà¹ØÎĵµ£º
תÌù×Ô£ºhttp://blog.sina.com.cn/s/blog_629562fe0100gs2l.html
ÉÔ×÷ÐÞ¸Ä
gSOAPÊÇÒ»¸ö¿äƽ̨µÄ£¬ÓÃÓÚ¿ª·¢Web Service·þÎñ¶ËºÍ¿Í»§¶ËµÄ¹¤¾ß£¬ÔÚWindows¡¢Linux¡¢MAC OSºÍUNIXÏÂʹÓÃCºÍC++ÓïÑÔ±àÂ룬¼¯³ÉÁËSSL¹¦ÄÜ¡£
ÏÂÔØµØÖ·£ºhttp://sourceforge.net/projects/gsoap2
¹Ù·½ÍøÕ¾£ºhttp://genivia.com/Products/g ......
×÷Ò»¸ötcpµÄ·þÎñ³ÌÐò£¬Í¬Ê±¿ÉÄÜÓдóÁ¿µÄ¿Í»§¶ËÁ¬ÉÏÀ´£¬Ï£Íû·Ö±ð¼Çס¸÷¸ösocket
ËÓÐÊý¾Ý¹ýÀ´£¬¾Í¶Á³öÀ´£¬·Åµ½Ò»¸öÇëÇó¶ÓÁУ£ÕâЩÊÂÇéÓÃÒ»¸öÏß³ÌÍê³É
ÁíÍâÓÐÒ»¸ö½á¹û¶ÓÁУ¬Èç¹û½á¹ûÀï°üº¬ÁËsocketµÄ±àºÅ£¬ÓÃÒ»¸öÏß³ÌרÃÅ£º
È¡³öÀ´°´±àºÅÕÒ»ØÔÀ´·¢ËÍÕßsocket£¬·¢»Ø¸øÔÀ´µÄ¿Í»§¶Ë
»¹ÓÐÒ»¸ö¾ÍÊÇ´¦ÀíÏ ......
write by ¾ÅÌìÑãôá(JTianLing) -- blog.csdn.net/vagrxie
ÌÖÂÛÐÂÎÅ×é¼°Îļþ
Technorati ±êÇ©: JAVA
,C++
,Python
JAVA is not just another programming language. -- ÄäÃû
ѧϰ¸üеÄÓïÑÔ£¬ÓÐÖúÓÚÁ˽â±ðÈ˶ԾÉÓïÑÔÓÐÄÄЩ²»Âú¡£ -- ÄäÃû
ǰÑÔ
ÏÈ
˵Ã÷±¾ÎĵÄÐÐÎÄϰ¹ß£¬ÎÄÕÂд×÷Á÷³ÌÒÔ±¾ÈËÔĶÁ¡¶Java Progra ......
C/C++ÖеÄ×Ö·û´®ÎÊÌâÔÚÍøÉϵĽ²½âÒ»Ïò·Ç³£º¬ºý£¬´æÔÚ¸÷¸ö²ã´ÎµÄ¿â»ìÓá¢ÀÄÓõÄÇé¿ö£¬ÓÈÆäÊÇ¿í×Ö·ûÓëÕ×Ö·ûµÈÎÊÌâºÜÄÑÕÒµ½ÓÐЧµÄ×ÊÁÏ£¬±¾ÆªËæ±Ê·ÖÏíÒ»ÏÂÎÒ³¤ÆÚÊÕ¼¯µ½µÄһЩ±È½Ï׼ȷµÄ×ÊÁÏÒÔ¼°¾Ý´ËµÃµ½µÄ¸öÈËÀí½â.
CÓïÑÔÖеÄ×Ö·û´®
CÓïÑÔÖÐÌṩÁËÁ½ÖÖ×Ö·ûÀàÐÍcharºÍwchar_t£¬CÓïÑÔʹÓÃ×Ö·ûÊý×éÀ´±íʾ×Ö·û´®£¬Í¬Ê±Ö§³ÖÁ½ÖÖÖ± ......
externÊÇC/C++ÓïÑÔÖбíÃ÷º¯ÊýºÍÈ«¾Ö±äÁ¿×÷Ó÷¶Î§£¨¿É¼ûÐÔ£©µÄ¹Ø¼ü×Ö´´Òâ²úÆ·Íø .
Ëü¸æËß±àÒëÆ÷£¬ÆäÉùÃ÷µÄº¯ÊýºÍ±äÁ¿¿ÉÒÔÔÚ±¾Ä£¿é»òÆäËüÄ£¿éÖÐʹÓá£
1¡£¶ÔÓÚextern±äÁ¿À´Ëµ£¬½ö½öÊÇÒ»¸ö±äÁ¿µÄÉùÃ÷£¬Æä²¢²»ÊÇÔÚ¶¨Òå·ÖÅäÄÚ´æ¿Õ¼ä¡£Èç¹û¸Ã±äÁ¿¶¨Òå¶à´Î£¬»áÓÐÁ¬½Ó´íÎó
2¡£Í¨³££¬ÔÚÄ£¿éµÄÍ·ÎļþÖжԱ¾Ä£¿éÌṩ¸øÆäËüÄ£¿éÒýÓõ ......