锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久99精品久久久久久不卡,性做久久久久久免费观看,国内精品伊人久久久久777http://www.shnenglu.com/zhangsk/澶╀笅闅句簨蹇呭仛浜庢槗錛屽ぉ涓嬪ぇ浜嬪繀鍋氫簬緇?/description>zh-cnWed, 07 May 2025 20:14:30 GMTWed, 07 May 2025 20:14:30 GMT60python thread lockhttp://www.shnenglu.com/zhangsk/archive/2007/10/09/33810.html寮犳爲(wèi)鍧?/dc:creator>寮犳爲(wèi)鍧?/author>Tue, 09 Oct 2007 05:34:00 GMThttp://www.shnenglu.com/zhangsk/archive/2007/10/09/33810.htmlhttp://www.shnenglu.com/zhangsk/comments/33810.htmlhttp://www.shnenglu.com/zhangsk/archive/2007/10/09/33810.html#Feedback0http://www.shnenglu.com/zhangsk/comments/commentRss/33810.htmlhttp://www.shnenglu.com/zhangsk/services/trackbacks/33810.html 1 #coding=utf-8
 2 
 3 # locks.py zhangsk
 4 import threading, time
 5 
 6 = 50
 7 = threading.Lock()
 8 
 9 def threadcode():
10     """This is run in the created threads"""
11     global b
12     print "Thread %s invoked" % threading.currentThread().getName()
13     l.acquire()
14     try:
15         print "Thread %s running" % threading.currentThread().getName()
16         time.sleep(1)
17         b = b + 50
18         print "Thread %s set b to %d" % (threading.currentThread().getName(), b)
19     finally:
20         l.release()
21         
22 print "Value of b at start of program:", b
23 childthreads = []
24 
25 for i in range(15):
26     t = threading.Thread(target = threadcode, name = "Thread-%d" % i)
27     t.setDaemon(1)
28     t.start()
29     childthreads.append(t)
30     
31 for t in childthreads:
32     t.join()
33     
34 print "New Value of b:", b


]]>
MSN涓婄殑鐣欒█http://www.shnenglu.com/zhangsk/archive/2007/09/29/33205.html寮犳爲(wèi)鍧?/dc:creator>寮犳爲(wèi)鍧?/author>Sat, 29 Sep 2007 09:09:00 GMThttp://www.shnenglu.com/zhangsk/archive/2007/09/29/33205.htmlhttp://www.shnenglu.com/zhangsk/comments/33205.htmlhttp://www.shnenglu.com/zhangsk/archive/2007/09/29/33205.html#Feedback1http://www.shnenglu.com/zhangsk/comments/commentRss/33205.htmlhttp://www.shnenglu.com/zhangsk/services/trackbacks/33205.html鑰佸嬀鐨凪SN涓婂啓浜嗚繖鏍蜂竴鍙ヨ瘽錛岃鎴戞濊冧簡寰堜箙錛?br>“紼嬪簭鍛樺氨鍍忕敺浜猴紝緙栫▼璇█灝卞儚濂充漢錛屼竴鑸敺浜洪兘鎯寵寰堝濂充漢錛屽彲娌″嚑涓敺浜鴻兘鐪熸浜嗚В涓涓コ浜?#8221;

 



]]>
鐪嬬湅python鐨勪唬鐮佹彃鍏?/title><link>http://www.shnenglu.com/zhangsk/archive/2007/09/29/33199.html</link><dc:creator>寮犳爲(wèi)鍧?/dc:creator><author>寮犳爲(wèi)鍧?/author><pubDate>Sat, 29 Sep 2007 08:29:00 GMT</pubDate><guid>http://www.shnenglu.com/zhangsk/archive/2007/09/29/33199.html</guid><wfw:comment>http://www.shnenglu.com/zhangsk/comments/33199.html</wfw:comment><comments>http://www.shnenglu.com/zhangsk/archive/2007/09/29/33199.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhangsk/comments/commentRss/33199.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhangsk/services/trackbacks/33199.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #008000;">#</span><span style="color: #008000;">coding=utf-8</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 2</span> <span style="color: #008000;">#</span><span style="color: #008000;">!/user/bin/env python</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 3</span> <span style="color: #008000;">#</span><span style="color: #008000;"> connect.py 17:35 2007-9-28 zhangsk</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 4</span> <span style="color: #008000;"></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;"></span><span style="color: #0000ff;">import</span><span style="color: #000000;"> socket<br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;"></span><span style="color: #0000ff;">print</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">Creating socket<img src="http://www.shnenglu.com/Images/dot.gif"></span><span style="color: #800000;">"</span><span style="color: #000000;">, </span><span style="color: #008000;">#</span><span style="color: #008000;">鍔犻楀彿錛岀浉褰撲簬c鐨刾rint,涓嶅姞閫楀彿鐩稿綋浜巆鐨刾rintln</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 8</span> <span style="color: #008000;"></span><span style="color: #000000;">s </span><span style="color: #000000;">=</span><span style="color: #000000;"> socket.socket(socket.AF_INET, socket.SOCK_STREAM)<br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;"></span><span style="color: #0000ff;">print</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">done.</span><span style="color: #800000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">10</span> <span style="color: #000000;"><br></span><span style="color: #008080;">11</span> <span style="color: #000000;"></span><span style="color: #0000ff;">print</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">Connecting to remote host<img src="http://www.shnenglu.com/Images/dot.gif"></span><span style="color: #800000;">"</span><span style="color: #000000;">,<br></span><span style="color: #008080;">12</span> <span style="color: #000000;">s.connect((</span><span style="color: #800000;">"</span><span style="color: #800000;">www.google.com</span><span style="color: #800000;">"</span><span style="color: #000000;">, </span><span style="color: #000000;">80</span><span style="color: #000000;">))<br></span><span style="color: #008080;">13</span> <span style="color: #000000;"></span><span style="color: #0000ff;">print</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">done.</span><span style="color: #800000;">"</span></div> <br>鐪嬪埌鏀寔鎻掑叆python鐨勪唬鐮侊紝鐗瑰彂涓皾璇曚竴涓嬨?br><br><img src ="http://www.shnenglu.com/zhangsk/aggbug/33199.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhangsk/" target="_blank">寮犳爲(wèi)鍧?/a> 2007-09-29 16:29 <a href="http://www.shnenglu.com/zhangsk/archive/2007/09/29/33199.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Delphi7榪滅▼璋冭瘯http://www.shnenglu.com/zhangsk/archive/2007/09/29/33198.html寮犳爲(wèi)鍧?/dc:creator>寮犳爲(wèi)鍧?/author>Sat, 29 Sep 2007 08:26:00 GMThttp://www.shnenglu.com/zhangsk/archive/2007/09/29/33198.htmlhttp://www.shnenglu.com/zhangsk/comments/33198.htmlhttp://www.shnenglu.com/zhangsk/archive/2007/09/29/33198.html#Feedback0http://www.shnenglu.com/zhangsk/comments/commentRss/33198.htmlhttp://www.shnenglu.com/zhangsk/services/trackbacks/33198.htmlDelphi7榪滅▼璋冭瘯
寮犳爲(wèi)鍧?2007-09-29
http://www.zhangsk.cn/
http://www.sunmba.cn/

