锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品欧美日韩一区二区,亚洲精品国产精品国自产观看浪潮,国产精品毛片va一区二区三区http://m.shnenglu.com/JulyRina/welcome to July Rina's blogzh-cnSun, 16 Nov 2025 13:00:51 GMTSun, 16 Nov 2025 13:00:51 GMT60POJ 1050 To the Max 鏈澶у瓙鐭╅樀 鍔ㄦ佽鍒?/title><link>http://m.shnenglu.com/JulyRina/archive/2015/03/31/210214.html</link><dc:creator>JulyRina</dc:creator><author>JulyRina</author><pubDate>Tue, 31 Mar 2015 15:15:00 GMT</pubDate><guid>http://m.shnenglu.com/JulyRina/archive/2015/03/31/210214.html</guid><wfw:comment>http://m.shnenglu.com/JulyRina/comments/210214.html</wfw:comment><comments>http://m.shnenglu.com/JulyRina/archive/2015/03/31/210214.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/JulyRina/comments/commentRss/210214.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/JulyRina/services/trackbacks/210214.html</trackback:ping><description><![CDATA[棰樻剰錛氭眰涓涓猲*n鐭╅樀鐨勬渶澶у瓙鐭╅樀銆?br />瑙i鎬濊礬錛氱被浼間竴緇存儏鍐典笅鐨勬渶澶ц繛緇瓙涓層?br />浠g爜錛?span style="font-size: 13px; background-color: #eeeeee;">#include </span><span style="font-size: 13px; background-color: #eeeeee;"><</span><span style="font-size: 13px; background-color: #eeeeee;">cstdio</span><span style="font-size: 13px; background-color: #eeeeee;">></span><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all">#include <cstring><br />#include <iostream><br />#include <algorithm><br /><span style="color: #0000FF; ">using</span> <span style="color: #0000FF; ">namespace</span> std;<br /><span style="color: #0000FF; ">const</span> <span style="color: #0000FF; ">int</span> maxn = 110;<br /><span style="color: #0000FF; ">int</span> n, a[maxn][maxn], r[maxn][maxn] , f[maxn];<br /><span style="color: #0000FF; ">int</span> main() {<br />    <span style="color: #0000FF; ">while</span>(~scanf("%d", &n)) {<br />        <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i=1;i<=n;i++)<br />            <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> j=1;j<=n;j++)<br />                scanf("%d", &a[i][j]);<br />        <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i=1;i<=n;i++)<br />            <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> j=1;j<=n;j++)<br />                r[i][j] = r[i-1][j] + a[i][j];<br />        <span style="color: #0000FF; ">int</span> ans = a[0][0];<br />        <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i=1;i<=n;i++)<br />            <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> j=i;j<=n;j++)<br />            <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> k=1;k<=n;k++) {<br />                <span style="color: #0000FF; ">if</span>(f[k-1] < 0) {<br />                    f[k] = r[j][k] - r[i-1][k];<br />                } <span style="color: #0000FF; ">else</span> {<br />                    f[k] = f[k-1] + r[j][k] - r[i-1][k];<br />                }<br />                <span style="color: #0000FF; ">if</span>(f[k] > ans) ans = f[k];<br />            }<br />        printf("%d\n", ans);<br />    }<br />    <span style="color: #0000FF; ">return</span> 0;<br />}</div><img src ="http://m.shnenglu.com/JulyRina/aggbug/210214.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/JulyRina/" target="_blank">JulyRina</a> 2015-03-31 23:15 <a href="http://m.shnenglu.com/JulyRina/archive/2015/03/31/210214.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>html欏甸潰鈥滆嚜鍔ㄩ噸瀹氬悜鈥濇妧鏈?/title><link>http://m.shnenglu.com/JulyRina/archive/2015/03/17/210070.html</link><dc:creator>JulyRina</dc:creator><author>JulyRina</author><pubDate>Tue, 17 Mar 2015 01:07:00 GMT</pubDate><guid>http://m.shnenglu.com/JulyRina/archive/2015/03/17/210070.html</guid><wfw:comment>http://m.shnenglu.com/JulyRina/comments/210070.html</wfw:comment><comments>http://m.shnenglu.com/JulyRina/archive/2015/03/17/210070.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/JulyRina/comments/commentRss/210070.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/JulyRina/services/trackbacks/210070.html</trackback:ping><description><![CDATA[<div>    鑷姩杞悜(Auto-Redirecting)錛屼篃鍙嚜鍔ㄩ噸瀹氬悜銆傝嚜鍔ㄨ煩杞紝鎸囧綋璁塊棶鐢ㄦ埛鐧婚檰鍒版煇緗戠珯鏃訛紝鑷姩灝嗙敤鎴瘋漿鍚戝叾瀹冪綉欏靛湴鍧鐨勪竴縐嶆妧鏈傝漿鍚戠殑緗戦〉鍦板潃鍙互鏄綉绔欏唴鐨勫叾瀹冪綉欏碉紝涔熷彲浠ユ槸鍏跺畠緗戠珯銆傞氬父鎯呭喌涓嬶紝嫻忚鍣ㄤ細鏀跺埌涓涓綉欏碉紝璇ラ〉闈㈠惈鏈夎嚜鍔ㄥ姞杞戒竴鍏跺畠緗戦〉鐨勪唬鐮併傝欏甸潰鏈夊彲鑳藉湪鏈嶅姟鍣ㄧ琚漿鎹紝榪欐牱鐨勮瘽錛屾祻瑙堝櫒鍙敹鍒頒竴涓〉闈紝鑰岃嚜鍔ㄨ漿鍚戝線寰鎰忓懗鐫嫻忚鍣ㄦ敹鍒扮殑欏甸潰鍏鋒湁鑷姩灝嗚闂敤鎴烽佽嚦鍏跺畠欏甸潰鐨勫姛鑳姐?/div><div>銆 銆瀵硅嚜鍔ㄨ漿鍚戞妧鏈?Auto-Redirecting)鐨勫悎鐞嗗簲鐢ㄥ寘鎷細灝嗙敤鎴瘋漿鍚戝埌鎸囧畾嫻忚鍣ㄧ殑緗戦〉鐗堟湰錛涘綋緗戠珯鐨勫煙鍚嶅彉鏇存垨鍒犻櫎鍚庡皢浜轟滑杞悜鍒版柊鍩熷悕 涓嬶紝絳夌瓑銆備絾鐜板湪榪欑鎶鏈嵈寰寰琚悳绱㈠紩鎿庝紭鍖栦漢澹敤鏉ヤ綔涓烘彁楂樼綉绔欑殑鎼滅儲寮曟搸鎺掑悕鐨勪竴縐嶆墜孌點備緥濡傦紝鍏堜笓闂ㄩ拡瀵規悳绱㈠紩鎿庡仛涓涓珮搴︿紭鍖栫殑緗戦〉錛屼篃灝辨槸鎴?浠氬父鎵璇寸殑“妗ラ〉”錛岀劧鍚庢妸榪欎釜緗戦〉鎻愪氦緇欐悳绱㈠紩鎿庢潵鑾峰緱濂界殑鎺掑悕銆備絾鏄紝褰撴悳绱㈢敤鎴烽氳繃鎼滅儲寮曟搸鐨勬悳绱㈢粨鏋滃垪琛ㄧ偣鍑昏緗戦〉鍒楄〃榪涘叆鍚庯紝灝嗚鑷姩杞悜鍒?涓涓敤鎴鋒湰鏉ユ棤鎰忓幓璁塊棶鐨勭綉绔欏湴鍧銆傛悳绱㈠紩鎿庡父甯歌涓鴻嚜鍔ㄨ漿鍚戠殑緗戦〉鏄璇昏呯殑璇錛屾墍浠ュ畠浼氬榪欑緗戦〉鎴栫綉绔欐柦浠ユ儵鎴掞紝涓嶈繃瀵逛竴浜涜嚜鍔ㄨ漿鍚戞柟娉曞畠鐩墠榪?鏃犳硶鑷姩媯嫻嬪嚭鏉ャ?/div><div>銆銆<strong>Meta Refresh Tag鑷姩杞悜娉?/strong></div><div>銆銆鐢變簬鎼滅儲寮曟搸鑳藉璇誨彇HTML錛岃孧eta tags涔熸槸HTML錛屾墍浠ュ浜庤繖縐嶈嚜鍔ㄨ漿鍚戞硶錛屾悳绱㈠紩鎿庤兘澶熻嚜鍔ㄦ嫻嬪嚭鏉ャ傚洜鑰屾棤璁虹綉绔欑殑杞悜鍑轟簬浠涔堢洰鐨勶紝閮藉緢瀹規槗琚悳绱㈠紩鎿庤鍋氬璇昏呯殑璇鑰屽彈鍒版儵緗氥備笉榪囷紝濡傛灉璺寵漿寤惰繜鏃墮棿璁劇疆鍚堥傦紝鎼滅儲寮曟搸灝變笉浼氳涔嬩負浣滃紛銆?/div><div>銆銆欏甸潰瀹氭椂鍒鋒柊鍏冩爣璇?Meta Refresh Tag)鍙兘鏀懼湪HTML浠g爜鐨?lt; HEAD>鍖洪噷銆傚涓嬫墍紺猴細</div><div>銆銆<meta http-equiv="refresh" content="10; url=http://www.baidu.com/"></div><div>銆銆鍏朵腑鐨?#8220;10”鏄憡璇夋祻瑙堝櫒鍦ㄩ〉闈㈠姞杞?縐掗挓鍚庤嚜鍔ㄨ煩杞埌url榪欎釜欏甸潰銆?/div><div>銆銆榪欑鏂規硶甯稿彲浠ュ湪璁哄潧涓鍒般傚鏋滃湪璁哄潧涓婂彂淇℃伅錛屽厛浼氱湅鍒頒竴涓‘璁ら〉闈紝鍑犵鍚庝細鑷姩閲嶆柊璺寵漿鍥炲綋鍓嶇殑璁哄潧欏甸潰涓?/div><div>銆銆浠庢悳绱㈠紩鎿庝紭鍖栫殑瑙掑害鍑哄彂錛屼竴鑸笉甯屾湜鑷姩杞悜鏈夊歡榪熴備笉榪囷紝濡傛灉鏄敤Meta Refresh鏍囪瘑榪涜杞悜錛屼竴瀹氳娉ㄦ剰鎶婂歡榪熸椂闂磋瀹氭垚鑷沖皯10縐掍互涓娿?/div><div>銆銆<strong>“javascript”鑷姩杞悜娉?/strong></div><div>銆銆鐢變簬涓嶈兘瑙f瀽javascript錛屾墍浠ユ悳绱㈠紩鎿庢棤娉曞療瑙?鑷姩媯嫻嬪埌)鐢╦avascript鑴氭湰榪涜鐨勮嚜鍔ㄨ漿鍚戙俲avascript鑷姩閲嶅畾鍚戣剼鏈彲浠ユ斁鍦ㄧ綉欏電殑浠諱綍浣嶇疆涓婏紝濡傛灉瑕佹眰绔嬪嵆璺寵漿錛屽垯鍙互灝嗗叾鏀懼叆緗戦〉婧愮爜鐨?lt;head>鍖哄唴鐨勬渶涓婇潰銆傜敤javascript瀹炵幇璺寵漿鐨勮寖渚嬪涓嬶細</div><div>銆銆<script language="javascript"><!--location.replace("pagename.html")//--></script></div><div>銆銆鍏朵腑鐨?#8220;pagename.html”鎸囩壒瀹氱殑閲嶅畾鍚戠洰鏍囧湴鍧錛岀敤鐩稿/緇濆URL鍦板潃鍧囧彲銆?/div><div>銆 銆鐢╦avascript瀹炵幇鑷姩閲嶅畾鍚戠殑濂藉鍦ㄤ簬錛氱敤鎴鋒墍璁塊棶鐨勭洰鏍嘦RL涓嶄細淇濈暀鍦ㄧ敤鎴鋒祻瑙堝櫒鐨勫巻鍙茶褰曚腑錛屽鏋滅敤鎴鋒寜榪斿洖鎸夐挳榪斿洖錛屽垯灝嗗洖鍒拌煩杞墠 鐨勭綉欏碉紝鑰屼笉鏄寘鍚玧avascript鑷姩閲嶅畾鍚戣剼鏈殑璺寵漿欏甸潰錛屾墍浠ヤ笉浼氬嚭鐜板綋鐢ㄦ埛鐐瑰嚮榪斿洖鎸夐挳鍚庤繑鍥炶嚦閲嶅畾鍚戦〉錛岀劧鍚庤欏佃嚜鍔ㄨ煩杞埌鐢ㄦ埛鏈潵鎯崇寮 鐨勯偅涓〉闈㈢殑灝村艾鎯呭艦銆?/div><div>銆銆濡傛灉闇瑕侊紝鍙互鎶妀avascript鑷姩閲嶅畾鍚戣剼鏈瓨鍦ㄤ竴涓閮ㄦ枃浠朵腑錛屽茍閫氳繃涓嬮潰鐨勫懡浠よ鏉ュ姞杞斤紝鍏朵腑“filename.js”鏄澶栭儴鏂囦歡鐨勮礬寰勫拰鏂囦歡鍚嶏細</div><div>銆銆<script language="javascript" src="filename.js"></script></div><div>銆銆娉ㄦ剰錛氳嫢闇瀹炵幇鍗沖埢杞悜錛屾垨涓嶅笇鏈涗漢浠湅鍒拌漿鍚戝墠鐨勯偅涓〉闈紝涓鑸父鐢╦avascript鑴氭湰瀹炵幇銆傚湪榪欑鎯呭喌涓嬪簲灝唈avascript鑴氭湰鏀懼叆HTML婧愮爜鐨?lt;HEAD>鍖轟腑銆?/div><div>銆銆琛ㄥ崟(FORM)鑷姩杞悜娉?/div><div>銆銆鎼滅儲寮曟搸鐨?#8220;鐖”紼嬪簭鏄笉浼氬~鍐欒〃鍗曠殑錛屾墍浠ュ畠浠篃涓嶄細娉ㄦ剰鍒版彁浜よ〃鍗曪紝鍥犺屽彲浠ュ埄鐢ㄨ〃鍗曟潵瀹炵幇鑷姩杞悜(閲嶅畾鍚?鑰屼笉璁╂悳绱㈠紩鎿庡療瑙夈?/div><div>銆 銆瀵逛簬琛ㄥ崟錛屼漢浠線寰寰堝皯鎰忚瘑鍒幫細琛ㄥ崟鐨凙ction鍙傛暟涓寘鍚殑URL鍦板潃鍏跺疄姝f槸嫻忚鍣ㄥ悜鏈嶅姟鍣ㄦ墍璇鋒眰鐨刄RL銆傛祻瑙堝櫒灝嗕細閫氳繃鍚戣姹傜殑URL鍦板潃澧?鍔犱竴浜涙牸寮忎負name=value鐨勫弬鏁扮粰浜堝畠浠ョ壒孌婄殑瀵瑰緟銆傚湪浠涔堥兘娌℃湁鐨勬儏鍐典笅錛屾祻瑙堝櫒浠嶆棫浼氫負璇RL瀹夋帓璇鋒眰鑷蟲湇鍔″櫒銆?/div><div>銆銆鐢╦avascript鑴氭湰鍙欏甸潰寮濮嬪姞杞芥椂鍗蟲彁浜よ〃鍗曘備笅闈㈡槸涓涓敤javascript瀹炵幇琛ㄥ崟鑷姩鎻愪氦錛屼互鍙婃彁浜よ〃鍗曠殑鑼冧緥錛?/div><div>銆銆<script language="javascript"><!--document.myform.submit()//--></script></div><div>銆銆<form name="myform" action="pagename.html" method="get"></form></div><div>銆銆鍏朵腑“myform”鍙互鏄換鎰忓悕縐幫紝“pagename.html”鐢ㄧ浉瀵?緇濆URL鍦板潃鍧囧彲銆?/div><div>銆銆灝忕粨</div><div>銆 <span style="white-space:pre"> </span>濡傛灉璁塊棶鐢ㄦ埛鏈緇堢湅鍒扮殑鏄粬浠兂鐪嬪埌鐨勶紝閭d箞鍦ㄦ悳绱㈠紩鎿庝紭鍖栦腑浣跨敤鑷姩杞悜鎶鏈茍娌℃湁浠涔堜笉瀵癸紝涔熷茍涓嶆槸浠涔堜笉閬撳痙鐨勮涓恒備絾鏈変簺浜哄線寰浼氬湪鍒╃敤“鑷姩 璺寵漿”鎶鏈紝鍒╃敤“妗ラ〉”鍚稿紩璁塊棶鑰咃紝鐒跺悗鎶婁粬浠佸埌浠栦滑鏃犳剰嫻忚鐨勯〉闈㈡垨緗戠珯錛岃繖縐嶅仛娉曞彧浼氬紩璧瘋闂敤鎴風殑鍙嶆劅錛屽張鎬庝箞鑳藉鏈熸湜璁塊棶嫻侀噺鍙互鏈夋晥杞寲涓烘渶緇堝鎴峰憿?</div><img src ="http://m.shnenglu.com/JulyRina/aggbug/210070.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/JulyRina/" target="_blank">JulyRina</a> 2015-03-17 09:07 <a href="http://m.shnenglu.com/JulyRina/archive/2015/03/17/210070.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>POSOX綰跨▼綆浠?/title><link>http://m.shnenglu.com/JulyRina/archive/2015/03/16/210063.html</link><dc:creator>JulyRina</dc:creator><author>JulyRina</author><pubDate>Mon, 16 Mar 2015 13:18:00 GMT</pubDate><guid>http://m.shnenglu.com/JulyRina/archive/2015/03/16/210063.html</guid><wfw:comment>http://m.shnenglu.com/JulyRina/comments/210063.html</wfw:comment><comments>http://m.shnenglu.com/JulyRina/archive/2015/03/16/210063.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/JulyRina/comments/commentRss/210063.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/JulyRina/services/trackbacks/210063.html</trackback:ping><description><![CDATA[<h3>綰跨▼鏄湁瓚g殑</h3> 浜嗚В濡備綍姝g‘榪愮敤綰跨▼鏄瘡涓涓紭縐紼嬪簭鍛樺繀澶囩殑绱犺川銆傜嚎紼嬬被浼間簬榪涚▼銆傚鍚岃繘紼嬶紝綰跨▼鐢卞唴鏍告寜鏃墮棿鍒嗙墖榪涜綆$悊銆傚湪鍗曞鐞嗗櫒緋葷粺涓紝鍐呮牳浣跨敤鏃墮棿鍒嗙墖鏉ユā鎷熺嚎紼嬬殑騫跺彂鎵ц錛岃繖縐嶆柟寮忓拰榪涚▼鐨勭浉鍚屻傝屽湪澶氬鐞嗗櫒緋葷粺涓紝濡傚悓澶氫釜榪涚▼錛岀嚎紼嬪疄闄呬笂涓鏍峰彲浠ュ茍鍙戞墽琛屻?br /> 閭d箞涓轟粈涔堝浜庡ぇ澶氭暟鍚堜綔鎬т換鍔★紝澶氱嚎紼嬫瘮澶氫釜鐙珛鐨勮繘紼嬫洿浼樿秺鍛紵榪欐槸鍥犱負錛岀嚎紼嬪叡浜浉鍚岀殑鍐呭瓨絀洪棿銆備笉鍚岀殑綰跨▼鍙互瀛樺彇鍐呭瓨涓殑鍚屼竴涓彉閲忋傛墍浠ワ紝紼嬪簭涓殑鎵鏈夌嚎紼嬮兘鍙互璇繪垨鍐欏0鏄庤繃鐨勫叏灞鍙橀噺銆傚鏋滄浘鐢?fork() 緙栧啓榪囬噸瑕佷唬鐮侊紝灝變細璁よ瘑鍒拌繖涓伐鍏風殑閲嶈鎬с備負浠涔堝憿錛熻櫧鐒?fork() 鍏佽鍒涘緩澶氫釜榪涚▼錛屼絾瀹冭繕浼氬甫鏉ヤ互涓嬮氫俊闂: 濡備綍璁╁涓繘紼嬬浉浜掗氫俊錛岃繖閲屾瘡涓繘紼嬮兘鏈夊悇鑷嫭绔嬬殑鍐呭瓨絀洪棿銆傚榪欎釜闂娌℃湁涓涓畝鍗曠殑絳旀銆傝櫧鐒舵湁璁稿涓嶅悓縐嶇被鐨勬湰鍦?IPC (榪涚▼闂撮氫俊錛夛紝浣嗗畠浠兘閬囧埌涓や釜閲嶈闅滅錛? <ul> <li>寮哄姞浜嗘煇縐嶅艦寮忕殑棰濆鍐呮牳寮閿錛屼粠鑰岄檷浣庢ц兘銆?/li> <li>瀵逛簬澶у鏁版儏褰紝IPC 涓嶆槸瀵逛簬浠g爜鐨?#8220;鑷劧”鎵╁睍銆傞氬父鏋佸ぇ鍦板鍔犱簡紼嬪簭鐨勫鏉傛с?/li> </ul> 鍙岄噸鍧忎簨: 寮閿鍜屽鏉傛ч兘闈炲ソ浜嬨傚鏋滄浘緇忎負浜嗘敮鎸?IPC 鑰屽紼嬪簭澶у姩騫叉垐榪囷紝閭d箞鎮ㄥ氨浼氱湡姝f璧忕嚎紼嬫彁渚涚殑綆鍗曞叡浜唴瀛樻満鍒躲傜敱浜庢墍鏈夌殑綰跨▼閮介┗鐣欏湪鍚屼竴鍐呭瓨絀洪棿錛孭OSIX 綰跨▼鏃犻渶榪涜寮閿澶ц屽鏉傜殑闀胯窛紱昏皟鐢ㄣ傚彧瑕佸埄鐢ㄧ畝鍗曠殑鍚屾鏈哄埗錛岀▼搴忎腑鎵鏈夌殑綰跨▼閮藉彲浠ヨ鍙栧拰淇敼宸叉湁鐨勬暟鎹粨鏋勩傝屾棤闇灝嗘暟鎹粡鐢辨枃浠舵弿榪扮杞偍鎴栨尋鍏ョ揣紿勭殑鍏變韓鍐呭瓨絀洪棿銆備粎姝や竴涓師鍥狅紝灝辮凍浠ヨ鎮ㄨ冭檻搴旇閲囩敤鍗曡繘紼?澶氱嚎紼嬫ā寮忚岄潪澶氳繘紼?鍗曠嚎紼嬫ā寮忋?br /> <hr /> <h3>綰跨▼鏄揩鎹風殑</h3> 涓嶄粎濡傛銆傜嚎紼嬪悓鏍瘋繕鏄潪甯稿揩鎹風殑銆備笌鏍囧噯 fork() 鐩告瘮錛岀嚎紼嬪甫鏉ョ殑寮閿寰堝皬銆傚唴鏍告棤闇鍗曠嫭澶嶅埗榪涚▼鐨勫唴瀛樼┖闂存垨鏂囦歡鎻忚堪絎︾瓑絳夈傝繖灝辮妭鐪佷簡澶ч噺鐨?CPU 鏃墮棿錛屼嬌寰楃嚎紼嬪垱寤烘瘮鏂拌繘紼嬪垱寤哄揩涓婂崄鍒頒竴鐧懼嶃傚洜涓鴻繖涓鐐癸紝鍙互澶ч噺浣跨敤綰跨▼鑰屾棤闇澶繃浜庢媴蹇冨甫鏉ョ殑 CPU 鎴栧唴瀛樹笉瓚熾備嬌鐢?fork() 鏃跺鑷寸殑澶ч噺 CPU 鍗犵敤涔熶笉澶嶅瓨鍦ㄣ傝繖琛ㄧず鍙鍦ㄧ▼搴忎腑鏈夋剰涔夛紝閫氬父灝卞彲浠ュ垱寤虹嚎紼嬨?br /> 褰撶劧錛屽拰榪涚▼涓鏍鳳紝綰跨▼灝嗗埄鐢ㄥ CPU銆傚鏋滆蔣浠舵槸閽堝澶氬鐞嗗櫒緋葷粺璁捐鐨勶紝榪欏氨鐪熺殑鏄竴澶х壒鎬э紙濡傛灉杞歡鏄紑鏀炬簮鐮侊紝鍒欐渶緇堝彲鑳藉湪涓嶅皯騫沖彴涓婅繍琛岋級銆傜壒瀹氱被鍨嬬嚎紼嬬▼搴忥紙灝ゅ叾鏄?CPU 瀵嗛泦鍨嬬▼搴忥級鐨勬ц兘灝嗛殢緋葷粺涓鐞嗗櫒鐨勬暟鐩嚑涔庣嚎鎬у湴鎻愰珮銆傚鏋滄鍦ㄧ紪鍐?CPU 闈炲父瀵嗛泦鍨嬬殑紼嬪簭錛屽垯緇濆鎯寵娉曞湪浠g爜涓嬌鐢ㄥ綰跨▼銆備竴鏃︽帉鎻′簡綰跨▼緙栫爜錛屾棤闇浣跨敤綣佺悙鐨?IPC 鍜屽叾瀹冨鏉傜殑閫氫俊鏈哄埗錛屽氨鑳藉浠ュ叏鏂板拰鍒涢犳х殑鏂規硶瑙e喅緙栫爜闅鵑銆傛墍鏈夎繖浜涚壒鎬ч厤鍚堝湪涓璧蜂嬌寰楀綰跨▼緙栫▼鏇存湁瓚c佸揩閫熷拰鐏墊椿銆?br /> <hr /> <h3>綰跨▼鏄彲縐繪鐨?/h3> 濡傛灉鐔熸倝 Linux 緙栫▼錛屽氨鏈夊彲鑳界煡閬?__clone() 緋葷粺璋冪敤銆俖_clone() 綾諱技浜?fork()錛屽悓鏃朵篃鏈夎澶氱嚎紼嬬殑鐗規с備緥濡傦紝浣跨敤 __clone()錛屾柊鐨勫瓙榪涚▼鍙互鏈夐夋嫨鍦板叡浜埗榪涚▼鐨勬墽琛岀幆澧冿紙鍐呭瓨絀洪棿錛屾枃浠舵弿榪扮絳夛級銆傝繖鏄ソ鐨勪竴闈€備絾 __clone() 涔熸湁涓嶈凍涔嬪銆傛濡俖_clone() 鍦ㄧ嚎甯姪鎸囧嚭錛?br /> “__clone 璋冪敤鏄壒瀹氫簬 Linux 騫沖彴鐨勶紝涓嶉傜敤浜庡疄鐜板彲縐繪鐨勭▼搴忋傛緙栧啓綰跨▼鍖栧簲鐢ㄧ▼搴忥紙澶氱嚎紼嬫帶鍒跺悓涓鍐呭瓨絀洪棿錛夛紝鏈濂戒嬌鐢ㄥ疄鐜?POSIX 1003.1c 綰跨▼ API 鐨勫簱錛屼緥濡?Linux-Threads 搴撱傚弬闃?pthread_create(3thr)銆?#8221;<br /> 铏界劧 __clone() 鏈夌嚎紼嬬殑璁稿鐗規э紝浣嗗畠鏄笉鍙Щ妞嶇殑銆傚綋鐒惰繖騫朵笉鎰忓懗鐫浠g爜涓笉鑳戒嬌鐢ㄥ畠銆備絾鍦ㄨ蔣浠朵腑鑰冭檻浣跨敤 __clone() 鏃跺簲褰撴潈琛¤繖涓浜嬪疄銆傚煎緱搴嗗垢鐨勬槸錛屾濡?__clone() 鍦ㄧ嚎甯姪鎸囧嚭錛屾湁涓縐嶆洿濂界殑鏇夸唬鏂規錛歅OSIX 綰跨▼銆傚鏋滄兂緙栧啓 <strong>鍙Щ妞嶇殑</strong> 澶氱嚎紼嬩唬鐮侊紝浠g爜鍙繍琛屼簬 Solaris銆丗reeBSD銆丩inux 鍜屽叾瀹冨鉤鍙幫紝POSIX 綰跨▼鏄竴縐嶅綋鐒朵箣閫夈?br /> <hr /> <h3>絎竴涓嚎紼?/h3> 涓嬮潰鏄竴涓?POSIX 綰跨▼鐨勭畝鍗曠ず渚嬬▼搴忥細<br /> <pre><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->#include <pthread.h> #include <stdlib.h> #include <unistd.h>  <span style="color: #0000FF; ">void</span> *thread_function(<span style="color: #0000FF; ">void</span> *arg) {   <span style="color: #0000FF; ">int</span> i;   <span style="color: #0000FF; ">for</span> ( i=0; i<20; i++) {     printf("Thread says hi!\n");     sleep(1);   }   <span style="color: #0000FF; ">return</span> NULL; } <span style="color: #0000FF; ">int</span> main(<span style="color: #0000FF; ">void</span>) {   pthread_t mythread;   <span style="color: #0000FF; ">if</span> ( pthread_create( &mythread, NULL, thread_function, NULL) ) {     printf("error creating thread.");     abort();   }   <span style="color: #0000FF; ">if</span> ( pthread_join ( mythread, NULL ) ) {     printf("error joining thread.");     abort();   }   exit(0); }</div> </pre> 瑕佺紪璇戣繖涓▼搴忥紝鍙渶鍏堝皢紼嬪簭瀛樹負 thread1.c錛岀劧鍚庤緭鍏ワ細<br /> <pre><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->$ gcc thread1.c -o thread1 -lpthread</div> </pre> 榪愯鍒欒緭鍏ワ細<br /> <pre><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->$ ./thread1</div> </pre> <hr /> <h3>鐞嗚В thread1.c</h3> <p>thread1.c 鏄竴涓潪甯哥畝鍗曠殑綰跨▼紼嬪簭銆傝櫧鐒跺畠娌℃湁瀹炵幇浠涔堟湁鐢ㄧ殑鍔熻兘錛屼絾鍙互甯姪鐞嗚В綰跨▼鐨勮繍琛屾満鍒躲備笅闈紝鎴戜滑涓姝ヤ竴姝ュ湴浜嗚В榪欎釜紼嬪簭鏄共浠涔堢殑銆俶ain() 涓0鏄庝簡鍙橀噺 mythread錛岀被鍨嬫槸 pthread_t銆俻thread_t 綾誨瀷鍦?pthread.h 涓畾涔夛紝閫氬父縐頒負“綰跨▼ id”錛堢緝鍐欎負 "tid"錛夈傚彲浠ヨ涓哄畠鏄竴縐嶇嚎紼嬪彞鏌勩?/p> <p>mythread 澹版槑鍚庯紙璁頒綇 mythread 鍙槸涓涓?"tid"錛屾垨鏄皢瑕佸垱寤虹殑綰跨▼鐨勫彞鏌勶級錛岃皟鐢?pthread_create 鍑芥暟鍒涘緩涓涓湡瀹炴椿鍔ㄧ殑綰跨▼銆備笉瑕佸洜涓?pthread_create() 鍦?"if" 璇彞鍐呰屽彈鍏惰糠鎯戙傜敱浜?pthread_create() 鎵ц鎴愬姛鏃惰繑鍥為浂鑰屽け璐ユ椂鍒欒繑鍥為潪闆跺鹼紝灝?pthread_create() 鍑芥暟璋冪敤鏀懼湪 if() 璇彞涓彧鏄負浜嗘柟渚垮湴媯嫻嬪け璐ョ殑璋冪敤銆傝鎴戜滑鏌ョ湅涓涓?pthread_create 鍙傛暟銆傜涓涓弬鏁?&mythread 鏄寚鍚?mythread 鐨勬寚閽堛傜浜屼釜鍙傛暟褰撳墠涓?NULL錛屽彲鐢ㄦ潵瀹氫箟綰跨▼鐨勬煇浜涘睘鎬с傜敱浜庣己鐪佺殑綰跨▼灞炴ф槸閫傜敤鐨勶紝鍙渶灝嗚鍙傛暟璁句負 NULL銆?/p> <p>絎笁涓弬鏁版槸鏂扮嚎紼嬪惎鍔ㄦ椂璋冪敤鐨勫嚱鏁板悕銆傛湰渚嬩腑錛屽嚱鏁板悕涓?thread_function()銆傚綋 thread_function() 榪斿洖鏃訛紝鏂扮嚎紼嬪皢緇堟銆傛湰渚嬩腑錛岀嚎紼嬪嚱鏁版病鏈夊疄鐜板ぇ鐨勫姛鑳姐傚畠浠呭皢 "Thread says hi!" 杈撳嚭 20 嬈$劧鍚庨鍑恒傛敞鎰?thread_function() 鎺ュ彈 void * 浣滀負鍙傛暟錛屽悓鏃惰繑鍥炲肩殑綾誨瀷涔熸槸 void *銆傝繖琛ㄦ槑鍙互鐢?void * 鍚戞柊綰跨▼浼犻掍換鎰忕被鍨嬬殑鏁版嵁錛屾柊綰跨▼瀹屾垚鏃朵篃鍙繑鍥炰換鎰忕被鍨嬬殑鏁版嵁銆傞偅濡備綍鍚戠嚎紼嬩紶閫掍竴涓換鎰忓弬鏁幫紵寰堢畝鍗曘傚彧瑕佸埄鐢?pthread_create() 涓殑絎洓涓弬鏁般傛湰渚嬩腑錛屽洜涓烘病鏈夊繀瑕佸皢浠諱綍鏁版嵁浼犵粰寰笉瓚抽亾鐨?thread_function()錛屾墍浠ュ皢絎洓涓弬鏁拌涓?NULL銆?/p> <p>鎮ㄤ篃璁稿凡鎺ㄦ祴鍒幫紝鍦?pthread_create() 鎴愬姛榪斿洖涔嬪悗錛岀▼搴忓皢鍖呭惈涓や釜綰跨▼銆傜瓑涓絳夛紝 涓や釜 綰跨▼錛熸垜浠笉鏄彧鍒涘緩浜嗕竴涓嚎紼嬪悧錛熶笉閿欙紝鎴戜滑鍙垱寤轟簡涓涓繘紼嬨備絾鏄富紼嬪簭鍚屾牱涔熸槸涓涓嚎紼嬨傚彲浠ヨ繖鏍風悊瑙o細濡傛灉緙栧啓鐨勭▼搴忔牴鏈病鏈変嬌鐢?POSIX 綰跨▼錛屽垯璇ョ▼搴忔槸鍗曠嚎紼嬬殑錛堣繖涓崟綰跨▼縐頒負“涓?#8221;綰跨▼錛夈傚垱寤轟竴涓柊綰跨▼涔嬪悗紼嬪簭鎬誨叡灝辨湁涓や釜綰跨▼浜嗐?/p> <p>鎴戞兂姝ゆ椂鎮ㄨ嚦灝戞湁涓や釜閲嶈闂銆傜涓涓棶棰橈紝鏂扮嚎紼嬪垱寤轟箣鍚庝富綰跨▼濡備綍榪愯銆傜瓟妗堬紝涓葷嚎紼嬫寜欏哄簭緇х畫鎵ц涓嬩竴琛岀▼搴忥紙鏈緥涓墽琛?"if (pthread_join(...))"錛夈傜浜屼釜闂錛屾柊綰跨▼緇撴潫鏃跺浣曞鐞嗐傜瓟妗堬紝鏂扮嚎紼嬪厛鍋滄錛岀劧鍚庝綔涓哄叾娓呯悊榪囩▼鐨勪竴閮ㄥ垎錛岀瓑寰呬笌鍙︿竴涓嚎紼嬪悎騫舵垨“榪炴帴”銆?/p> <p>鐜板湪錛屾潵鐪嬩竴涓?pthread_join()銆傛濡?pthread_create() 灝嗕竴涓嚎紼嬫媶鍒嗕負涓や釜錛?pthread_join() 灝嗕袱涓嚎紼嬪悎騫朵負涓涓嚎紼嬨俻thread_join() 鐨勭涓涓弬鏁版槸 tid mythread銆傜浜屼釜鍙傛暟鏄寚鍚?void 鎸囬拡鐨勬寚閽堛傚鏋?void 鎸囬拡涓嶄負 NULL錛宲thread_join 灝嗙嚎紼嬬殑 void * 榪斿洖鍊兼斁緗湪鎸囧畾鐨勪綅緗笂銆傜敱浜庢垜浠笉蹇呯悊浼?thread_function() 鐨勮繑鍥炲鹼紝鎵浠ュ皢鍏惰涓?NULL.</p> <p>鎮ㄤ細娉ㄦ剰鍒?thread_function() 鑺變簡 20 縐掓墠瀹屾垚銆傚湪 thread_function() 緇撴潫寰堜箙涔嬪墠錛屼富綰跨▼灝卞凡緇忚皟鐢ㄤ簡 pthread_join()銆傚鏋滃彂鐢熻繖縐嶆儏鍐碉紝涓葷嚎紼嬪皢涓柇錛堣漿鍚戠潯鐪狅級鐒跺悗絳夊緟 thread_function() 瀹屾垚銆傚綋 thread_function() 瀹屾垚鍚? pthread_join() 灝嗚繑鍥炪傝繖鏃剁▼搴忓張鍙湁涓涓富綰跨▼銆傚綋紼嬪簭閫鍑烘椂錛屾墍鏈夋柊綰跨▼宸茬粡浣跨敤 pthread_join() 鍚堝茍浜嗐傝繖灝辨槸搴旇濡備綍澶勭悊鍦ㄧ▼搴忎腑鍒涘緩鐨勬瘡涓柊綰跨▼鐨勮繃紼嬨傚鏋滄病鏈夊悎騫朵竴涓柊綰跨▼錛屽垯瀹冧粛鐒跺緋葷粺鐨勬渶澶х嚎紼嬫暟闄愬埗涓嶅埄銆傝繖鎰忓懗鐫濡傛灉鏈綰跨▼鍋氭紜殑娓呯悊錛屾渶緇堜細瀵艱嚧 pthread_create() 璋冪敤澶辮觸銆?/p> <hr /> <h3>鏃犵埗錛屾棤瀛?/h3> <p>濡傛灉浣跨敤榪?fork() 緋葷粺璋冪敤錛屽彲鑳界啛鎮夌埗榪涚▼鍜屽瓙榪涚▼鐨勬蹇點傚綋鐢?fork() 鍒涘緩鍙︿竴涓柊榪涚▼鏃訛紝鏂拌繘紼嬫槸瀛愯繘紼嬶紝鍘熷榪涚▼鏄埗榪涚▼銆傝繖鍒涘緩浜嗗彲鑳介潪甯告湁鐢ㄧ殑灞傛鍏崇郴錛屽挨鍏舵槸絳夊緟瀛愯繘紼嬬粓姝㈡椂銆備緥濡傦紝waitpid() 鍑芥暟璁╁綋鍓嶈繘紼嬬瓑寰呮墍鏈夊瓙榪涚▼緇堟銆倃aitpid() 鐢ㄦ潵鍦ㄧ埗榪涚▼涓疄鐜扮畝鍗曠殑娓呯悊榪囩▼銆?/p> <p>鑰?POSIX 綰跨▼灝辨洿鏈夋剰鎬濄傛偍鍙兘宸茬粡娉ㄦ剰鍒版垜涓鐩存湁鎰忛伩鍏嶄嬌鐢?#8220;鐖剁嚎紼?#8221;鍜?#8220;瀛愮嚎紼?#8221;鐨勮娉曘傝繖鏄洜涓?POSIX 綰跨▼涓笉瀛樺湪榪欑灞傛鍏崇郴銆傝櫧鐒朵富綰跨▼鍙互鍒涘緩涓涓柊綰跨▼錛屾柊綰跨▼鍙互鍒涘緩鍙︿竴涓柊綰跨▼錛孭OSIX 綰跨▼鏍囧噯灝嗗畠浠涓虹瓑鍚岀殑灞傛銆傛墍浠ョ瓑寰呭瓙綰跨▼閫鍑虹殑姒傚康鍦ㄨ繖閲屾病鏈夋剰涔夈侾OSIX 綰跨▼鏍囧噯涓嶈褰曚換浣?#8220;瀹舵棌”淇℃伅銆傜己灝戝鏃忎俊鎭湁涓涓富瑕佸惈鎰忥細濡傛灉瑕佺瓑寰呬竴涓嚎紼嬬粓姝紝灝卞繀欏誨皢綰跨▼鐨?tid 浼犻掔粰 pthread_join()銆傜嚎紼嬪簱鏃犳硶涓烘偍鏂畾 tid銆?/p> <p>瀵瑰ぇ澶氭暟寮鍙戣呮潵璇磋繖涓嶆槸涓ソ娑堟伅錛屽洜涓鴻繖浼氫嬌鏈夊涓嚎紼嬬殑紼嬪簭澶嶆潅鍖栥備笉榪囦笉瑕佷負姝ゆ媴蹇с侾OSIX 綰跨▼鏍囧噯鎻愪緵浜嗘湁鏁堝湴綆$悊澶氫釜綰跨▼鎵闇瑕佺殑鎵鏈夊伐鍏楓傚疄闄呬笂錛屾病鏈夌埗/瀛愬叧緋昏繖涓浜嬪疄鍗翠負鍦ㄧ▼搴忎腑浣跨敤綰跨▼寮杈熶簡鏇村垱閫犳х殑鏂規硶銆備緥濡傦紝濡傛灉鏈変竴涓嚎紼嬬О涓虹嚎紼?1錛岀嚎紼?1 鍒涘緩浜嗙О涓虹嚎紼?2 鐨勭嚎紼嬶紝鍒欑嚎紼?1 鑷繁娌℃湁蹇呰璋冪敤 pthread_join() 鏉ュ悎騫剁嚎紼?2錛岀▼搴忎腑鍏跺畠浠諱竴綰跨▼閮藉彲浠ュ仛鍒般傚綋緙栧啓澶ч噺浣跨敤綰跨▼鐨勪唬鐮佹椂錛岃繖灝卞彲鑳藉厑璁稿彂鐢熸湁瓚g殑浜嬫儏銆備緥濡傦紝鍙互鍒涘緩涓涓寘鍚墍鏈夊凡鍋滄綰跨▼鐨勫叏灞“姝葷嚎紼嬪垪琛?#8221;錛岀劧鍚庤涓涓笓闂ㄧ殑娓呯悊綰跨▼涓撶瓑鍋滄鐨勭嚎紼嬪姞鍒板垪琛ㄤ腑銆傝繖涓竻鐞嗙嚎紼嬭皟鐢?pthread_join() 灝嗗垰鍋滄鐨勭嚎紼嬩笌鑷繁鍚堝茍銆傜幇鍦紝浠呯敤涓涓嚎紼嬪氨宸у鍜屾湁鏁堝湴澶勭悊浜嗗叏閮ㄦ竻鐞嗐?/p> <a target="_blank">鏇村璧勬枡</a><img src ="http://m.shnenglu.com/JulyRina/aggbug/210063.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/JulyRina/" target="_blank">JulyRina</a> 2015-03-16 21:18 <a href="http://m.shnenglu.com/JulyRina/archive/2015/03/16/210063.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>ClamAV婧愮爜瑙f瀽涔婥lamAV榪愯嫻佺▼http://m.shnenglu.com/JulyRina/archive/2015/03/09/209985.htmlJulyRinaJulyRinaMon, 09 Mar 2015 15:14:00 GMThttp://m.shnenglu.com/JulyRina/archive/2015/03/09/209985.htmlhttp://m.shnenglu.com/JulyRina/comments/209985.htmlhttp://m.shnenglu.com/JulyRina/archive/2015/03/09/209985.html#Feedback0http://m.shnenglu.com/JulyRina/comments/commentRss/209985.htmlhttp://m.shnenglu.com/JulyRina/services/trackbacks/209985.html


