ÈçºÎÖÕÖ¹Ï̵߳ÄÔËÐУ¨C/C++£©
ÈçºÎÖÕÖ¹Ï̵߳ÄÔËÐУ¨C/C++£©
ÏëÒªÖÕÖ¹Ï̵߳ÄÔËÐУ¬¿ÉÒÔʹÓÃÒÔÏ·½·¨£º
1¡¢Ï̺߳¯Êý·µ»Ø£¨×îºÃʹÓø÷½·¨£©¡£
2¡¢Í¨¹ýµ÷ÓÃExitThreadº¯Êý£¬Ï߳̽«×ÔÐг·Ïû£¨×îºÃ²»Ê¹Óø÷½·¨£©¡£
3¡¢Í¬Ò»¸ö½ø³Ì»òÁíÒ»¸ö½ø³ÌÖеÄÏ̵߳÷ÓÃTerminateThreadº¯Êý£¨Ó¦±ÜÃâʹÓø÷½·¨£©¡£
4¡¢ExitProcessºÍTerminateProcessº¯ÊýÒ²¿ÉÒÔÓÃÀ´ÖÕÖ¹Ï̵߳ÄÔËÐУ¨Ó¦±ÜÃâʹÓø÷½·¨£©¡£
ÏÂÃ潫Ïêϸ½éÉÜÖÕÖ¹Ïß³ÌÔËÐеķ½·¨£º1-4£¬²¢ËµÃ÷Ïß³ÌÖÕÖ¹ÔËÐÐʱ»á³öÏÖºÎÖÖÇé¿ö£º5¡£
1¡¢Ï̺߳¯Êý·µ»Ø
ʼÖÕ¶¼Ó¦¸Ã½«Ïß³ÌÉè¼Æ³ÉÕâÑùµÄÐÎʽ£¬¼´µ±ÏëÒªÏß³ÌÖÕÖ¹ÔËÐÐʱ£¬ËüÃǾÍÄܹ»·µ»Ø¡£ÕâÊÇÈ·±£ËùÓÐÏß³Ì×ÊÔ´±»ÕýÈ·µØÇå³ýµÄΨһ°ì·¨¡£
Èç¹ûÏß³ÌÄܹ»·µ»Ø£¬¾Í¿ÉÒÔÈ·±£ÏÂÁÐÊÂÏîµÄʵÏÖ£º
£¨1£©ÔÚÏ̺߳¯ÊýÖд´½¨µÄËùÓÐC++¶ÔÏó¾ù½«Í¨¹ýËüÃǵij·Ïûº¯ÊýÕýÈ·µØ³·Ïû¡£
£¨2£©²Ù×÷ϵͳ½«ÕýÈ·µØÊÍ·ÅÏ̶߳ÑջʹÓõÄÄÚ´æ¡£
£¨3£©ÏµÍ³½«Ï̵߳ÄÍ˳ö´úÂ루ÔÚÏ̵߳ÄÄں˶ÔÏóÖÐά»¤£©ÉèÖÃΪÏ̺߳¯ÊýµÄ·µ»ØÖµ¡£
£¨4£©ÏµÍ³½«µÝ¼õÏß³ÌÄں˶ÔÏóµÄʹÓüÆÊý¡£
2¡¢ExitThreadº¯Êý
¿ÉÒÔÈÃÏ̵߳÷ÓÃExitThreadº¯Êý£¬ÒÔ±ãÇ¿ÖÆÏß³ÌÖÕÖ¹ÔËÐУº
º¯ÊýÔÐÍ£º
VOID ExitThread(DWORD dwExitCode);
¸Ãº¯Êý½«ÖÕÖ¹Ï̵߳ÄÔËÐУ¬²¢µ¼Ö²Ù×÷ϵͳÇå³ý¸ÃÏß³ÌʹÓõÄËùÓвÙ×÷ϵͳ×ÊÔ´¡£µ«ÊÇ£¬C++×ÊÔ´£¨ÈçC++Àà¶ÔÏ󣩽«²»±»³·Ïû¡£ÓÉÓÚÕâ¸öÔÒò£¬×îºÃ´ÓÏ̺߳¯Êý·µ»Ø£¬¶ø²»ÊÇͨ¹ýµ÷ÓÃExitThreadÀ´·µ»Ø¡£
µ±È»£¬¿ÉÒÔʹÓÃExitThreadµÄdwExitThread²ÎÊý¸æËßϵͳ½«Ï̵߳ÄÍ˳ö´úÂëÉèÖÃΪʲô¡£ExitThreadº¯Êý²¢²»·µ»ØÈκÎÖµ£¬ÒòΪÏß³ÌÒѾÖÕÖ¹ÔËÐУ¬²»ÄÜÖ´Ðиü¶àµÄ´úÂë¡£
×¢ÒâÖÕÖ¹Ïß³ÌÔËÐеÄ×î¼Ñ·½·¨ÊÇÈÃËüµÄÏ̺߳¯Êý·µ»Ø¡£µ«ÊÇ£¬Èç¹ûʹÓñ¾½Ú½éÉܵķ½·¨£¬Ó¦¸ÃÖªµÀExitThreadº¯ÊýÊÇWindowsÓÃÀ´³·ÏûÏ̵߳ĺ¯Êý¡£Èç¹û±àдC/C++´úÂ룬ÄÇô¾ö²»Ó¦¸Ãµ÷ÓÃExitThread¡£Ó¦¸ÃʹÓÃVisual C++ÔËÐÐÆڿ⺯Êý_endthreadex¡£Èç¹û²»Ê¹ÓÃMicrosoftµÄVisual C++±àÒëÆ÷£¬ÄãµÄ±àÒëÆ÷¹©Ó¦ÉÌÓÐËü×Ô¼ºµÄExitThreadµÄÌæ´úº¯Êý¡£²»¹ÜÕâ¸öÌæ´úº¯ÊýÊÇʲô£¬¶¼±ØÐëʹÓá£
3¡¢TerminateThreadº¯Êý
µ÷ÓÃTerminateThreadº¯ÊýÒ²Äܹ»ÖÕÖ¹Ï̵߳ÄÔËÐУº
º¯ÊýÔÐÍ£º
BOOL TerminateThread(
HANDLE hThread,
DWORD dwExitCode);
ÓëExitThread²»Í¬£¬ExitThread×ÜÊdz·Ïûµ÷ÓõÄỊ̈߳¬¶øTerminateThreadÄܹ»³·ÏûÈκÎÏ̡߳£hThread²ÎÊýÓÃÓÚ±êʶ±»ÖÕÖ¹ÔËÐеÄÏ̵߳ľä±ú¡£µ±Ïß³ÌÖÕÖ¹ÔËÐÐʱ£¬ËüµÄÍ˳ö´úÂë³ÉΪÄã×÷ΪdwExitCode²ÎÊ
Ïà¹ØÎĵµ£º
1¡£Ð´Ò»¸öxmlÎļþ
<?xml version="1.0" encoding="utf-8" ?>
- <root>
- <user id="101">
<name>abc</name>
<password>abc</password>
</user>
- <user id="102">
<name>ccc</name>
<password>ccc< ......
1¡¢Java JDKµÄ°²×°
EclipseÊÇÒ»¿î¿çƽ̨µÄ¹¤¾ß£¬Ö»ÐèÒª»ù±¾µÄjavaÐéÄâ»ú¾Í¿ÉÒÔÔËÐС£
°²×°Java
SDKºÜ¼òµ¥¡£µ½http://java.sun.comÉÏÕÒµ½ÊʺÏÄãµÄ²Ù×÷ϵͳµÄJava
JDK°²×°³ÌÐò£¬ÏÂÔØÖ®²¢ÔËÐУ¬Java SDK¾Í»á°²×°µ½ÄãµÄϵͳÖС£
×¢Ò⣬¸ü¸ß°æ±¾µÄEclipseÐèÒª¸ü¸ß°æ±¾µÄJava JDK¡£
2¡¢Eclipse¼°CDTµÄ°²×°
µ½EclipseµÄ¹Ù·½ ......
ÔÚ±à³ÌµÄ¹ý³ÌÖУ¬ÎļþµÄ²Ù×÷ÊÇÒ»¸ö¾³£Óõ½µÄÎÊÌ⣬ÔÚC++BuilderÖУ¬¿ÉÒÔʹÓöàÖÖ·½·¨¶ÔÎļþ²Ù×÷£¬ÏÂÃæÎҾͰ´ÒÔϼ¸¸ö²¿·Ö¶Ô´Ë×÷Ïêϸ½éÉÜ£¬¾ÍÊÇ£º
1¡¢»ùÓÚCµÄÎļþ²Ù×÷£»
2¡¢»ùÓÚC++µÄÎļþ²Ù×÷£»
3¡¢»ùÓÚWINAPIµÄÎļþ²Ù×÷£»
4¡¢»ùÓÚBCB¿âµÄÎļþ²Ù×÷£»
5¡¢ÌØÊâÎļþµÄ²Ù×÷¡£
¡¡
Ò¼¡¢»ùÓÚCµÄÎļþ²Ù×÷
¡¡¡¡ÔÚANSI CÖУ¬ ......
1. ½çÃæ¹æ·¶
1.1. ×ÜÌåÔÔò
l ÒÔÓû§ÎªÖÐÐÄ¡£Éè¼ÆÓÉÓû§¿ØÖƵĽçÃ棬¶ø²»ÊǽçÃæ¿ØÖÆÓû§¡£
l Çå³þÒ»ÖµÄÉè¼Æ¡£ËùÓнçÃæµÄ·ç¸ñ±£³ÖÒ»Ö£¬ËùÓоßÓÐÏàͬº¬ÒåµÄÊõÓï±£³ÖÒ»Ö£¬ÇÒÒ×ÓÚÀí½â
l ÓµÓÐÁ¼ºÃµÄÖ±¾õÌØÕ÷¡£ÒÔÓû§ËùÊìϤµÄÏÖʵÊÀ½çÊÂÎñµÄ³éÏóÀ´¸øÓû§°µÊ¾ºÍÒþÓ÷£¬À´°ïÖúÓû§ÄÜѸËÙѧ»áÈí¼þµÄʹÓá£
l ½Ï¿ìµÄÏìÓ¦Ë ......
C++ѧϰ±Ê¼Ç--Linuxϱà³Ì
Ò»¡¢¹ØÓÚBoostµÄʹÓ㬼¸ÖÖ³£Ó÷½·¨£¬Ö»ÊÇ×Ô¼º¹¤×÷¡¢Ñ§Ï°ÖÐ×ܽáµÄ£¬ÓÐЩ·½·¨µÄÈ·ÓÐЩ·±Ëö£¬ÄÜÂú×ãÐèÇó£¬Ó¦¸Ã»¹Óиü¼Ó¼òµ¥¿ì½ÝµÄ·½Ê½£¬´ý¸Ä½ø¡£
1¡¢ÅжÏ×Ö·û´®ÓëÕýÔò±í´ïʽÊÇ·ñÆ¥Å䣨ÍêÈ«Æ¥Å䣩
bool IsMatch(const char* data,const char * regx)
{
boost::regex express ......