涓婃鍐欑殑delphi榪滅▼璋冭瘯錛屾湁浜涙楠や笉鏄繀欏葷殑銆備粖鏁寸悊濡備笅錛屽笇鏈涘澶у鏈夋墍甯姪銆?br>
鑷繁鐨勫紑鍙戞満鍣ㄧО涓轟富鏈猴紝榪愯紼嬪簭鐨勬満鍣ㄧО涓虹洰鏍囨満錛?br>涓銆佸湪涓繪満緙栬瘧鎵ц紼嬪簭
1銆乸roject->options->linker涓殑EXE and DLL options閫夐」緇勪腑鐨刬nclude remote debug symbols鎵撲笂鍕撅紝
榪欐牱灝卞彲浠ョ敓鎴恟sm涓烘墿灞曞悕鐨勬枃浠訛紝璇ユ枃浠跺悕縐頒簬浣犵殑欏圭洰鍚屽悕銆?br>2銆乸roject->options->Compiler->Debugging涓殑鍕懼彲浠ュ叏閮ㄩ変笂錛岃繖鏄湪浣犵殑紼嬪簭鏀寔debug(姝e紡鍙戝竷浜у搧鏃惰鍘繪帀榪欎簺閫夐」錛孌elphi榛樿璁劇疆鏄夊垯澶ч儴鍒嗙殑)
3銆乀ools->Environment Options->Preferences鐨凜ompling and running閫夋嫨緇勪腑閫変笂Show compiler progress(鍙夐」錛屽湪緙栬瘧鎴栬呰繍琛屾椂鏄劇ず緙栬瘧榪囩▼錛屽緩璁嬌鐢?
浜屻佹嫹璐漃roject1.exe鍜孭roject1.rsm鍒扮洰鏍囨満鍣ㄧ殑榪愯鐩綍(璇ョ洰褰曞彲浠ユ槸浣犵殑瀹夎鐩綍錛屼篃鍙互浠繪剰)
娉ㄦ剰錛氫富鏈虹殑浠g爜涓嶉渶鍜岀洰鏍囨満鐨別xe鍜宺sm鏂囦歡涓鑷達(dá)紝灝辨槸璇村湪榪涜絎竴姝ュ悗涓嶈兘鏀瑰姩浣犵殑浠g爜
涓夈佺洰鏍囨満瀹夎borland鐨勮繙紼嬭皟璇曞伐鍏穜debug錛宒elphi7鐨勫厜鐩樹腑灝辨湁錛屾垨鑰単oogle涓涓嬨?br>鍥涖佸惎鍔ㄧ洰鏍囨満鐨剅debug錛屽惎鍔ㄥ悗鐩爣鏈虹殑鎵樼洏鍥炬爣涓細(xì)鍑虹幇涓涓皬“铏瓙”debug鐨勫浘鏍?br>娉ㄦ剰錛氳繙紼嬭皟璇曞伐鍏蜂笉闇姝e父榪愯鎵嶈兘榪涜榪滅▼璋冭瘯
浜斻佷富鏈虹殑Delphi鐨勮繙紼嬭皟璇曡緗?br>1銆丏elphi涓夋嫨Run->Parameters->Remote
2銆丷emote Path涓緭鍏ョ洰鏍囨満鍣ㄧ殑榪愯鐩綍
3銆丷emote Host涓緭鍏ョ洰鏍囨満IP
4銆侀夋嫨Debug project on remote machine
5銆侀夋嫨ok
鍏佷富鏈烘寜F9璋冭瘯鍗沖彲


]]>
switchhttp://www.shnenglu.com/zhangsk/archive/2007/09/14/32206.html寮犳爲(wèi)鍧?/dc:creator>寮犳爲(wèi)鍧?/author>Fri, 14 Sep 2007 04:37:00 GMThttp://www.shnenglu.com/zhangsk/archive/2007/09/14/32206.htmlhttp://www.shnenglu.com/zhangsk/comments/32206.htmlhttp://www.shnenglu.com/zhangsk/archive/2007/09/14/32206.html#Feedback0http://www.shnenglu.com/zhangsk/comments/commentRss/32206.htmlhttp://www.shnenglu.com/zhangsk/services/trackbacks/32206.html鍦╟++涓?br>switch(choice)
{
   case 1:
   case 2:
   case 3:
   default:
}
濡傛灉榪欐牱鐨勬墽琛屼唬鐮佸氨浼?xì)鎶婃墍鏈夌殑case璧板埌(java涓篃鏄姝?錛屾墍浠ヤ笉瑕佸繕璁板湪case涓姞鍏reak;
switch(choice)
{
   case 1: A
    break;
   case 2: B
    break;
   case 3: C
    break;
   default:       break;



delphi涓氨涓嶇敤浜嗐?/p> case I of
  1..5: Caption := 'Low';
  6..9: Caption := 'High';
  0, 10..99: Caption := 'Out of range';
else
  Caption := '';
end;

]]>
嫻呰皥Object Pascal鐨勬寚閽?http://www.shnenglu.com/zhangsk/archive/2007/09/14/32205.html寮犳爲(wèi)鍧?/dc:creator>寮犳爲(wèi)鍧?/author>Fri, 14 Sep 2007 04:15:00 GMThttp://www.shnenglu.com/zhangsk/archive/2007/09/14/32205.htmlhttp://www.shnenglu.com/zhangsk/comments/32205.htmlhttp://www.shnenglu.com/zhangsk/archive/2007/09/14/32205.html#Feedback0http://www.shnenglu.com/zhangsk/comments/commentRss/32205.htmlhttp://www.shnenglu.com/zhangsk/services/trackbacks/32205.html杞澆錛岃櫧鐒惰繖綃囦笉鏄嚜宸卞啓鐨勶紝浣嗘槸瑙夊緱涓嶉敊錛屽簲璇ヨ澶у鐪嬬湅銆?br>嫻呰皥Object Pascal鐨勬寚閽?