JulyRina 2015-03-09 23:14 鍙戣〃璇勮
]]>
ClamAV綆浠嬩笌瀹夎http://m.shnenglu.com/JulyRina/archive/2015/03/09/209982.htmlJulyRinaJulyRinaMon, 09 Mar 2015 11:41:00 GMThttp://m.shnenglu.com/JulyRina/archive/2015/03/09/209982.htmlhttp://m.shnenglu.com/JulyRina/comments/209982.htmlhttp://m.shnenglu.com/JulyRina/archive/2015/03/09/209982.html#Feedback0http://m.shnenglu.com/JulyRina/comments/commentRss/209982.htmlhttp://m.shnenglu.com/JulyRina/services/trackbacks/209982.htmlClamAV 綆浠嬩互鍙婇傜敤鑼冨洿
ClamAV鏄竴涓湪鍛戒護琛屼笅鏌ユ瘨杞歡錛屽洜涓哄畠涓嶅皢鏉姣掍綔涓轟富瑕佸姛鑳斤紝榛樿鍙兘鏌ュ嚭鎮ㄨ綆楁満鍐呯殑鐥呮瘨錛屼絾鏄棤娉曟竻闄わ紝鑷沖鍒犻櫎鏂囦歡銆侰lamAV鍙互宸ヤ綔寰堝鐨勫鉤鍙頒笂錛屼絾鏄湁灝戞暟鏃犳硶鏀寔錛岃繖灝辮鍙栧喅鎮ㄦ墍浣跨敤鐨勫鉤鍙扮殑嫻佽紼嬪害浜嗐傚彟澶栧畠涓昏鏄潵闃叉姢涓浜沇INDOWS鐥呮瘨鍜屾湪椹▼搴忋傚彟澶栵紝榪欐槸涓涓潰鍚戞湇鍔$鐨勮蔣浠躲?br />

闇瑕佸弽鐥呮瘨杞歡錛熷厤璐逛箞錛?/h4>
緇濆ぇ澶氭暟鐨凩inux閮芥槸寰堝厛榪涚殑錛屾墍浠ワ紝寰堝皯鏈夌梾姣掕兘澶熷湪linux涓婅繍琛屽拰綣佽銆傝屼笖錛岀敱浜庣洰鍓峆C閮戒嬌鐢ㄧ殑鏄疻indows錛屾墍浠ョ梾姣掑埗閫犺呬滑鏇存効鎰忓幓鍐橶indows涓嬬殑鐥呮瘨銆備絾鏄繕鏈夊緢澶氱殑鍘熷洜鑳借嚧浣挎偍浣跨敤涓浜涚梾姣掓壂鎻忕▼搴忕殑錛屾瘮濡傦細
  • 鎵弿鍦ㄦ偍璁$畻鏈轟笂鐨刉indows璁懼
  • 鎵弿鍦ㄦ湰鍦扮綉緇滀腑鐨刉indows璁$畻鏈?/li>
  • 鎵弿鎮ㄥ嵆灝嗚浼犻佺粰鍒漢鐨勬枃浠?/li>
  • 鎵弿鎮ㄥ皢瑕佸彂閫佺粰鍒漢鐨凟MAIL