銆銆Nicrosoft(nicrosoft@sunistudio.com) -- 2001.8.26
http://www.sunistudio.com/nicrosoft/
銆銆涓滄棩鏂囨。錛?a >http://www.sunistudio.com/asp/sunidoc.asp

 

銆銆澶у閮借涓猴紝C璇█涔嬫墍浠ュ己澶э紝浠ュ強(qiáng)鍏惰嚜鐢辨э紝寰堝ぇ閮ㄥ垎浣撶幇鍦ㄥ叾鐏墊椿鐨勬寚閽堣繍鐢ㄤ笂銆傚洜姝わ紝璇存寚閽堟槸C璇█鐨勭伒欖傦紝涓鐐歸兘涓嶄負(fù)榪囥傚悓鏃訛紝榪欑璇存硶涔熻寰堝浜轟駭鐢熻瑙o紝浼間箮鍙湁C璇█鐨勬寚閽堟墠鑳界畻鎸囬拡銆侭asic涓嶆敮鎸佹寚閽堬紝鍦ㄦ涓嶈銆傚叾瀹烇紝Pascal璇█鏈韓涔熸槸鏀寔鎸囬拡鐨勩備粠鏈鍒濈殑Pascal鍙戝睍鑷充粖鐨?Object Pascal錛屽彲浠ヨ鍦ㄦ寚閽堣繍鐢ㄤ笂錛屼笣姣笉浼?xì)閫婅壊浜嶤璇█鐨勬寚閽堛?

銆銆浠ヤ笅鍐呭鍒嗕負(fù)鍏釜閮ㄥ垎錛屽垎鍒槸

銆銆涓銆佺被鍨嬫寚閽堢殑瀹氫箟
銆銆浜屻佹棤綾誨瀷鎸囬拡鐨勫畾涔?
銆銆涓夈佹寚閽堢殑瑙i櫎寮曠敤
銆銆鍥涖佸彇鍦板潃錛堟寚閽堣祴鍊鹼級
銆銆浜斻佹寚閽堣繍綆?
銆銆鍏佸姩鎬佸唴瀛樺垎閰?
銆銆涓冦佸瓧絎︽暟緇勭殑榪愮畻
銆銆鍏佸嚱鏁版寚閽?

銆銆涓銆佺被鍨嬫寚閽堢殑瀹氫箟銆傚浜庢寚鍚戠壒瀹氱被鍨嬬殑鎸囬拡錛屽湪C涓槸榪欐牱瀹氫箟鐨勶細(xì)
銆銆銆銆int *ptr;
銆銆銆銆char *ptr;
銆銆銆銆涓庝箣絳変環(huán)鐨凮bject Pascal鏄浣曞畾涔夌殑鍛紵
銆銆銆銆var ptr : ^Integer;
銆銆銆銆銆銆ptr : ^char;
銆銆銆銆鍏跺疄涔熷氨鏄鍙風(fēng)殑宸埆鑰屽凡銆?

銆銆浜屻佹棤綾誨瀷鎸囬拡鐨勫畾涔夈侰涓湁void *綾誨瀷錛屼篃灝辨槸鍙互鎸囧悜浠諱綍綾誨瀷鏁版嵁鐨勬寚閽堛侽bject Pascal涓哄叾瀹氫箟浜嗕竴涓笓闂ㄧ殑綾誨瀷錛歅ointer銆備簬鏄紝
銆銆銆銆ptr : Pointer;
銆銆銆銆灝變笌C涓殑
銆銆銆銆void *ptr;
銆銆銆銆絳変環(huán)浜嗐?

銆銆涓夈佹寚閽堢殑瑙i櫎寮曠敤銆傝瑙i櫎鎸囬拡寮曠敤錛堝嵆鍙栧嚭鎸囬拡鎵鎸囧尯鍩熺殑鍊鹼級錛孋 鐨勮娉曟槸 (*ptr)錛孫bject Pascal鍒欐槸 ptr^銆?

銆銆鍥涖佸彇鍦板潃錛堟寚閽堣祴鍊鹼級銆傚彇鏌愬璞$殑鍦板潃騫跺皢鍏惰祴鍊肩粰鎸囬拡鍙橀噺錛孋 鐨勮娉曟槸
銆銆銆銆ptr = &Object;
銆銆銆銆Object Pascal 鍒欐槸
銆銆銆銆ptr := @Object;
銆銆銆銆涔熷彧鏄鍙風(fēng)殑宸埆鑰屽凡銆?

銆銆浜斻佹寚閽堣繍綆椼傚湪 C 涓紝鍙互瀵規(guī)寚閽堣繘琛岀Щ鍔ㄧ殑榪愮畻錛屽錛?
銆銆銆銆char a[20];
銆銆銆銆char *ptr=a;
銆銆銆銆ptr++;
銆銆銆銆ptr+=2;
銆銆銆銆褰撴墽琛宲tr++;鏃訛紝緙栬瘧鍣ㄤ細(xì)浜х敓璁﹑tr鍓嶈繘sizeof(char)姝ラ暱鐨勪唬鐮侊紝涔嬪悗錛宲tr灝嗘寚鍚慳[1]銆俻tr+=2;榪欏彞浣垮緱ptr鍓嶈繘涓や釜sizeof(char)澶у皬鐨勬闀褲傚悓鏍鳳紝鎴戜滑鏉ョ湅涓涓婳bject Pascal涓浣曞疄鐜幫細(xì)
銆銆銆銆var a : array [1..20] of Char;
銆銆銆銆銆銆ptr : PChar; //PChar 鍙互鐪嬩綔 ^Char
銆銆銆銆begin
銆銆銆銆銆銆ptr := @a;
銆銆銆銆銆銆Inc(ptr); // 榪欏彞絳変環(huán)浜?C 鐨?ptr++;
銆銆銆銆銆銆Inc(ptr, 2); //榪欏彞絳変環(huán)浜?C 鐨?ptr+=2;
銆銆銆銆end;