ClamAV 瀹夎璁劇疆


瀹夎ClamAV

sudo apt-get install clamav
榪欓噷鏈変袱縐嶇殑ClamAV渚涙偍閫夋嫨 1.鎵嬪姩錛氬畨瑁匔lamAV鐨勫畨瑁呭寘 2.鑷姩錛氬畨瑁匔lamAV-daemon 榪欎袱縐嶉兘鍙互瀹夎ClamAV錛屼絾鏄鏄嬌鐢ㄤ笂闈㈢殑鏂規硶錛屾槸鎵嬪姩鐨勩?鍦ㄦ偍瀹夎瀹屾垚涔嬪悗錛屾偍鍙兘琚▼搴忛棶鍙婁竴浜涢棶棰橈紝姣斿鎬庝箞鍘誨崌綰с傝繖灝遍渶瑕佹偍閫夋嫨涓涓鎮ㄦ瘮杈冭繎鐨勬湇鍔″櫒鏉ュ崌綰с侰lamAV鐨勫崌綰х▼搴忔槸寰堝皬鐨勶紝鎵浠ュ緢鍊煎緱鍘昏嚜鍔ㄥ崌綰с?br />

鎬庝箞浣跨敤ClamAV


榪欓儴鍒嗗皢浼氫粙緇嶅畨瑁呬箣鍚庣殑浣跨敤
鍗囩駭鎴戠殑鐥呮瘨搴?/font>
榪愯 sudo freshclam.
鎮ㄥ皢浼氱湅瑙佷互涓嬭鏄?br />
user@ubuntu:/etc/clamav # sudo freshclam
ClamAV update process started at Wed Apr 27 00:06:47 2005
main.cvd is up to date (version: 31, sigs: 33079, f-level: 4, builder: tkojm)
daily.cvd is up to date (version: 855, sigs: 714, f-level: 4, builder: ccordes)