銆銆鍏佸姩鎬佸唴瀛樺垎閰嶃侰璇█涓紝浣跨敤malloc()搴撳嚱鏁板垎閰嶅唴瀛橈紝free()鍑芥暟閲婃斁鍐呭瓨銆傚榪欐牱鐨勪唬鐮侊細(xì)
銆銆銆銆int *ptr, *ptr2;
銆銆銆銆int i;
銆銆銆銆ptr = (int*) malloc(sizeof(int) * 20);
銆銆銆銆ptr2 = ptr;
銆銆銆銆for (i=0; i<20; i++){
銆銆銆銆銆銆*ptr = i; ptr++;
銆銆銆銆}
銆銆銆銆free(ptr2);
銆銆銆銆Object Pascal涓紝鍔ㄦ佸垎閰嶅唴瀛樼殑鍑芥暟鏄疓etMem()錛屼笌涔嬪搴旂殑閲婃斁鍑芥暟涓篎reeMem()錛堜紶緇?Pascal涓幏鍙栧唴瀛樼殑鍑芥暟鏄疦ew()鍜?Dispose()錛屼絾New()鍙兘鑾峰緱瀵硅薄鐨勫崟涓疄浣撶殑鍐呭瓨澶у皬錛屾棤娉曞彇寰楄繛緇殑瀛樻斁澶氫釜瀵硅薄鐨勫唴瀛樺潡錛夈傚洜姝わ紝涓庝笂闈㈤偅孌礐鐨勪唬鐮佺瓑浠風(fēng)殑Object Pascal鐨勪唬鐮佷負(fù)錛?
銆銆銆銆var ptr, ptr2 : ^integer;
銆銆銆銆銆銆i : integer;
銆銆銆銆begin
銆銆銆銆銆銆GetMem(ptr, sizeof(integer) * 20);
銆銆銆銆銆銆銆銆//榪欏彞絳変環(huán)浜嶤鐨?ptr = (int*) malloc(sizeof(int) * 20);
銆銆銆銆銆銆ptr2 := ptr; //淇濈暀鍘熷鎸囬拡浣嶇疆
銆銆銆銆銆銆for i := 0 to 19 do
銆銆銆銆銆銆begin
銆銆銆銆銆銆銆銆ptr^ := i;
銆銆銆銆銆銆銆銆Inc(ptr);
銆銆銆銆銆銆end;
銆銆銆銆銆銆FreeMem(ptr2);
銆銆銆銆end;
銆銆銆銆瀵逛簬浠ヤ笂榪欎釜渚嬪瓙錛堟棤璁烘槸C鐗堟湰鐨勶紝榪樻槸Object Pascal鐗堟湰鐨勶級錛岄兘瑕佹敞鎰忎竴涓棶棰橈紝灝辨槸鍒嗛厤鍐呭瓨鐨勫崟浣嶆槸瀛楄妭錛圔YTE錛夛紝鍥犳鍦ㄤ嬌鐢℅etMem鏃訛紝鍏剁浜屼釜鍙傛暟濡傛灉鎯沖綋鐒剁殑鍐欐垚 20錛岄偅涔堝氨浼?xì)鍑洪棶棰樹簡锛堝唴瀛樿畨K棶瓚婄晫錛夈傚洜涓篏etMem(ptr, 20);瀹為檯鍙垎閰嶄簡20涓瓧鑺傜殑鍐呭瓨絀洪棿錛岃屼竴涓暣褰㈢殑澶у皬鏄洓涓瓧鑺傦紝閭d箞璁塊棶絎簲涓箣鍚庣殑鎵鏈夊厓绱犻兘鏄潪娉曠殑浜嗭紙瀵逛簬malloc()鐨勫弬鏁板悓鏍鳳級銆?

銆銆涓冦佸瓧絎︽暟緇勭殑榪愮畻銆侰璇█涓紝鏄病鏈夊瓧絎︿覆綾誨瀷鐨勶紝鍥犳錛屽瓧絎︿覆閮芥槸鐢ㄥ瓧絎︽暟緇勬潵瀹炵幇錛屼簬鏄篃鏈変竴濂梥tr鎵撳ご鐨勫簱鍑芥暟浠ヨ繘琛屽瓧絎︽暟緇勭殑榪愮畻錛屽浠ヤ笅浠g爜錛?
銆銆銆銆char str[15];
銆銆銆銆char *pstr;
銆銆銆銆strcpy(str, "teststr");
銆銆銆銆strcat(str, "_testok");
銆銆銆銆pstr = (char*) malloc(sizeof(char) * 15);
銆銆銆銆strcpy(pstr, str);
銆銆銆銆printf(pstr);
銆銆銆銆free(pstr);
銆銆銆銆鑰屽湪Object Pascal涓紝鏈変簡String綾誨瀷錛屽洜姝ゅ彲浠ュ緢鏂逛究鐨勫瀛楃涓茶繘琛屽悇縐嶈繍綆椼備絾鏄紝鏈夋椂鎴戜滑鐨凱ascal浠g爜闇瑕佷笌C鐨勪唬鐮佷氦浜掞紙姣斿錛氱敤Object Pascal鐨勪唬鐮佽皟鐢–鍐欑殑DLL鎴栬呯敤Object Pascal 鍐欑殑DLL鍑嗗鍏佽鐢–鍐欏鎴風(fēng)鐨勪唬鐮侊級鐨勮瘽錛屽氨涓嶈兘浣跨敤String綾誨瀷浜嗭紝鑰屽繀欏諱嬌鐢ㄤ袱縐嶈璦閫氱敤鐨勫瓧絎︽暟緇勩傚叾瀹烇紝Object Pascal鎻愪緵浜嗗畬鍏ㄧ被浼糃鐨勪竴鏁村瀛楃鏁扮粍鐨勮繍綆楀嚱鏁幫紝浠ヤ笂閭f浠g爜鐨凮bject Pascal 鐗堟湰鏄繖鏍風(fēng)殑錛?
銆銆銆銆var str : array [1..15] of char;
銆銆銆銆銆銆pstr : PChar; //Pchar 涔熷氨鏄?^Char
銆銆銆銆begin
銆銆銆銆銆銆StrCopy(@str, 'teststr');
銆銆銆銆銆銆銆銆//鍦–涓紝鏁扮粍鐨勫悕縐板彲浠ョ洿鎺ヤ綔涓烘暟緇勯鍦板潃鎸囬拡鏉ョ敤
銆銆銆銆銆銆銆銆//浣哖ascal涓嶆槸榪欐牱鐨勶紝鍥犳 str鍓嶈鍔犱笂鍙栧湴鍧鐨勮繍綆楃
銆銆銆銆銆銆StrCat(@str, '_testok');
銆銆銆銆銆銆GetMem(pstr, sizeof(char) * 15);
銆銆銆銆銆銆StrCopy(pstr, @str);
銆銆銆銆銆銆Write(pstr);
銆銆銆銆銆銆FreeMem(pstr);
銆銆銆銆end;

銆銆鍏佸嚱鏁版寚閽堛傚湪鍔ㄦ佽皟鐢―LL涓殑鍑芥暟鏃訛紝灝變細(xì)鐢ㄥ埌鍑芥暟鎸囬拡銆傚亣璁劇敤C鍐欑殑涓孌典唬鐮佸涓嬶細(xì)
銆銆銆銆typedef int (*PVFN)(int); //瀹氫箟鍑芥暟鎸囬拡綾誨瀷
銆銆銆銆int main()
銆銆銆銆{
銆銆銆銆銆銆HMODULE hModule = LoadLibrary("test.dll");
銆銆銆銆銆銆PVFN pvfn = NULL;
銆銆銆銆銆銆pvfn = (PVFN) GetProcAddress(hModule, "Function1");
銆銆銆銆銆銆pvfn(2);
銆銆銆銆銆銆FreeLibrary(hModule);
銆銆銆銆}
銆銆銆銆灝辨垜涓漢鎰熻鏉ヨ錛孋璇█涓畾涔夊嚱鏁版寚閽堢被鍨嬬殑typedef浠g爜鐨勮娉曟湁浜涙櫐娑╋紝鑰屽悓鏍風(fēng)殑浠g爜鍦?Object Pascal涓嵈闈炲父鏄撴噦錛?
銆銆銆銆type PVFN = Function (para : Integer) : Integer;
銆銆銆銆var fn : PVFN;
銆銆銆銆銆銆//涔熷彲浠ョ洿鎺ュ湪姝ゅ瀹氫箟錛屽錛歠n : function (para:Integer):Integer;
銆銆銆銆銆銆hm : HMODULE;
銆銆銆銆begin
銆銆銆銆銆銆hm := LoadLibrary('test.dll');
銆銆銆銆銆銆fn := GetProcAddress(hm, 'Function1');
銆銆銆銆銆銆fn(2);
銆銆銆銆銆銆FreeLibrary(hm);
銆銆銆銆end;



]]>
HelloWinhttp://www.shnenglu.com/zhangsk/archive/2007/09/13/32149.html寮犳爲(wèi)鍧?/dc:creator>寮犳爲(wèi)鍧?/author>Thu, 13 Sep 2007 09:15:00 GMThttp://www.shnenglu.com/zhangsk/archive/2007/09/13/32149.htmlhttp://www.shnenglu.com/zhangsk/comments/32149.htmlhttp://www.shnenglu.com/zhangsk/archive/2007/09/13/32149.html#Feedback0http://www.shnenglu.com/zhangsk/comments/commentRss/32149.htmlhttp://www.shnenglu.com/zhangsk/services/trackbacks/32149.htmlvc鐗堟湰
#include <windows.h>

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, 
int iCmdShow)
{
     
static TCHAR szAppName[] = TEXT ("HelloWin") ;
     HWND         hwnd ;
     MSG          msg ;
     WNDCLASS     wndclass ;

     wndclass.style         
= CS_HREDRAW | CS_VREDRAW ;
     wndclass.lpfnWndProc   
= WndProc ;
     wndclass.cbClsExtra    
= 0 ;
     wndclass.cbWndExtra    
= 0 ;
     wndclass.hInstance     
= hInstance ;
     wndclass.hIcon         
= LoadIcon (NULL, IDI_APPLICATION) ;
     wndclass.hCursor       
= LoadCursor (NULL, IDC_ARROW) ;
     wndclass.hbrBackground 
= (HBRUSH) GetStockObject (WHITE_BRUSH) ;
     wndclass.lpszMenuName  
= NULL ;
     wndclass.lpszClassName 
= szAppName ;

     
if (!RegisterClass (&wndclass))
     {
          MessageBox (NULL, TEXT (
"This program requires Windows NT!"), 
                      szAppName, MB_ICONERROR) ;
          
return 0 ;
     }
     
     hwnd 
= CreateWindow (szAppName,                  // window class name
                          TEXT ("The Hello Program"), // window caption
                          WS_OVERLAPPEDWINDOW,        // window style
                          CW_USEDEFAULT,              // initial x position
                          CW_USEDEFAULT,              // initial y position
                          CW_USEDEFAULT,              // initial x size
                          CW_USEDEFAULT,              // initial y size
                          NULL,                       // parent window handle
                          NULL,                       // window menu handle
                          hInstance,                  // program instance handle
                          NULL) ;                     // creation parameters
     
     ShowWindow (hwnd, iCmdShow) ;
     UpdateWindow (hwnd) ;
     
     
while (GetMessage (&msg, NULL, 00))
     {
          TranslateMessage (
&msg) ;
          DispatchMessage (
&msg) ;
     }
     
return msg.wParam ;
}

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
     HDC         hdc ;
     PAINTSTRUCT ps ;
     RECT        rect ;
     
     