浣跨敤ClamAV鎵弿鎴戣綆楁満涓殑鏂囦歡
榪愯 clamscan.
榪欓噷闄勫甫涓浜涗緥瀛?br />
  • 鎵弿鎵鏈夌敤鎴風殑涓葷洰褰曞氨浣跨敤 clamscan -r /home
  • 鎵弿鎮ㄨ綆楁満涓婄殑鎵鏈夋枃浠跺茍涓旀樉紺烘墍鏈夌殑鏂囦歡鐨勬壂鎻忕粨鏋滐紝灝變嬌鐢?clamscan -r /
  • 鎵弿鎮ㄨ綆楁満涓婄殑鎵鏈夋枃浠跺茍涓旀樉紺烘湁闂鐨勬枃浠剁殑鎵弿緇撴灉錛?灝變嬌鐢?clamscan -r --bell -i /
  • 褰揷lamAV鎵弿瀹屾墍鏈夋枃浠剁殑鏃跺欙紝浼氭樉紺哄涓嬬殑綾諱技鎶ュ憡
ClamAV鍙細鍘繪壂鎻忓浜嶤lamAV鍙互璇誨彇鐨勬枃浠躲?濡傛灉鎮ㄦ兂鎵弿鎵鏈夋枃浠訛紝鍦ㄥ懡浠ゅ墠鍔犱笂 sudo .
浣緾lamAV浠aemon闃叉姢鐨勬柟寮忚繍琛?/font>
瀹夎clamav-daemon灝卞彲浠ヤ簡錛宑lamav-daemon灝嗕細寤虹珛涓涓悕涓?clamav'鐨勫笎鎴鳳紝榪欐槸涓轟簡鍙互浣緾lamAV鎵弿涓浜涚郴緇熸枃浠訛紝姣斿鎮ㄧ殑Email瀛樻斁鐨勫湴鏂癸紝鎮ㄥ彲浠ユ坊鍔?clamav'涓鴻繖浜涙枃浠舵垨鑰呯洰褰曠殑鎵鏈夎呫?br />
濡備綍鐭ラ亾clamav-daemon鏄惁榪愯浜?
鏌ョ湅榪涚▼鍒楄〃灝卞彲浠ヤ簡:
ps ax | grep [c]lamd
濡備綍鍒犻櫎鐥呮瘨鏂囦歡錛?/font> 鍦ㄦ壂鎻忕殑鏃跺欙紝鎮ㄥ彲浠ユ坊鍔?--remove'
濡備綍鐭ラ亾鎴戠幇鍦ㄤ嬌鐢ㄧ殑ClamAV鐗堟湰錛?/font>
鎵ц clamscan -V
濡備綍浣緾lamAV鎸夎鍒掕嚜鍔ㄨ繍琛?/font>
鎮ㄥ彲浠ヤ嬌鐢?at'鍛戒護鏉ヤ嬌clamscan鍜宖reshclam榪愯錛屾瘮濡?
at 3:30 tomorrow
at>clamscan -i /home/user > mail user@example.com
at> <CTRL-D>
job 3 at 2015-03-10 03:30
鎴栬呯紪杈?/etc/crontab 鍔犲叆浠ヤ笅鍐呭
0 3 * * * root /usr/bin/freshclam --quiet -l /var/log/clamav/clamav.log 錛冿純姣忓ぉ3鐐瑰崌綰?br />
鏇村鍐呭璇峰弬瑙?a target="_blank">Ubuntu涓枃紺懼尯ClamAV涓撴爮銆?

JulyRina 2015-03-09 19:41 鍙戣〃璇勮
]]>
紼沖畾濠氬Щ闂綆浠?/title><link>http://m.shnenglu.com/JulyRina/archive/2015/03/09/209981.html</link><dc:creator>JulyRina</dc:creator><author>JulyRina</author><pubDate>Mon, 09 Mar 2015 10:57:00 GMT</pubDate><guid>http://m.shnenglu.com/JulyRina/archive/2015/03/09/209981.html</guid><wfw:comment>http://m.shnenglu.com/JulyRina/comments/209981.html</wfw:comment><comments>http://m.shnenglu.com/JulyRina/archive/2015/03/09/209981.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/JulyRina/comments/commentRss/209981.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/JulyRina/services/trackbacks/209981.html</trackback:ping><description><![CDATA[闂鏉ヨ嚜浜庝竴鍦?#8220;3鍒嗛挓鐩鎬翰”媧誨姩錛屽弬鍔犳椿鍔ㄧ殑鏈塶浣嶇敺澹拰n浣嶅コ澹傝姹傛瘡浣嶇敺澹兘瑕佸拰鎵鏈夌殑濂沖+榪涜鐭殏鐨勫崟鐙氦嫻侊紝騫朵負濂逛滑鎵撳垎錛岀劧鍚庢寜鐓у枩嬈㈢▼搴︼紝瀵規瘡涓浣嶅コ澹繘琛屾帓搴忥紱鍚屾牱鐨勶紝姣忎綅濂沖+涔熻瀵規墍鏈夌敺澹繘琛屾墦鍒嗗拰鎺掑簭銆?br /> 鍦ㄨ繖涔嬪悗鎴戜滑涓洪夋嫨絳栫暐涓鴻繖n浣嶇敺澹拰n浣嶅コ澹厤瀵廣備嬌寰楀湪濠氬悗涓嶄細鏈?#8220;鍑鴻建”鐨勬儏鍐靛彂鐢熴?br /> 榪欓噷鐨?#8220;鍑鴻建”鏄粈涔堟剰鎬濓細<span style="font-size: 10pt; color: red;">鍥劇墖鏉ヨ嚜緗戠粶錛屼粎浣滀婦渚嬩箣鐢?/span><br /> <img src="http://m.shnenglu.com/images/cppblog_com/julyrina/紼沖畾濠氬Щ闂.png" width="833" height="598" alt="" /><br /> 濡傛灉浠ヤ笅涓ょ鎯呭喌涔嬩竴鍙戠敓錛屽垯浼氬彂鐢熷嚭杞細 <ol> <li>濡傛灉絎竴瀵瑰か濡諱腑鐨勫瀛愬湪濠氬悗瑙夊緱鑷繁鐨勪笀澶病鏈夌浜屽澶涓殑涓堝か甯咃紱絎簩瀵瑰か濡諱腑鐨勪笀澶悓鏍蜂篃瑙夊緱鑷繁鐨勫瀛愭病鏈夌涓瀵瑰か濡諱腑鐨勫瀛愭紓浜?/li> <li>濡傛灉絎竴瀵瑰か濡諱腑鐨勪笀澶湪濠氬悗瑙夊緱鑷繁鐨勫瀛愭病鏈夌浜屽澶涓殑濡誨瓙緹庯紱絎簩瀵瑰か濡諱腑鐨勫瀛愬悓鏍蜂篃瑙夊緱鑷繁鐨勪笀澶病鏈夌涓瀵瑰か濡諱腑鐨勪笀澶竻</li> </ol> 瑙e喅紼沖畾濠氬Щ鐨勭畻娉曚箣涓錛?br /> <strong>寤惰繜璁ゅ彲綆楁硶錛圙ale-Shapley綆楁硶錛?/strong><br /> 鍏堝鎵鏈夌敺澹繘琛岃惤閫夋爣璁幫紝縐板叾涓鴻嚜鐢辯敺銆傚綋瀛樺湪鑷敱鐢鋒椂錛岃繘琛屼互涓嬫搷浣滐細<br /> <ol> <li>姣忎竴浣嶈嚜鐢辯敺鍦ㄦ墍鏈夊皻鏈嫆緇濆ス鐨勫コ澹腑閫夋嫨涓浣嶈浠栨帓鍚嶆渶浼樺厛鐨勫コ澹紱</li> <li>姣忎竴浣嶅コ澹皢姝e湪榪芥眰濂圭殑鑷敱鐢蜂笌鍏跺綋鍓嶇敺鍙嬭繘琛屾瘮杈冿紝閫夋嫨鍏朵腑鎺掑悕浼樺厛鐨勭敺澹綔涓哄叾鐢峰弸錛屽嵆鑻ヨ嚜鐢辯敺浼樹簬褰撳墠鐢峰弸錛屽垯鎶涘純鍓嶇敺鍙嬶紱鍚﹀垯淇濈暀鍏剁敺鍙嬶紝鎷掔粷鑷敱鐢楓?/li> <li>鑻ユ煇鐢峰+琚叾濂沖弸鎶涘純錛岄噸鏂板彉鎴愯嚜鐢辯敺銆?/li> </ol> 鍦ㄧ畻娉曟墽琛屾湡闂達紝鑷敱鐢蜂滑<strong>涓誨姩鍑哄嚮</strong>錛屼緷嬈″鏈鍠滄鍜屾鍠滄鐨勫コ浜烘眰鐖憋紝涓鏃﹁鎺ュ彈錛屽嵆澶卞幓鑷敱韜紝榪涘叆璁㈠鐘舵侊紱鑰屽コ浜轟滑鍒欓噰鍙?strong>“瀹堟牚寰呭厰”</strong>鍜?strong>“鍠滄柊鍘屾棫”</strong>絳栫暐錛屽鍓嶆潵姹傜埍鐨勭敺澹繘琛岄夋嫨錛氳嫢璇ョ敺瀛愭瘮鏈澶己錛屽垯鎮斿錛岄夋嫨鏂扮殑鏈澶紱鍚﹀垯鎷掔粷璇ョ敺瀛愮殑姹傚銆傝濂沖弸鎶涘純鐨勭敺浜洪噸鑾瘋嚜鐢辮韓錛岄噸鏂版嫢鏈変簡榪芥眰濂充漢鐨勬潈鍒?#8212;—褰撶劧錛屾柊鐨勮拷姹傚璞℃瘮涓嶈繃鍓嶅コ鍙嬨?br /> 榪欐牱錛屽湪綆楁硶鎵ц鏈熼棿錛屾瘡涓漢閮芥湁鍙兘璁㈠澶氭——涔熸湁鍙兘涓寮濮嬪氨鎵懼埌浜嗚嚜宸辯殑鏈鐖憋紝浠庝竴鑰岀粓——姣忚涓嬈″錛屽コ浜轟滑鐨勯夋嫨灝變細鏇存湁鍒╋紝鑰岀敺浜轟滑鐨勫搧鍛沖垯瓚婃潵瓚婂樊銆傚彧瑕佺敺濂崇敓鐨勬暟閲忕浉絳夛紝鍒欑粡榪囧杞眰濠氾紝璁㈠錛屾倲濠氬拰鍐嶈濠氫箣鍚庯紝姣忎綅鐢峰コ鏈緇堥兘浼氭壘鍒板悎閫傜殑浼翠荊——铏界劧涓嶄竴瀹氭槸鑷繁鐨勬渶鐖憋紙鐢蜂漢娌¤兘榪藉埌鑷繁鐨勬渶鐖憋紝鎴栧コ浜烘病鏈夌瓑鍒拌嚜宸辯殑鏈鐖辨潵榪芥眰錛夛紝浣嗙粷瀵逛笉浼氬嚭鐜?#8220;铏界劧褰兼鐩哥埍錛屽嵈涓嶈兘鍦ㄤ竴璧?#8221;鐨勬偛鍓э紝鎵鏈変漢閮戒細緇勬垚紼沖畾鐨勫濮匯?img src ="http://m.shnenglu.com/JulyRina/aggbug/209981.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/JulyRina/" target="_blank">JulyRina</a> 2015-03-09 18:57 <a href="http://m.shnenglu.com/JulyRina/archive/2015/03/09/209981.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>瀛楀吀鏍戠畝浠?/title><link>http://m.shnenglu.com/JulyRina/archive/2015/03/09/209980.html</link><dc:creator>JulyRina</dc:creator><author>JulyRina</author><pubDate>Mon, 09 Mar 2015 10:55:00 GMT</pubDate><guid>http://m.shnenglu.com/JulyRina/archive/2015/03/09/209980.html</guid><wfw:comment>http://m.shnenglu.com/JulyRina/comments/209980.html</wfw:comment><comments>http://m.shnenglu.com/JulyRina/archive/2015/03/09/209980.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/JulyRina/comments/commentRss/209980.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/JulyRina/services/trackbacks/209980.html</trackback:ping><description><![CDATA[瀛楀吀鏍戞槸涓縐嶆爲褰㈡暟鎹粨鏋勶紝浠栨湁濡備笅鐗圭偣錛?br />     姣忎釜鑺傜偣閮芥湁鍥哄畾涓暟鐨勬寚鍚戝効瀛愯妭鐐圭殑鎸囬拡錛屽ス鐨勫効瀛愭煇涓涓妭鐐癸紙濡傛灉瀛樺湪鐨勮瘽錛夊寘鍚殑淇℃伅灝辨槸璇ヨ妭鐐圭殑涓嬩竴涓瓧絎︺?br />     鏍硅妭鐐逛笉鍖呭惈瀛楃錛岄櫎鏍硅妭鐐瑰姣忎竴涓妭鐐歸兘鍙寘鍚竴涓瓧絎︼紱 浠庢牴鑺傜偣鍒版煇涓鑺傜偣錛岃礬寰勪笂緇忚繃鐨勫瓧絎﹁繛鎺ヨ搗鏉ワ紝涓鴻鑺傜偣瀵瑰簲鐨勫瓧絎︿覆錛?姣忎釜鑺傜偣鐨勬墍鏈夊瓙鑺傜偣鍖呭惈鐨勫瓧絎﹂兘涓嶇浉鍚屻?br /> <strong>渚嬶細</strong>浣滀負涓涓畝鍗曠殑婕旂ず錛岃繖閲屾垜浠◢寰拷鐣ヤ竴浜涚粏鑺傘備笅闈㈢殑榪欐5鏍戝氨鏄竴涓畝鍗曠殑<u>瀛楀吀鏍?/u>鐨勪緥瀛愶細<br /><img src="http://m.shnenglu.com/images/cppblog_com/julyrina/瀛楀吀鏍?1.png" width="696" height="592" alt="" /><br /> <pre><font size="4px">濡傚浘鎵紺猴紝濡傛灉鎴戜滑鎸夎瀛樺偍榪欎簺鏁版嵁錛? <u>apple</u> <u>append</u> <u>and</u> <u>antiy</u> <u>banana</u> <u>band</u> 鎴戜滑闇瑕?+6+3+5+6+4=29 B 鐨勭┖闂淬? 浣嗘槸瀛楀吀鏍戝彧闇瑕?0 B 鐨勭┖闂淬? 榪欏湪鏁版嵁閲忔洿澶х殑鏃跺欒兘璧峰埌鏇村ソ鐨勬晥鏋溿?/font></pre> <br /> 瀛楀吀鏍戣兘澶熺嚎鎬ф椂闂磋寖鍥村唴瀹炵幇鏁版嵁鐨勫鍒犳敼鏌ャ?img src ="http://m.shnenglu.com/JulyRina/aggbug/209980.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/JulyRina/" target="_blank">JulyRina</a> 2015-03-09 18:55 <a href="http://m.shnenglu.com/JulyRina/archive/2015/03/09/209980.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆愮畻娉曞璁猴紙絎笁鐗堬級銆戠浜岀珷瀛︿範絎旇http://m.shnenglu.com/JulyRina/archive/2015/03/07/209956.htmlJulyRinaJulyRinaSat, 07 Mar 2015 07:19:00 GMThttp://m.shnenglu.com/JulyRina/archive/2015/03/07/209956.htmlhttp://m.shnenglu.com/JulyRina/comments/209956.htmlhttp://m.shnenglu.com/JulyRina/archive/2015/03/07/209956.html#Feedback0http://m.shnenglu.com/JulyRina/comments/commentRss/209956.htmlhttp://m.shnenglu.com/JulyRina/services/trackbacks/209956.html 2.3-2 MERGE鐨勬敼榪?br />
void MERGE(int *A, int p,int q, int r) {
    int B[maxn] , i = p , j = q+1 , k = 0;
    while(k < r - p + 1) {
        if(i > q || j <= r && A[i] > A[j]) B[k++] = A[j++];
        else B[k++] = A[i++];
    }
    for(i=0;i<r-p+1;i++) A[p+i] = B[i];
}

2.3-5 浜屽垎鏌ユ壘鐨凜++浠g爜
int find(int *a, int l, int r, int value) {
    if(l == r) return l;
    int mid = (l+r) >> 1;
    if(a[mid] >= value) return find(a, l, mid, value);
    else return find(a , mid+1, r , value);
}

*2.3-7 錛堣繖閬撻鍏跺疄鏈塐(n)鐨勭畻娉曪紝鑰屼笖鍐欒搗鏉ユ洿鏂逛究浜涳級榪欓噷鏄疧(nlogn)鐨勭畻娉?br /> O(nlogn)綆楁硶鎬濇兂錛?.棣栧厛榪涜鎺掑簭錛?.鐒跺悗鏋氫婦姣忎竴涓皬浜庣瓑浜巟/2鐨勬暟S[i]錛屼簩鍒嗘煡鎵懼搴旂殑x-S[i]鏄惁瀛樺湪
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 1010;
bool findx(int *S,int n, int x,int l,int r) {
    if(l > r) return false;
    if(l ==r) return S[l] == x;
    int mid = (l+r) >> 1;
    if(S[mid] >= x) return findx(S, n, x, l, mid);
    else return findx(S, n, x, mid+1, r);
}
bool check(int *S,int n,int x) {
    for(int i=0;S[i]<=x/2 && i < n;i++) {
        if(findx(S, n, x-S[i], i+1, n-1)) return true;
    }
    return false;
}
int main() {
    int S[1010] , x , n;
    while(~scanf("%d%d" , &n , &x)) {
        for(int i=0;i<n;i++) cin >> S[i];
        if(check(S, n, x)) puts("yes");
        else puts("no");
    }
    return 0;
}

O(n)鐨勬柟娉曟槸鍦ㄦ暟鐨勮寖鍥翠笉鏄壒鍒ぇ鐨勬椂鍊欙紙鎴栬呮暟鐨勮寖鍥存瘮杈冨ぇ錛屾鏃墮噰鐢╤ash鐨勬柟娉曪級鏍囪鐨勬柟娉曪紝榪欓噷鍋囪鏁扮殑鑼冨洿<=10000錛屽茍涓斿亣璁炬暟娌℃湁閲嶅鐨勬儏鍐典笅錛屽叾浠栨儏鍐電◢璁告敼鍙樹竴涓嬪氨琛岋細
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 1010;

bool check(int *S,int n,int x) {
    bool vis[10001] = {0};
    for(int i=0;i<n;i++) vis[x-S[i]] = true;
    for(int i=0;i<n;i++) if(vis[S[i]]) return true;
    return false;
}
int n ,x , S[maxn];
int main() {
    while(~scanf("%d%d" , &n , &x)) {
        for(int i=0;i<n;i++) cin >> S[i];
        if(check(S, n, x)) puts("yes");
        else puts("no");
    }
    return 0;
}

2-4錛堥嗗簭瀵癸級錛氳繖閬撻灝辨槸鍦ㄥ綊騫舵帓搴忎腑寰楀埌閫嗗簭瀵癸紝鍏蜂綋瑙佷唬鐮侊細
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 1010;
int ans;
void merge_sort(int *A, int l,int r) {
    if(l >= r) return;
    int mid = (l+r) >> 1;
    merge_sort(A, l, mid);
    merge_sort(A, mid+1, r);
    int i = l , j = mid+1 ,B[maxn] , k = l;
    while(i <= mid || j <= r) {
        if(i > mid || j <= r && A[j] < A[i]) B[k++] = A[j++] , ans += mid-i+1;
        else B[k++] = A[i++];
    }
    for(i=l;i<=r;i++) A[i] = B[i];
}
int main() {
    int A[maxn] , n;
    while(~scanf("%d" , &n)) {
        for(int i=0;i<n;i++) cin >> A[i];
        ans = 0;
        merge_sort(A, 0, n-1);
        cout << ans << endl;
        //for(int i=0;i<n;i++) cout << A[i] << " "; cout << endl;
    }
    return 0;
}