switch (message)
     {
     
case WM_CREATE:
          PlaySound (TEXT (
"hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;
          
return 0 ;
          
     
case WM_PAINT:
          hdc 
= BeginPaint (hwnd, &ps) ;
          
          GetClientRect (hwnd, 
&rect) ;
          
          DrawText (hdc, TEXT (
"Hello, Windows 98! By ZhangSK"), -1&rect,
                    DT_SINGLELINE 
| DT_CENTER | DT_VCENTER) ;
          
          EndPaint (hwnd, 
&ps) ;
          
return 0 ;
          
     
case WM_DESTROY:
          PostQuitMessage (
0) ;
          
return 0 ;
     }
     
return DefWindowProc (hwnd, message, wParam, lParam) ;
}

Delphi鐗堟湰
program HelloWin;

uses
  Windows,
  Messages,
  MMSystem,
  SysUtils;

Const
  AppName:String 
= 'HelloWin';
  Null:Integer 
= 0;

function WndProc(WindowHwnd:HWND;TheMessage:UINT;WPARAMS:wParam;LPARAMS:lParam):Integer;stdcall;
var
  ClientDC:HDC;
  ps:TPaintStruct;
  ClientRect:TRect;
  sUser, sPower: string;
begin
  
case TheMessage of
  WM_CREATE: begin
     PlaySound(
'hellowin.wav',null,SND_FILENAME or SND_ASYNC);
     Result:
=0;
  end;
  WM_PAINT: begin
     ClientDc:
=BeginPaint(WindowHwnd,ps);
     GetClientRect(WindowHwnd,ClientRect);
     DrawText(ClientDc,PChar(
'Hello,Window98!'),-1,ClientRect,DT_SINGLELINE or
              DT_CENTER OR DT_VCENTER);
     sUser :
= 'ZhangSK''Testing';
     sPower :
= 'POWERD BY DELPHI';
     TextOut(ClientDC, 
55, PChar(sUser), Length(sUser));
     TextOut(ClientDC, ClientRect.Right
-200, ClientRect.Bottom-30, PChar(sPower), Length(sPower));
     Endpaint(Windowhwnd,ps);
     Result:
=0;
  end;
  WM_DESTROY: begin
     PostQuitMessage(
0);
     Result:
=0;
  end;
  
else
    Result:
=DefWindowProc(WindowHwnd,TheMessage,WPARAMS,LPARAMS);
  end;
end;


  
var
  WinHwnd:HWND;
  WinMsg:MSG;
  WinClass:WNDCLASS;
  ECode:DWORD;
  EString:PChar;
begin
  WinClass.style:
=CS_HREDRAW OR CS_VREDRAW;
  WinClass.lpfnWndProc:
=@WndProc;
  WinClass.cbClsExtra:
=0;
  WinClass.cbWndExtra:
=0;
  WinClass.hInstance:
=hInstance;
  WinClass.hIcon:
=LoadIcon(NULL,IDI_APPLICATION);
  WinClass.hCursor:
=LoadCursor(Null,IDC_ARROW);
  WinClass.hbrBackground:
=HBRUSH(GetStockObject(WHITE_BRUSH));
  WinClass.lpszMenuName:
=nil;
  WinClass.lpszClassName:
=PChar(AppName);

  
if (RegisterClass(WinClass)=0) then
  begin
    MessageBox(
null,'This application need WINDOWS platform','message',MB_ICONERROR);
    exit;
  end;

  WinHwnd:
=CreateWindow(PChar(AppName),'First SDK Application',WS_OVERLAPPEDWINDOW,
                        CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
                        
0,0,hInstance,nil);
  
if Iswindow(WinHwnd)then
  begin
    ShowWindow(WinHwnd,SW_SHOWNORMAL);
    updateWindow(WinHwnd);
  end
  
else begin
    ECode:
=GetLastError;
    EString:
=PChar(Inttostr(LoWord(ECode)));
    Messagebox(
null,EString,'Error',MB_ICONERROR);
    exit;
  end;

  
while(Getmessage(WinMsg,null,0,0))do
  begin
    TranslateMessage(WinMsg);
    DispatchMessage(WinMsg);
  end;

  UnregisterClass(PChar(AppName),hInstance);
end.





]]>
VNC 鍒濊瘑http://www.shnenglu.com/zhangsk/archive/2007/09/11/32001.html寮犳爲(wèi)鍧?/dc:creator>寮犳爲(wèi)鍧?/author>Tue, 11 Sep 2007 05:23:00 GMThttp://www.shnenglu.com/zhangsk/archive/2007/09/11/32001.htmlhttp://www.shnenglu.com/zhangsk/comments/32001.htmlhttp://www.shnenglu.com/zhangsk/archive/2007/09/11/32001.html#Feedback0http://www.shnenglu.com/zhangsk/comments/commentRss/32001.htmlhttp://www.shnenglu.com/zhangsk/services/trackbacks/32001.html
  • 瀵繪壘鐨勫姩鍔涳細(xì)鐪嬪埌鍏徃浜у搧涓簲鐢ㄧ▼搴忓叡浜殑鍔熻兘寰堜笉閿欙紝鍦ㄦ兂鎯充袱騫村墠涓轟簡鍋氶儴闃熺殑妗岄潰鍏變韓杞歡鑰屽疄鐜扮殑涓滆タ錛岀畝鐩翠笉鑳芥瘮杈冿紝緇堜簬鎵懼埌榪欎釜寮婧愰」鐩?a >http://www.realvnc.com/
  • 浣跨敤鎰熻錛氱洰鍓嶆槸鎴戣鍒版渶蹇殑妗岄潰鍏變韓杞歡
  • 緙栬瘧婧愮爜錛氱洿鎺ュ湪VC6涓嬪氨鑳界紪璇戯紝錛堣寰椾笉鑳紹uild All,鍙鍦‵ileView閫夐」鍗′笅鍒嗗埆Build vncviewer files鍜寃invnc files灝卞彲浠ワ級銆?/li>
  • 瀛︿範(fàn)璁″垝錛氫粠浠婂ぉ2007-09-11寮濮嬪涔?fàn)銆佸垎鏋怴NC鐨勬簮浠g爜銆?br>



  • ]]>
    hihttp://www.shnenglu.com/zhangsk/archive/2007/09/04/31559.html寮犳爲(wèi)鍧?/dc:creator>寮犳爲(wèi)鍧?/author>Tue, 04 Sep 2007 09:44:00 GMThttp://www.shnenglu.com/zhangsk/archive/2007/09/04/31559.htmlhttp://www.shnenglu.com/zhangsk/comments/31559.htmlhttp://www.shnenglu.com/zhangsk/archive/2007/09/04/31559.html#Feedback0http://www.shnenglu.com/zhangsk/comments/commentRss/31559.htmlhttp://www.shnenglu.com/zhangsk/services/trackbacks/31559.html
    涓嶄細(xì)鍚э紝榪欎釜c++blog鐨勬彃鍏ヤ唬鐮佺珶鐒舵病鏈塩++鏍煎紡鐨?鏅曪綖锝?br>寤鴻鍔犲叆
    C++
    Delphi
    Python
    鐨勪唬鐮佹牸寮忓寲



    ]]>
    97久久天天综合色天天综合色hd| 国产亚州精品女人久久久久久 | 久久精品9988| 久久涩综合| 久久精品国产亚洲av麻豆小说 | 色成年激情久久综合| 伊人久久大香线蕉综合热线| 亚洲狠狠婷婷综合久久蜜芽| 色综合久久综合网观看| 久久精品亚洲福利| 久久综合中文字幕| 一个色综合久久| 久久亚洲国产欧洲精品一| 久久这里只精品99re66| 久久美女网站免费| 国内精品久久久久影院亚洲| 国产精品99久久久久久www| 国产精品久久久久影院嫩草| 久久精品亚洲男人的天堂| 久久成人国产精品| 一本色道久久88综合日韩精品| 2020最新久久久视精品爱 | 国产亚洲色婷婷久久99精品91| 久久无码专区国产精品发布| 久久精品无码一区二区三区免费| 97精品国产91久久久久久| 久久人人添人人爽添人人片牛牛| 久久综合视频网| 久久久91人妻无码精品蜜桃HD| 久久国产精品99国产精| 久久天天躁狠狠躁夜夜avapp | 国内精品久久久久影院亚洲| 久久久久无码精品| 久久久无码精品午夜| 久久国产视频99电影| 精品欧美一区二区三区久久久| 国产精品欧美久久久天天影视 | 国产精品99久久久久久www| 一级做a爱片久久毛片| 久久久久亚洲AV无码网站| 久久久久久九九99精品|