JulyRina 2015-03-07 15:19 鍙戣〃璇勮
]]>
涓変釜鍏ラ棬鍗氬紙http://m.shnenglu.com/JulyRina/archive/2015/03/04/209920.htmlJulyRinaJulyRinaWed, 04 Mar 2015 03:16:00 GMThttp://m.shnenglu.com/JulyRina/archive/2015/03/04/209920.htmlhttp://m.shnenglu.com/JulyRina/comments/209920.htmlhttp://m.shnenglu.com/JulyRina/archive/2015/03/04/209920.html#Feedback1http://m.shnenglu.com/JulyRina/comments/commentRss/209920.htmlhttp://m.shnenglu.com/JulyRina/services/trackbacks/209920.html錛堜竴錛夊反浠鍗氬錛圔ash Game錛夛細鍙湁涓鍫唍涓墿鍝侊紝涓や釜浜鴻疆嫻佷粠榪欏爢鐗╁搧涓彇鐗╋紝瑙勫畾姣忔鑷沖皯鍙栦竴涓紝鏈澶氬彇m涓傛渶鍚庡彇鍏夎呭緱鑳溿? 鏄劇劧錛屽鏋渘=m+1錛岄偅涔堢敱浜庝竴嬈℃渶澶氬彧鑳藉彇m涓紝鎵浠ワ紝鏃犺鍏堝彇鑰呮嬁璧板灝戜釜錛屽悗鍙栬呴兘鑳藉涓嬈℃嬁璧板墿浣欑殑鐗╁搧錛屽悗鑰呭彇鑳溿傚洜姝ゆ垜浠彂鐜頒簡濡備綍鍙栬儨鐨勬硶鍒欙細濡傛灉n=錛坢+1錛塺+s錛岋紙r涓轟換鎰忚嚜鐒舵暟錛宻≤m),閭d箞鍏堝彇鑰呰鎷胯蛋s涓墿鍝侊紝濡傛灉鍚庡彇鑰呮嬁璧発錛?#8804;m)涓紝閭d箞鍏堝彇鑰呭啀鎷胯蛋m+1-k涓紝緇撴灉鍓╀笅錛坢+1錛夛紙r-1錛変釜錛屼互鍚庝繚鎸佽繖鏍風殑鍙栨硶錛岄偅涔堝厛鍙栬呰偗瀹氳幏鑳溿傛諱箣錛岃淇濇寔緇欏鎵嬬暀涓嬶紙m+1錛夌殑鍊嶆暟錛屽氨鑳芥渶鍚庤幏鑳溿? 鍗籌紝鑻=k*(m+1)錛屽垯鍚庡彇鐫鑳滐紝鍙嶄箣錛屽瓨鍦ㄥ厛鍙栬呰幏鑳滅殑鍙栨硶銆?/font> n%(m+1)==0. 鍏堝彇鑰呭繀璐ャ?/storng> 錛堜簩錛夊▉浣愬か鍗氬錛圵ythoff Game錛夛細鏈変袱鍫嗗悇鑻ュ共涓墿鍝侊紝涓や釜浜鴻疆嫻佷粠鏌愪竴鍫嗘垨鍚屾椂浠庝袱鍫嗕腑鍙栧悓鏍峰鐨勭墿鍝侊紝瑙勫畾姣忔鑷沖皯鍙栦竴涓紝澶氳呬笉闄愶紝鏈鍚庡彇鍏夎呭緱鑳溿? 榪欑鎯呭喌涓嬫槸棰囦負澶嶆潅鐨勩傛垜浠敤錛坅k錛宐k錛夛紙ak ≤ bk ,k=0錛?錛?錛?..,n)琛ㄧず涓ゅ爢鐗╁搧鐨勬暟閲忓茍縐板叾涓哄眬鍔匡紝濡傛灉鐢查潰瀵癸紙0錛?錛夛紝閭d箞鐢插凡緇忚緭浜嗭紝榪欑灞鍔挎垜浠О涓哄寮傚眬鍔褲傚墠鍑犱釜濂囧紓灞鍔挎槸錛氾紙0錛?錛夈侊紙1錛?錛夈侊紙3錛?錛夈侊紙4錛?錛夈侊紙6錛?0錛夈侊紙8錛?3錛夈侊紙9錛?5錛夈侊紙11錛?8錛夈侊紙12錛?0錛夈? 鍙互鐪嬪嚭,a0=b0=0,ak鏄湭鍦ㄥ墠闈㈠嚭鐜拌繃鐨勬渶灝忚嚜鐒舵暟,鑰?bk= ak + k錛屽寮傚眬鍔挎湁 濡備笅涓夋潯鎬ц川錛? 1銆備換浣曡嚜鐒舵暟閮藉寘鍚湪涓涓笖浠呮湁涓涓寮傚眬鍔夸腑銆? 鐢變簬ak鏄湭鍦ㄥ墠闈㈠嚭鐜拌繃鐨勬渶灝忚嚜鐒舵暟錛屾墍浠ユ湁ak > ak-1 錛岃?bk= ak + k > ak-1 + k-1 = bk-1 > ak-1 銆傛墍浠ユц川1銆傛垚绔嬨? 2銆備換鎰忔搷浣滈兘鍙皢濂囧紓灞鍔垮彉涓洪潪濂囧紓灞鍔褲? 浜嬪疄涓婏紝鑻ュ彧鏀瑰彉濂囧紓灞鍔匡紙ak錛宐k錛夌殑鏌愪竴涓垎閲忥紝閭d箞鍙︿竴涓垎閲忎笉鍙兘鍦ㄥ叾浠栧寮傚眬鍔夸腑錛屾墍浠ュ繀鐒舵槸闈炲寮傚眬鍔褲傚鏋滀嬌錛坅k錛宐k錛夌殑涓や釜鍒嗛噺鍚屾椂鍑忓皯錛屽垯鐢變簬鍏跺樊涓嶅彉錛屼笖涓嶅彲鑳芥槸鍏朵粬濂囧紓灞鍔跨殑宸紝鍥犳涔熸槸闈炲寮傚眬鍔褲? 3銆傞噰鐢ㄩ傚綋鐨勬柟娉曪紝鍙互灝嗛潪濂囧紓灞鍔垮彉涓哄寮傚眬鍔褲? 鍋囪闈㈠鐨勫眬鍔挎槸錛坅,b錛夛紝鑻?b = a錛屽垯鍚屾椂浠庝袱鍫嗕腑鍙栬蛋 a 涓墿浣擄紝灝卞彉涓轟簡濂囧紓灞鍔匡紙0錛?錛夛紱濡傛灉a = ak 錛宐 > bk錛岄偅涔堬紝鍙栬蛋b - bk涓墿浣擄紝鍗沖彉涓哄寮傚眬鍔匡紱濡傛灉 a = ak 錛?b < bk ,鍒欏悓鏃朵粠涓ゅ爢涓嬁璧?ak - ab - ak涓墿浣?鍙樹負濂囧紓灞鍔匡紙 ab - ak , ab - ak+ b - ak錛夛紱濡傛灉a > ak 錛宐= ak + k,鍒欎粠絎竴鍫嗕腑鎷胯蛋澶氫綑鐨勬暟閲廰 - ak 鍗沖彲錛涘鏋渁 < ak 錛宐= ak + k,鍒嗕袱縐嶆儏鍐碉紝絎竴縐嶏紝a=aj 錛坖 < k錛?浠庣浜屽爢閲岄潰鎷胯蛋 b - bj 鍗沖彲錛涚浜岀錛宎=bj 錛坖 < k錛?浠庣浜屽爢閲岄潰鎷胯蛋 b - aj 鍗沖彲銆? 浠庡涓婃ц川鍙煡錛屼袱涓漢濡傛灉閮介噰鐢ㄦ紜搷浣滐紝閭d箞闈㈠闈炲寮傚眬鍔匡紝鍏堟嬁鑰呭繀鑳滐紱鍙嶄箣錛屽垯鍚庢嬁鑰呭彇鑳溿? 閭d箞浠葷粰涓涓眬鍔匡紙a錛宐錛夛紝鎬庢牱鍒ゆ柇瀹冩槸涓嶆槸濂囧紓灞鍔垮憿錛熸垜浠湁濡備笅鍏紡錛? ak =[k錛?+√5錛?2]錛宐k= ak + k 錛坘=0錛?錛?錛?..,n 鏂規嫭鍙瘋〃紺哄彇鏁村嚱鏁? 濂囧鐨勬槸鍏朵腑鍑虹幇浜嗛粍閲戝垎鍓叉暟錛?+√5錛?2 = 1銆?18...,鍥犳,鐢盿k錛宐k緇勬垚鐨勭煩褰㈣繎浼間負榛勯噾鐭╁艦錛岀敱浜?/錛?+√5錛?錛?#8730;5-1錛?2錛屽彲浠ュ厛姹傚嚭j=[a錛?#8730;5-1錛?2]錛岃嫢a=[j錛?+√5錛?2]錛岄偅涔坅 = aj錛宐j = aj + j錛岃嫢涓嶇瓑浜庯紝閭d箞a = aj+1錛宐j+1 = aj+1+ j + 1錛岃嫢閮戒笉鏄紝閭d箞灝變笉鏄寮傚眬鍔褲傜劧鍚庡啀鎸夌収涓婅堪娉曞垯榪涜錛屼竴瀹氫細閬囧埌濂囧紓灞鍔褲? 錛堜笁錛夊凹濮嗗崥濂曪紙Nimm Game錛夛細鏈変笁鍫嗗悇鑻ュ共涓墿鍝侊紝涓や釜浜鴻疆嫻佷粠鏌愪竴鍫嗗彇浠繪剰澶氱殑鐗╁搧錛岃瀹氭瘡嬈¤嚦灝戝彇涓涓紝澶氳呬笉闄愶紝鏈鍚庡彇鍏夎呭緱鑳溿? 榪欑鎯呭喌鏈鏈夋剰鎬濓紝瀹冧笌浜岃繘鍒舵湁瀵嗗垏鍏崇郴錛屾垜浠敤錛坅錛宐錛宑錛夎〃紺烘煇縐嶅眬鍔匡紝棣栧厛錛?錛?錛?錛夋樉鐒舵槸濂囧紓灞鍔匡紝鏃犺璋侀潰瀵瑰寮傚眬鍔匡紝閮藉繀鐒跺け璐ャ傜浜岀濂囧紓灞鍔挎槸錛?錛宯錛宯錛夛紝鍙涓庡鎵嬫嬁璧頒竴鏍峰鐨勭墿鍝侊紝鏈鍚庨兘灝嗗鑷達紙0錛?錛?錛夈備粩緇嗗垎鏋愪竴涓嬶紝錛?錛?錛?錛変篃鏄寮傚眬鍔匡紝鏃犺瀵規墜濡備綍鎷匡紝鎺ヤ笅鏉ラ兘鍙互鍙樹負錛?錛宯錛宯錛夌殑鎯呭艦銆? 璁$畻鏈虹畻娉曢噷闈㈡湁涓縐嶅彨鍋氭寜浣嶆ā2鍔狅紝涔熷彨鍋氬紓鎴栫殑榪愮畻錛屾垜浠敤絎﹀彿錛坁錛夎〃紺鴻繖縐嶈繍綆椼傝繖縐嶈繍綆楀拰涓鑸姞娉曚笉鍚岀殑涓鐐規槸1^1=0銆傚厛鐪嬶紙1錛?錛?錛夌殑鎸変綅妯?鍔犵殑緇撴灉錛? 1 =浜岃繘鍒?1 2 =浜岃繘鍒?0 3 =浜岃繘鍒?1 錛坁錛? ——————— 0 =浜岃繘鍒?0 錛堟敞鎰忎笉榪涗綅錛? 瀵逛簬濂囧紓灞鍔匡紙0錛宯錛宯錛変篃涓鏍鳳紝緇撴灉涔熸槸0銆? 浠諱綍濂囧紓灞鍔匡紙a錛宐錛宑錛夐兘鏈塧錛坁錛塨錛坁錛塩 =0銆? 濡傛灉鎴戜滑闈㈠鐨勬槸涓涓潪濂囧紓灞鍔匡紙a錛宐錛宑錛夛紝瑕佸浣曞彉涓哄寮傚眬鍔垮憿錛熷亣璁?a < b < c,鎴戜滑鍙灝?c 鍙樹負 a錛坁錛塨,鍗沖彲,鍥犱負鏈夊涓嬬殑榪愮畻緇撴灉: a錛坁錛塨錛坁錛?a錛坁錛塨)=(a錛坁錛塧)錛坁錛?b錛坁錛塨)=0錛坁錛?=0銆傝灝哻 鍙樹負a錛坁錛塨錛屽彧瑕佷粠 c涓噺鍘?c-錛坅錛坁錛塨錛夊嵆鍙? 鑾瘋儨鎯呭喌瀵瑰厛鍙栬呰繘琛岃璁猴細 寮傛垨緇撴灉涓?錛屽厛鍙栬呭繀璐ワ紝鏃犺幏鑳滄柟娉曘傚悗鍙栬呰幏鑳滐紱 緇撴灉涓嶄負0錛屽厛鍙栬呮湁鑾瘋儨鐨勫彇娉曘?/font> 鎷撳睍錛?/strong> 浠葷粰N鍫嗙煶瀛?涓や漢杞祦浠庝換涓鍫嗕腑浠誨彇(姣忔鍙兘鍙栬嚜涓鍫?,鍙栨渶鍚庝竴棰楃煶瀛愮殑浜鴻幏鑳滐紝闂厛鍙栫殑浜哄浣曡幏鑳滐紵 鏍規嵁涓婇潰鎵榪幫紝N涓暟寮傛垨鍗沖彲銆傚鏋滃紑濮嬬殑鏃跺橳錛?錛岄偅涔堝厛鍙栬呭繀璐ワ紝濡傛灉寮濮嬬殑鏃跺橳>0錛岄偅涔堝彧瑕佹瘡嬈″彇鍑虹煶瀛愪嬌寰桾錛?錛屽嵆鍏堝彇鑰呮湁鑾瘋儨鐨勬柟娉曘?/font>

JulyRina 2015-03-04 11:16 鍙戣〃璇勮
]]>
澶氶噸鑳屽寘闂http://m.shnenglu.com/JulyRina/archive/2015/02/18/209834.htmlJulyRinaJulyRinaWed, 18 Feb 2015 12:33:00 GMThttp://m.shnenglu.com/JulyRina/archive/2015/02/18/209834.htmlhttp://m.shnenglu.com/JulyRina/comments/209834.htmlhttp://m.shnenglu.com/JulyRina/archive/2015/02/18/209834.html#Feedback0http://m.shnenglu.com/JulyRina/comments/commentRss/209834.htmlhttp://m.shnenglu.com/JulyRina/services/trackbacks/209834.html棰樼洰

鏈塏縐嶇墿鍝佸拰涓涓閲忎負V鐨勮儗鍖呫傜i縐嶇墿鍝佹渶澶氭湁n[i]浠跺彲鐢紝姣忎歡璐圭敤鏄痗[i]錛屼環鍊兼槸w[i]銆傛眰瑙e皢鍝簺鐗╁搧瑁呭叆鑳屽寘鍙嬌榪欎簺鐗╁搧鐨勮垂鐢ㄦ誨拰涓嶈秴榪囪儗鍖呭閲忥紝涓斾環鍊兼誨拰鏈澶с?/p>

鍩烘湰綆楁硶

榪欓鐩拰瀹屽叏鑳屽寘闂寰堢被浼箋傚熀鏈殑鏂圭▼鍙渶灝嗗畬鍏ㄨ儗鍖呴棶棰樼殑鏂圭▼鐣ュ井涓鏀瑰嵆鍙紝鍥犱負瀵逛簬絎琲縐嶇墿鍝佹湁n[i]+1縐嶇瓥鐣ワ細鍙?浠訛紝鍙?浠?#8230;…鍙杗[i]浠躲備護f[i][v]琛ㄧず鍓峣縐嶇墿鍝佹伆鏀懼叆涓涓閲忎負v鐨勮儗鍖呯殑鏈澶ф潈鍊鹼紝鍒欐湁鐘舵佽漿縐繪柟紼嬶細

f[i][v]=max{f[i-1][v-k*c[i]]+k*w[i]|0<=k<=n[i]}

澶嶆潅搴︽槸O(V*Σn[i])銆?/p>

杞寲涓?1鑳屽寘闂

鍙︿竴縐嶅ソ鎯沖ソ鍐欑殑鍩烘湰鏂規硶鏄漿鍖栦負01鑳屽寘姹傝В錛氭妸絎琲縐嶇墿鍝佹崲鎴恘[i]浠?1鑳屽寘涓殑鐗╁搧錛屽垯寰楀埌浜嗙墿鍝佹暟涓?#931;n[i]鐨?1鑳屽寘闂錛岀洿鎺ユ眰瑙o紝澶嶆潅搴︿粛鐒舵槸O(V*Σn[i])銆?/p>

浣嗘槸鎴戜滑鏈熸湜灝嗗畠杞寲涓?1鑳屽寘闂涔嬪悗鑳藉鍍忓畬鍏ㄨ儗鍖呬竴鏍烽檷浣庡鏉傚害銆備粛鐒惰冭檻浜岃繘鍒剁殑鎬濇兂錛屾垜浠冭檻鎶婄i縐嶇墿鍝佹崲鎴愯嫢騫蹭歡鐗╁搧錛屼嬌寰楀師闂涓i縐嶇墿鍝佸彲鍙栫殑姣忕絳栫暐——鍙?..n[i]浠?#8212;—鍧囪兘絳変環浜庡彇鑻ュ共浠朵唬鎹互鍚庣殑鐗╁搧銆傚彟澶栵紝鍙栬秴榪噉[i]浠剁殑絳栫暐蹇呬笉鑳藉嚭鐜般?/p>

鏂規硶鏄細灝嗙i縐嶇墿鍝佸垎鎴愯嫢騫蹭歡鐗╁搧錛屽叾涓瘡浠剁墿鍝佹湁涓涓郴鏁幫紝榪欎歡鐗╁搧鐨勮垂鐢ㄥ拰浠峰煎潎鏄師鏉ョ殑璐圭敤鍜屼環鍊間箻浠ヨ繖涓郴鏁般備嬌榪欎簺緋繪暟鍒嗗埆涓?,2,4,...,2^(k-1),n[i]-2^k+1錛屼笖k鏄弧瓚硁[i]-2^k+1>0鐨勬渶澶ф暣鏁般備緥濡傦紝濡傛灉n[i]涓?3錛屽氨灝嗚繖縐嶇墿鍝佸垎鎴愮郴鏁板垎鍒負1,2,4,6鐨勫洓浠剁墿鍝併?/p>

鍒嗘垚鐨勮繖鍑犱歡鐗╁搧鐨勭郴鏁板拰涓簄[i]錛岃〃鏄庝笉鍙兘鍙栧浜巒[i]浠剁殑絎琲縐嶇墿鍝併傚彟澶栬繖縐嶆柟娉曚篃鑳戒繚璇佸浜?..n[i]闂寸殑姣忎竴涓暣鏁幫紝鍧囧彲浠ョ敤鑻ュ共涓郴鏁扮殑鍜岃〃紺猴紝榪欎釜璇佹槑鍙互鍒?..2^k-1鍜?^k..n[i]涓ゆ鏉ュ垎鍒璁哄緱鍑猴紝騫朵笉闅撅紝甯屾湜浣犺嚜宸辨濊冨皾璇曚竴涓嬨?/p>

榪欐牱灝卞皢絎琲縐嶇墿鍝佸垎鎴愪簡O(log n[i])縐嶇墿鍝侊紝灝嗗師闂杞寲涓轟簡澶嶆潅搴︿負<math>O(V*Σlog n[i])鐨?1鑳屽寘闂錛屾槸寰堝ぇ鐨勬敼榪涖?/p>

涓嬮潰緇欏嚭O(log amount)鏃墮棿澶勭悊涓浠跺閲嶈儗鍖呬腑鐗╁搧鐨勮繃紼嬶紝鍏朵腑amount琛ㄧず鐗╁搧鐨勬暟閲忥細

procedure MultiplePack(cost,weight,amount)     
   if cost*amount>=V
      CompletePack(cost,weight)
      return
   integer k=1
   while k<amount
      ZeroOnePack(k*cost,k*weight)
      amount=amount-k
      k=k*2
   ZeroOnePack(amount*cost,amount*weight)

甯屾湜浣犱粩緇嗕綋浼氳繖涓吉浠g爜錛屽鏋滀笉澶悊瑙g殑璇濓紝涓嶅Θ緲昏瘧鎴愮▼搴忎唬鐮佷互鍚庯紝鍗曟鎵ц鍑犳錛屾垨鑰呭ご鑴戝姞綰哥瑪妯℃嫙涓涓嬶紝涔熻灝變細鎱㈡參鐞嗚В浜嗐?/p>

O(VN)鐨勭畻娉?/h2>

澶氶噸鑳屽寘闂鍚屾牱鏈塐(VN)鐨勭畻娉曘傝繖涓畻娉曞熀浜庡熀鏈畻娉曠殑鐘舵佽漿縐繪柟紼嬶紝浣嗗簲鐢ㄥ崟璋冮槦鍒楃殑鏂規硶浣挎瘡涓姸鎬佺殑鍊煎彲浠ヤ互鍧囨憡O(1)鐨勬椂闂存眰瑙c傜敱浜庣敤鍗曡皟闃熷垪浼樺寲鐨凞P宸茶秴鍑轟簡NOIP鐨勮寖鍥達紝鏁呮湰鏂囦笉鍐嶅睍寮璁茶В銆傛垜鏈鍒濅簡瑙e埌榪欎釜鏂規硶鏄湪妤煎ぉ鎴愮殑“鐢蜂漢鍏”騫葷伅鐗囦笂銆?/p>

灝忕粨

榪欓噷鎴戜滑鐪嬪埌浜嗗皢涓涓畻娉曠殑澶嶆潅搴︾敱O(V*Σn[i])鏀硅繘鍒癘(V*Σlog n[i])鐨勮繃紼嬶紝榪樼煡閬撲簡瀛樺湪搴旂敤瓚呭嚭NOIP鑼冨洿鐨勭煡璇嗙殑O(VN)綆楁硶銆傚笇鏈涗綘鐗瑰埆娉ㄦ剰“鎷嗗垎鐗╁搧”鐨勬濇兂鍜屾柟娉曪紝鑷繁璇佹槑涓涓嬪畠鐨勬紜э紝騫跺皢瀹屾暣鐨勭▼搴忎唬鐮佸啓鍑烘潵銆?/p>

JulyRina 2015-02-18 20:33 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              国产精品国产三级国产普通话三级| 亚洲欧美成aⅴ人在线观看| 亚洲国产欧美在线人成| 黄色精品免费| 亚洲日本免费| 在线综合视频| 先锋影音一区二区三区| 欧美在线视频日韩| 久久久精品久久久久| 久久综合999| 亚洲激情在线视频| 中文有码久久| 久久美女性网| 欧美视频二区| 一区精品在线| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 亚洲承认在线| 日韩一区二区电影网| 亚洲线精品一区二区三区八戒| 亚洲综合色视频| 免费在线一区二区| 国产精品高潮呻吟久久av黑人| 韩国一区电影| 亚洲天堂av综合网| 麻豆视频一区二区| 亚洲视频高清| 欧美成人免费全部观看天天性色| 欧美色综合天天久久综合精品| 国内精品久久久久久影视8| 亚洲人成77777在线观看网| 亚洲欧美日韩精品一区二区| 欧美高清视频免费观看| 亚洲欧美成人一区二区在线电影 | 在线观看亚洲| 午夜天堂精品久久久久| 亚洲激情影院| 久久夜色精品一区| 欧美1区2区| 日韩亚洲欧美成人一区| 久久综合中文| 国产精品一级二级三级| 在线视频欧美精品| 欧美激情影院| 亚洲欧美偷拍卡通变态| 国产精品久久一区二区三区| 亚洲片国产一区一级在线观看| 亚洲欧美日韩中文视频| 亚洲精品资源| 欧美激情一区二区三区蜜桃视频 | 亚洲欧美韩国| 亚洲黄网站在线观看| 久久躁日日躁aaaaxxxx| 国内欧美视频一区二区| 欧美在线中文字幕| 小处雏高清一区二区三区| 国产精品成人观看视频国产奇米| 亚洲精品视频啊美女在线直播| 欧美国内亚洲| 美女尤物久久精品| 亚洲激情成人| 亚洲欧洲日本国产| 欧美日韩国产片| 一区二区三区四区蜜桃| 日韩视频一区二区三区| 欧美日韩一区自拍| 欧美一二三区在线观看| 亚洲视频www| 国产精品一区二区黑丝| 久久精品动漫| 久久久久久日产精品| 在线观看不卡av| 欧美大片一区二区三区| 欧美国产成人精品| 亚洲综合清纯丝袜自拍| 欧美亚洲在线| 亚洲成人在线视频播放| 极品尤物一区二区三区| 麻豆精品国产91久久久久久| 另类成人小视频在线| 亚洲精品在线观看免费| 亚洲精品美女在线观看播放| 欧美视频在线观看 亚洲欧| 亚洲欧美日韩爽爽影院| 久久国产毛片| 亚洲免费黄色| 亚洲主播在线播放| 在线欧美电影| 亚洲精品自在久久| 国产日韩欧美日韩大片| 欧美成人免费观看| 欧美日韩在线免费观看| 久久久www| 欧美日本高清| 久久久免费观看视频| 欧美人与禽猛交乱配视频| 久久av一区| 欧美日韩国产不卡在线看| 久久精品视频免费观看| 欧美激情精品久久久久久大尺度 | 狂野欧美性猛交xxxx巴西| 免费欧美电影| 午夜精品久久久久久久男人的天堂| 久久成人一区二区| 亚洲最新视频在线| 久久久精品动漫| 亚洲欧美日本国产有色| 欧美电影在线观看| 久久久久国产精品www| 欧美日韩妖精视频| 欧美第一黄网免费网站| 国产精品丝袜白浆摸在线| 亚洲国产成人精品女人久久久| 国产噜噜噜噜噜久久久久久久久| 亚洲国产精品久久91精品| 一区免费观看视频| 香蕉成人伊视频在线观看| 亚洲视频免费看| 你懂的视频欧美| 欧美14一18处毛片| 狠狠色香婷婷久久亚洲精品| 亚洲综合日韩在线| 亚洲欧美日本另类| 欧美视频中文在线看 | 亚洲午夜精品| 欧美激情影音先锋| 欧美成人午夜77777| 在线日韩中文| 狼狼综合久久久久综合网| 久久久久久久999| 国外精品视频| 欧美伊人久久久久久午夜久久久久| 亚洲小说欧美另类社区| 欧美日韩国产黄| 亚洲欧洲日韩在线| 亚洲精品自在久久| 欧美激情五月| 日韩一区二区精品| 在线综合亚洲欧美在线视频| 欧美精品乱码久久久久久按摩| 亚洲黄色在线视频| 99re视频这里只有精品| 欧美日韩一区自拍| 国产精品99久久久久久久久| 亚洲综合丁香| 国产丝袜美腿一区二区三区| 午夜精品久久久久影视 | 国产一区成人| 久久成人精品无人区| 久久影院午夜片一区| 亚洲欧美中文字幕| 国产农村妇女精品| 国内揄拍国内精品少妇国语| 久久不射2019中文字幕| 老司机午夜精品视频| 在线不卡视频| 你懂的国产精品永久在线| 亚洲精品久久久蜜桃| 在线视频免费在线观看一区二区| 欧美日韩精品高清| 亚洲欧美一区二区原创| 久久av一区二区三区| 久久亚洲影音av资源网| 国模一区二区三区| 嫩草成人www欧美| 99视频有精品| 久久久在线视频| 亚洲美女在线国产| 国产精品毛片va一区二区三区 | 久久精品麻豆| 亚洲青涩在线| 欧美在线一二三| 亚洲精品久久久蜜桃| 国产精品久久久久久久免费软件| 99这里只有精品| 亚洲免费视频观看| 欧美一区二区视频免费观看| 美女主播一区| 亚洲淫片在线视频| 在线观看欧美一区| 国产精品久久久91| 久久国产精品一区二区三区| 亚洲精品视频一区| 久久亚洲私人国产精品va| 一区二区三区国产盗摄| 精品盗摄一区二区三区| 国产精品wwwwww| 免费日韩成人| 久久成人国产| 亚洲欧美日韩综合一区| 最近中文字幕日韩精品 | 欧美一进一出视频| 夜夜嗨一区二区| 亚洲国产小视频在线观看| 国产女人精品视频| 国产精品国产自产拍高清av| 欧美激情精品久久久六区热门| 久久精品人人爽| 久久av一区二区三区亚洲| 亚洲一级二级| 一区二区三区四区五区精品|