锘??xml version="1.0" encoding="utf-8" standalone="yes"?>狠狠综合久久综合中文88 ,久久99精品国产麻豆宅宅,国内精品久久久久影院网站http://m.shnenglu.com/lemene/zh-cnSun, 29 Jun 2025 09:10:25 GMTSun, 29 Jun 2025 09:10:25 GMT60<link>http://m.shnenglu.com/lemene/archive/2017/12/21/215437.html</link><dc:creator>lemene</dc:creator><author>lemene</author><pubDate>Thu, 21 Dec 2017 08:59:00 GMT</pubDate><guid>http://m.shnenglu.com/lemene/archive/2017/12/21/215437.html</guid><wfw:comment>http://m.shnenglu.com/lemene/comments/215437.html</wfw:comment><comments>http://m.shnenglu.com/lemene/archive/2017/12/21/215437.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/lemene/comments/commentRss/215437.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/lemene/services/trackbacks/215437.html</trackback:ping><description><![CDATA[<span/><img src ="http://m.shnenglu.com/lemene/aggbug/215437.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/lemene/" target="_blank">lemene</a> 2017-12-21 16:59 <a href="http://m.shnenglu.com/lemene/archive/2017/12/21/215437.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>K榪戦偦綆楁硶http://m.shnenglu.com/lemene/archive/2016/10/28/214366.htmllemenelemeneFri, 28 Oct 2016 08:18:00 GMThttp://m.shnenglu.com/lemene/archive/2016/10/28/214366.htmlhttp://m.shnenglu.com/lemene/comments/214366.htmlhttp://m.shnenglu.com/lemene/archive/2016/10/28/214366.html#Feedback0http://m.shnenglu.com/lemene/comments/commentRss/214366.htmlhttp://m.shnenglu.com/lemene/services/trackbacks/214366.html姒傝堪

k榪戦偦錛坘 nearest neighbor錛夌畻娉曟槸涓縐嶇洃鐫g畻娉曪紝鐢ㄤ簬鍒嗙被銆傚畠鍩烘湰鎬濇兂鏄綆楁柊瀹炰緥鍜岃緇冮泦鍏冪礌鐨?*璺濈**錛屾壘鍑簁涓渶鎺ヨ繎鐨勫疄渚嬶紙neighbor錛夛紝緇熻瀹冧滑鎵灞炲垎綾伙紝嬈℃暟鏈澶氱殑綾誨埆浣滀負(fù)鏂板疄渚嬬殑綾誨埆銆?

鍘熺悊涓庢楠?

鐩戠潱綆楁硶鍙ぇ鑷村垎鎴愪袱涓楠わ細(xì)璁粌錛坱rain錛夊拰鍒嗙被錛坈lassify錛夈備粠瀹炵幇鑰冭檻榪橀渶瑕佺畻娉曞垵濮嬪寲榪囩▼銆?

鏈妭鐨勪唬鐮佷負(fù)python椋庢牸鐨勭ず鎰忎唬鐮侊紝涓嶈兘鐩存帴榪愯錛屽彲榪愯浠g爜鍙傝儂xml銆?

紺烘剰浠g爜

class KNearestNeighbor:

    def __init__(...):  pass

    def train(...):     pass

    def classify(...):  pass

璁粌錛坱rain錛?

鐞嗚涓妅榪戦偦綆楁硶涓嶉渶瑕佽緇冿紝鍙洿鎺ヤ嬌鐢ㄥ師濮嬫暟鎹繘琛屽垎綾匯?

褰掍竴鍖?/strong>

鏁版嵁鐨勫垎綾葷殑閲忕翰宸埆杈冨ぇ鏃訛紝灝忛噺綰插垎綾誨湪璁$畻鐨勬潈閲嶅皢琚墛寮便備嬌鐢ㄥ綊涓鍖栨秷闄よ繖縐嶅獎(jiǎng)鍝嶃傛柟娉曞涓嬶細(xì)

x虃鈥?鈥?x鈥呪垝鈥?em>xmin)/(xmax鈥呪垝鈥?em>xmin)

棰勫鐞?/strong>

灝嗘暟鎹繘琛屾煇縐嶅艦寮忕殑澶勭悊鍙姞蹇鎵緆榪戦偦鐨勯熷害錛屽父鐢ㄧ殑澶勭悊鏂瑰紡鏈塊D-Tree鍜孊all-Tree錛屽墠鑰呭浣庣淮嬈ф皬璺濈鏈夋晥錛屽悗鑰呭鎵鏈夎窛紱繪湁鏁堛?

紺烘剰浠g爜

def train(self, X, C):

    '''X,C鍒嗗埆浠h〃瀹炰緥鍜岀被鍒?''

    # 瀹炰緥鏁版嵁褰掍竴鍖栵紝騫朵繚鐣欐暟鎹浠?

    (self.X, self.C) = (normalize(X), C.copy())

    # 鍙夛紝濡傛灉闇瑕侊紝鍒欐瀯寤篕D-Tree()

    self.tree = KDTree()

    self.tree.create(self.X)

鍒嗙被錛坈lassify錛?

鍒嗙被鐨勫ぇ鑷存楠わ細(xì)鎵懼嚭k涓繎閭?/em> 鍜?緇熻綾誨埆鐨勬鏁? 銆?鍒嗙被鐨勯儴鍒嗗鐞嗕笌璁粌鐨勫鐞嗗悜瀵瑰簲錛屽錛?

  • 璁粌瀵規(guī)暟鎹繘琛屽綊涓鍖栵紝鍒欏垎綾繪槸涔熼渶瑕佸綊涓鍖栥?
  • 璁粌浣跨敤濡侹D-Tree絳夋柟寮忚繘琛屽鐞嗭紝鍒欏垎綾諱嬌鐢ㄥ搴旂殑鏂規(guī)硶瀵繪壘k涓繎閭匯?

紺烘剰浠g爜

def classify(self, x):

    _x = normalize(x)                   # 灝唜褰掍竴鍖?

    nearest = self.find_neighbors(_x)   # 鎵懼嚭k涓繎閭?

    freq = frequency(nearests)          # 緇熻姣忎釜綾誨瀷鐨勬鏁?

    return freq.sorted()[-1]            # 鎺掑簭鍚庯紝榪斿洖嬈℃暟鏈澶氱殑綾誨埆

def find_neighbors(self, x):

    '''瀵繪壘涓巟鏈鎺ヨ繎鐨刱涓偣'''

    if self.tree == None:               # 鍒ゆ柇鏄惁浣跨敤浜?jiǎn)kd-tree

        ds = self.distance(x, self.X)   # 璁$畻鎵鏈夌偣鐨勮窛紱?

        indices = ds.argsort()[0:k]     # 鎺掑簭鍚庯紝鍙栧墠闈涓?

    else:

        indices = self.tree.find_neighbors(x, self.k)

    # indices鏄痥涓繎閭?cè)潥勭储寮曚綅缃?

    return self.C[indices]

鍒濆鍖栵紙init錛?

鍒濆鍖栭渶瑕佽緗畻娉曞弬鏁幫紝濡俴鐨勫鹼紝璺濈鍏紡銆?

璺濈

瀹炰緥涔嬮棿鐨勮窛紱諱竴鑸噰鐢ㄦ姘忚窛紱伙紝浣嗕笉鎺掗櫎浣跨敤鍏跺畠鐨勮窛紱昏綆楁柟娉曘傛姘忚窛紱伙細(xì)

d鈥?鈥?/span>鈭?/span>x鈥呪垝鈥?em>y鈭?/span>鈥?鈥?span style="font-size:18pt">鈭?/span>(鈭?/span>(xi鈥呪垝鈥?em>yi)2)鈥呪墺鈥?/span>鈭?/span>xi鈥呪垝鈥?em>yi鈭?/span>

def __init__(self, k, distance=euclidean ):

    (self.k, self.distance) = (k, distance)

scikit-learn

涓嬮潰浣跨敤scikit-learn涓殑k榪戦偦綆楁硶鍒嗙被鐨勪緥瀛愩?

import numpy as np

from sklearn import neighbors

# 鍑嗗鏁版嵁錛屽垎鎴怉 B涓ょ被銆侫綾誨湪[0,0]闄勮繎錛孊綾誨湪[1,1]闄勮繎銆?

X = np.array([[0, 0.1],   [-0.1, 0],

              [0.1, 0.1], [0, 0],

              [1, 1],     [1.1, 1],

              [1, 1.1],   [1.1, 1.1]])

C = ['A','A','A','A','B','B','B','B']

# 鍒濆鍖?

clf = neighbors.KNeighborsClassifier(n_neighbors=3, weights="uniform")

# 璁粌

clf.fit(X, C)

# 鍒嗙被

c = clf.predict(np.array([[0.9,0.8]]))

print(c)

涓婇潰鐨勪緥瀛愬彲浠ュ皢k榪戦偦綆楁硶鍒嗘垚涓夋錛屽垵濮嬪寲銆佽緇冨拰鍒嗙被銆傚垵濮嬪寲鍙緗弬鏁幫紝鏈枃娑夊強(qiáng)鍒扮殑鍙傛暟鏈夛細(xì)

  • n_neighbors: 鎸囧弬鏁発
  • weights: 鎸囧畾鏁版嵁鍒嗙被鐨勬潈閲嶏紝褰掍竴鍖?/em> 鏄叾涓殑涓涓柟寮忋?
  • algorithm: 璇ュ弬鏁板彲璁懼畾浣跨敤kd-tree絳夋柟娉曘?
  • metric: 璺濈璁$畻鍏紡

鍙傝冭祫鏂?



lemene 2016-10-28 16:18 鍙戣〃璇勮
]]>
titlehttp://m.shnenglu.com/lemene/archive/2016/10/28/214365.htmllemenelemeneFri, 28 Oct 2016 07:36:00 GMThttp://m.shnenglu.com/lemene/archive/2016/10/28/214365.htmlhttp://m.shnenglu.com/lemene/comments/214365.htmlhttp://m.shnenglu.com/lemene/archive/2016/10/28/214365.html#Feedback0http://m.shnenglu.com/lemene/comments/commentRss/214365.htmlhttp://m.shnenglu.com/lemene/services/trackbacks/214365.html

lemene 2016-10-28 15:36 鍙戣〃璇勮
]]>
CPPEXP 鈥斺?鏋勯犲嚱鏁版姏寮傚父http://m.shnenglu.com/lemene/archive/2016/04/30/213391.htmllemenelemeneSat, 30 Apr 2016 02:17:00 GMThttp://m.shnenglu.com/lemene/archive/2016/04/30/213391.htmlhttp://m.shnenglu.com/lemene/comments/213391.htmlhttp://m.shnenglu.com/lemene/archive/2016/04/30/213391.html#Feedback0http://m.shnenglu.com/lemene/comments/commentRss/213391.htmlhttp://m.shnenglu.com/lemene/services/trackbacks/213391.html

璇存槑

綾葷殑鏋勯犲嚱鏁版姏鍑哄紓甯革紝涓嶄細(xì)璋冪敤璇ョ被鐨勬瀽鏋勫嚱鏁幫紝璧勬簮鐨勯噴鏀懼師鍒欐槸緙栬瘧鍣ㄧ敵璇風(fēng)殑緙栬瘧鍣ㄨ礋璐o紝紼嬪簭鍛樼敵璇風(fēng)殑紼嬪簭鍛樿礋璐c?
鍦ㄥ疄楠屼唬鐮佷腑錛屽瓙綾籈xcept鐨勬瀯閫犲嚱鏁版姏鍑哄紓甯革紝鍒橞ase鍜宮Member1鐨勬瀯閫犲嚱鏁版槸緙栬瘧鍣ㄨ皟鐢紝鍥犳緙栬瘧鍣ㄤ細(xì)璋冪敤瀹冧滑鐨勬瀽鏋勫嚱鏁幫紝鑰宮Member2鐢辯▼搴忓憳涓誨姩浣跨敤new鐢熸垚錛屽洜姝ら渶瑕佺▼搴忓憳涓誨姩浣跨敤delete銆?/p>

瑙e喅鏂規(guī)硶錛?/p>

  1. 鍦ㄦ瀯閫犲嚱鏁頒腑浣跨敤try...catch緇撴瀯
  2. 浣跨敤綾誨寘瑁呰祫婧愮敵璇鳳紝濡俛uto_ptr銆?/li>

瀹為獙浠g爜

  1. /**
  2. * @file constructor_exception.cpp
  3. * @brief 嫻嬭瘯鏋勯犲嚱鏁板紓甯稿紩璧風(fēng)殑琛屼負(fù)
  4. * @copyright public domain
  5. */
  6. #include <iostream>
  7. #include <exception>
  8. #include <memory>
  9. class Base {
  10. public:
  11. Base() { std::cout << "Base()" << std::endl; }
  12. virtual ~Base() { std::cout << "~Base()" << std::endl; }
  13. };
  14. class Member {
  15. public:
  16. Member(int id):mId(id) { std::cout << "Member():" << mId << std::endl; }
  17. virtual ~Member() { std::cout << "~Member()" << mId << std::endl; }
  18. protected:
  19. int mId;
  20. };
  21. class Except : public Base {
  22. public:
  23. Except() : mMember1(1), mMember2(NULL) {
  24. std::cout << "Except() enter" << std::endl;
  25. mMember2 = new Member(2);
  26. mMember3.reset(new Member(3));
  27. throw std::exception();
  28. std::cout << "Except() leave" << std::endl;
  29. }
  30. virtual ~Except() {
  31. delete mMember2;
  32. std::cout << "~Except()" << std::endl;
  33. }
  34. protected:
  35. Member mMember1;
  36. Member *mMember2;
  37. std::auto_ptr<Member> mMember3;
  38. };
  39. int main() {
  40. try {
  41. Except e;
  42. } catch (std::exception& e) {
  43. std::cout << e.what() << std::endl;
  44. }
  45. return 0;
  46. }

榪愯鍙?qiáng)缁撴?/h2>
$ g++ constructor_exception.cpp 
$ ./a.out 
Base()
Member():1
Except() enter
Member():2
Member():3
~Member()3
~Member()1
~Base()
std::exception






lemene 2016-04-30 10:17 鍙戣〃璇勮
]]>CPPEXP 鈥斺?鏋勯犳瀽鏋勫嚱鏁拌皟鐢ㄩ『搴?/title><link>http://m.shnenglu.com/lemene/archive/2016/04/23/213349.html</link><dc:creator>lemene</dc:creator><author>lemene</author><pubDate>Sat, 23 Apr 2016 10:26:00 GMT</pubDate><guid>http://m.shnenglu.com/lemene/archive/2016/04/23/213349.html</guid><wfw:comment>http://m.shnenglu.com/lemene/comments/213349.html</wfw:comment><comments>http://m.shnenglu.com/lemene/archive/2016/04/23/213349.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/lemene/comments/commentRss/213349.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/lemene/services/trackbacks/213349.html</trackback:ping><description><![CDATA[<p>## 璇存槑</p><p>鏋勯犲嚱鏁扮殑璋冪敤欏哄簭鏄厛鐖剁被鍐嶅瓙綾匯傛瀽鏋勫嚱鏁扮殑欏哄簭鐩稿弽鈥斺斿厛瀛愮被鍐嶇埗綾匯傛湁緇ф壙鍏崇郴鐨勭被鐨勬瀽鏋勫嚱鏁伴渶瑕佸0鏄庝負(fù)virtual錛屼絾騫墮潪蹇呴』銆傚0鏄巚irtual琛ㄦ槑鍑芥暟涓嶈兘鍐嶇紪璇戞湡闂寸‘瀹氾紝鍙湁鍦ㄨ繍琛屾椂鎵嶈兘紜畾銆傝繖鏍風(fēng)殑鍦烘櫙鏄垹闄ゅ熀綾繪寚閽堬紝浣嗗叾鎸囧悜鏄淳鐢熺被銆傛鏃剁紪璇戝櫒鐪嬪埌鐨勫彧鏈夊熀綾諱俊鎭紝濡傛灉娌℃湁澹版槑virtual錛屽氨娌℃湁铏氬嚱鏁拌〃鎴栬呰櫄鍑芥暟琛ㄦ病鏈夋瀽鏋勫嚱鏁伴」錛屽彧鑳借皟鐢ㄥ熀綾葷殑鏋愭瀯鍑芥暟銆傚鏋滀笉澹版槑virtual錛屽皢瀛愮被鎸囬拡璧嬪肩粰鐖剁被鎸囬拡鏄湁椋庨櫓鐨勬搷浣溿?/p><p><br></p><p><br></p><p>## 瀹為獙浠g爜</p><p><br></p><p>```C</p><p><span ></span></p><p><span ></span></p><p>/**</p><p> * @file constructor_destructor_sequence.cpp</p><p> * @brief 嫻嬭瘯鏋勯犳瀽鏋勫嚱鏁扮殑璋冪敤嬈″簭</p><p> * @copyright public domain</p><p> */</p><p><br></p><p>#include <iostream></p><p><br></p><p>class Base {</p><p>public:</p><p><span >    </span>Base() { std::cout << "Base()" << std::endl; }</p><p><span >    </span>~Base() { std::cout << "~Base()" << std::endl; }</p><p>};</p><p><br></p><p>class VBase {</p><p>public:</p><p><span >    </span>VBase() { std::cout << "VBase()" << std::endl; }</p><p><span >    </span>virtual ~VBase() { std::cout << "~VBase()" << std::endl; }</p><p>};</p><p><br></p><p>class Derived : public Base {</p><p>public:</p><p><span >    </span>Derived() { std::cout << "Derived()" << std::endl; }</p><p><span >    </span>~Derived() { std::cout << "~Derived()" << std::endl; }</p><p>};</p><p><br></p><p>class VDerived: public VBase {</p><p>public:</p><p><span >    </span>Derived() { std::cout << "VDerived()" << std::endl; }</p><p><span >    </span>~VDerived() { std::cout << "~VDerived()" << std::endl; }</p><p>};</p><p><br></p><p>void test_0() {</p><p><span >    </span>std::cout <<"瀛愮被涓嶅0鏄巚irtual錛屾寜鍩虹被鎸囬拡鍒犻櫎媧劇敓綾? << std::endl;</p><p><span >    </span>VBase* p = new VDerived;</p><p><span >    </span>delete p;</p><p>}</p><p><br></p><p>void test_1() {</p><p><span >    </span>std::cout <<"涓嶅0鏄巚irtual錛屾寜媧劇敓綾繪寚閽堝垹闄ゆ淳鐢熺被" << std::endl;</p><p><span >    </span>Derived* p = new Derived;</p><p><span >    </span>delete p;</p><p>}</p><p><br></p><p>void test_2() {</p><p><span >    </span>std::cout <<"涓嶅0鏄巚irtual錛屾寜鍩虹被鎸囬拡鍒犻櫎媧劇敓綾? << std::endl;</p><p><span >    </span>Base* p = new Derived;</p><p><span >    </span>delete p;</p><p>}</p><p><br></p><p>void test_3() {</p><p><span >    </span>std::cout <<"涓嶅0鏄巚irtual錛屾寜void*鍒犻櫎媧劇敓綾? << std::endl;</p><p><span >    </span>void* p = new Derived;</p><p><span >    </span>delete p;</p><p>}</p><p><br></p><p>int main() {</p><p>    test_0();</p><p><span >    </span>test_1();</p><p><span >    </span>test_2();</p><p><span >    </span>test_3();</p><p><br></p><p><span >    </span>return 0;</p><p>}</p><p>```</p><p><br></p><p>## 榪愯鍙?qiáng)缁撴?br></p><p><br></p><p><span >    > g++ </span><span >constructor_destructor_sequence.cpp</span><br></p><p></p><p><span >    </span>constructor_destructor_sequence.cpp: In function 'void test_3()':</p><p><span >    </span>constructor_destructor_sequence.cpp:54:9: warning: deleting 'void*' is undefined [enabled by default]</p><p><br></p><p><span >    </span>> a.exe</p><p><span >    </span>瀛愮被涓嶅0鏄巚irtual錛屾寜鍩虹被鎸囬拡鍒犻櫎媧劇敓綾?/p><p><span >    </span>VBase()</p><p><span >    </span>VDerived()</p><p><span >    </span>~VDerived()</p><p><span >    </span>~VBase()</p><p><span >    </span>涓嶅0鏄巚irtual錛屾寜媧劇敓綾繪寚閽堝垹闄ゆ淳鐢熺被</p><p><span >    </span>Base()</p><p><span >    </span>Derived()</p><p><span >    </span>~Derived()</p><p><span >    </span>~Base()</p><p><span >    </span>涓嶅0鏄巚irtual錛屾寜鍩虹被鎸囬拡鍒犻櫎媧劇敓綾?/p><p><span >    </span>Base()</p><p><span >    </span>Derived()</p><p><span >    </span>~Base()</p><p><span >    </span>涓嶅0鏄巚irtual錛屾寜void*鍒犻櫎媧劇敓綾?/p><p><span >    </span>Base()</p><p><span >    </span>Derived()</p><p><br></p><p><br></p><p></p><p></p><br /><br /><div><a title="鏉ヨ嚜涓虹煡絎旇(Wiz)" >鏉ヨ嚜涓虹煡絎旇(Wiz)</a></div><br /><br /><img src ="http://m.shnenglu.com/lemene/aggbug/213349.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/lemene/" target="_blank">lemene</a> 2016-04-23 18:26 <a href="http://m.shnenglu.com/lemene/archive/2016/04/23/213349.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>CPPEXP 鈥斺?char[]鍜宑har*鐨勫尯鍒?/title><link>http://m.shnenglu.com/lemene/archive/2016/04/20/213315.html</link><dc:creator>lemene</dc:creator><author>lemene</author><pubDate>Wed, 20 Apr 2016 13:51:00 GMT</pubDate><guid>http://m.shnenglu.com/lemene/archive/2016/04/20/213315.html</guid><wfw:comment>http://m.shnenglu.com/lemene/comments/213315.html</wfw:comment><comments>http://m.shnenglu.com/lemene/archive/2016/04/20/213315.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.shnenglu.com/lemene/comments/commentRss/213315.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/lemene/services/trackbacks/213315.html</trackback:ping><description><![CDATA[<div class="uqwsuca" id="MathJax_Message" style="display: none;"></div><h2 id="wiz_toc_0">璇存槑</h2> <p>浣跨敤<code>char[]</code>鍜?code>char*</code>瀹氫箟鍙橀噺錛屽茍璧嬪煎瓧絎︿覆甯擱噺錛岃繖涓よ呮湁杈冨ぇ鍖哄埆銆傚墠鑰呭畾涔夋暟緇勶紝騫跺皢瀛楃涓插父閲忔嫹璐濊嚦璇ユ暟緇勶紝鍙橀噺琛ㄧず榪欎釜鏂版暟緇勭殑棣栧湴鍧銆傚悗鑰呭畾涔夋寚閽堬紝鎸囧悜涓涓瓧絎﹀父閲忋傚墠鑰呬細(xì)浜х敓鏂扮殑瀛楃涓叉暟鎹紝騫朵笖鎷ユ湁璇誨啓鏉冮檺錛屽悗鑰呬笉涓瀹氫駭鐢熸柊瀛楃涓叉暟鎹紝騫朵笖鍙湁璇繪潈闄愩?/p> <h2 id="wiz_toc_1">瀹為獙浠g爜</h2> <pre class="prettyprint linenums prettyprinted" style=""><ol class="linenums"><li id="uqwga4g" class="L0"><code class="language-C"><span id="a4o4kkk" class="com">/**</span></code></li><li id="42w4yw4" class="L1"><code class="language-C"><span id="k242y4a" class="com"> * @file char_array_pointer.cpp</span></code></li><li id="uwk4ass" class="L2"><code class="language-C"><span id="oaeauka" class="com"> * @brief 嫻嬭瘯瀛楃鏁扮粍鍜屾寚閽?/span></code></li><li id="c2i2o44" class="L3"><code class="language-C"><span id="aue4mu2" class="com"> * @copyrigh public domain</span></code></li><li id="yk24qew" class="L4"><code class="language-C"><span id="44kkoe4" class="com"> */</span></code></li><li id="myk4iqy" class="L5"><code class="language-C"></code></li><li id="c4wq2wo" class="L6"><code class="language-C"><span id="oue2s2e" class="com">#include</span><span id="444m44a" class="pln"> </span><span id="amosm24" class="str"><iostream></span></code></li><li id="2ug4uc4" class="L7"><code class="language-C"></code></li><li id="24e42eu" class="L8"><code class="language-C"><span id="k44qk4k" class="kwd">const</span><span id="s4sc2m2" class="pln"> </span><span id="oagacc2" class="kwd">char</span><span id="ugcok22" class="pun">*</span><span id="a4k4w4i" class="pln"> string0</span><span id="aeoam4k" class="pun">()</span><span id="a2g4cc4" class="pln"> </span><span id="i2c62sq" class="pun">{</span></code></li><li id="g4ag64c" class="L9"><code class="language-C"><span id="44w44ag" class="kwd">const</span><span id="gama2ge" class="pln"> </span><span id="quo22yo" class="kwd">char</span><span id="2g224yg" class="pun">*</span><span id="4woc244" class="pln"> str </span><span id="soseqgu" class="pun">=</span><span id="o44o44a" class="pln"> </span><span id="uwe442g" class="str">"string"</span><span id="qc2cw44" class="pun">;</span></code></li><li id="ky42442" class="L0"><code class="language-C"><span id="eoa22uc" class="kwd">return</span><span id="auicg2u" class="pln"> str</span><span id="asgseow" class="pun">;</span></code></li><li id="uwqauuk" class="L1"><code class="language-C"><span id="a2eug24" class="pun">}</span></code></li><li id="akgu4mw" class="L2"><code class="language-C"></code></li><li id="2gseyww" class="L3"><code class="language-C"><span id="wqugq4k" class="kwd">const</span><span id="c2wkw6y" class="pln"> </span><span id="qcgs4w2" class="kwd">char</span><span id="4s4224a" class="pun">*</span><span id="mymwc4u" class="pln"> string1</span><span id="o2acq2o" class="pun">()</span><span id="oae42ca" class="pln"> </span><span id="wimo22s" class="pun">{</span></code></li><li id="uy2o244" class="L4"><code class="language-C"><span id="ugcga24" class="kwd">return</span><span id="a42se2c" class="pln"> </span><span id="wg2g2ow" class="str">"string"</span><span id="2aes4mu" class="pun">;</span></code></li><li id="ykwq2yq" class="L5"><code class="language-C"><span id="4a4o22y" class="pun">}</span></code></li><li id="22uescs" class="L6"><code class="language-C"></code></li><li id="o2kugky" class="L7"><code class="language-C"><span id="os2oi4q" class="kwd">const</span><span id="4so2yme" class="pln"> </span><span id="mw2ea22" class="kwd">char</span><span id="42ysoiq" class="pun">*</span><span id="eyc44i2" class="pln"> string2</span><span id="2u2o4wk" class="pun">()</span><span id="2o4ymem" class="pln"> </span><span id="e24y4yy" class="pun">{</span></code></li><li id="aoyeqay" class="L8"><code class="language-C"><span id="k2es64u" class="kwd">static</span><span id="e244woe" class="pln"> </span><span id="wae22mu" class="kwd">const</span><span id="2ieoa4s" class="pln"> </span><span id="42km4ma" class="kwd">char</span><span id="uyk24c2" class="pln"> str</span><span id="42swqa2" class="pun">[]</span><span id="22s4syq" class="pln"> </span><span id="4au2yyo" class="pun">=</span><span id="42sm444" class="pln"> </span><span id="u22g4o4" class="str">"string"</span><span id="wo222gw" class="pun">;</span></code></li><li id="gqe2iqo" class="L9"><code class="language-C"><span id="q4kiu4q" class="kwd">return</span><span id="4wqe244" class="pln"> str</span><span id="2y2wgii" class="pun">;</span></code></li><li id="4cykm42" class="L0"><code class="language-C"><span id="y4u24yq" class="pun">}</span></code></li><li id="22w24si" class="L1"><code class="language-C"></code></li><li id="wg24sai" class="L2"><code class="language-C"><span id="acyswqw" class="kwd">const</span><span id="2o44ek4" class="pln"> </span><span id="eqm2eeu" class="kwd">char</span><span id="w24wyky" class="pun">*</span><span id="coa44wu" class="pln"> string3</span><span id="4yk22uk" class="pun">()</span><span id="a44eigo" class="pln"> </span><span id="yiw4iag" class="pun">{</span></code></li><li id="os2gay2" class="L3"><code class="language-C"><span id="4uaqciu" class="pln"> </span><span id="w4y4e2i" class="kwd">char</span><span id="2oyy444" class="pln"> str</span><span id="aei2gww" class="pun">[]</span><span id="aeyoi2m" class="pln"> </span><span id="okcquas" class="pun">=</span><span id="e4ycye4" class="pln"> </span><span id="4s2w2m2" class="str">"string"</span><span id="yaeisiq" class="pun">;</span></code></li><li id="w2kug2i" class="L4"><code class="language-C"><span id="a24o2w2" class="pln"> </span><span id="2cym4ay" class="kwd">return</span><span id="qwqswuk" class="pln"> str</span><span id="wg4ugw2" class="pun">;</span></code></li><li id="42ocm4q" class="L5"><code class="language-C"><span id="acoawmk" class="pun">}</span></code></li><li id="uw2eiyg" class="L6"><code class="language-C"></code></li><li id="22ymo44" class="L7"><code class="language-C"><span id="amgs24y" class="kwd">void</span><span id="ysg2cka" class="pln"> </span><span id="4wswgqy" class="kwd">function</span><span id="i22m44a" class="pun">()</span><span id="4c44yyw" class="pln"> </span><span id="my2w22w" class="pun">{</span></code></li><li id="wa2ic24" class="L8"><code class="language-C"><span id="yc2qucq" class="pln"> </span><span id="a4i22ks" class="kwd">char</span><span id="c44gsi4" class="pln"> a</span><span id="ae2e244" class="pun">[]</span><span id="uagaeca" class="pln"> </span><span id="wy42eme" class="pun">=</span><span id="ycau2iq" class="pln"> </span><span id="a2g4ka4" class="str">"abc123456"</span><span id="mgc2is4" class="pun">;</span></code></li><li id="s244igg" class="L9"><code class="language-C"><span id="oseg224" class="pun">}</span></code></li><li id="2swi2uc" class="L0"><code class="language-C"></code></li><li id="ou444me" class="L1"><code class="language-C"><span id="2oq4m4i" class="kwd">void</span><span id="g2swgye" class="pln"> test_string1</span><span id="oimg24s" class="pun">()</span><span id="m2ui2q4" class="pln"> </span><span id="42s44yq" class="pun">{</span></code></li><li id="22w4kqq" class="L2"><code class="language-C"><span id="42q4mks" class="pln"> </span><span id="4s44gu4" class="kwd">const</span><span id="62iksqi" class="pln"> </span><span id="q4u2ewu" class="kwd">char</span><span id="qswyuay" class="pun">*</span><span id="m244ww4" class="pln"> str </span><span id="4yi24ig" class="pun">=</span><span id="2o42q4m" class="pln"> string1</span><span id="6a2g442" class="pun">();</span></code></li><li id="o22wy2u" class="L3"><code class="language-C"><span id="m2i4mus" class="pln"> std</span><span id="226ikca" class="pun">::</span><span id="4mqu4k4" class="pln">cout </span><span id="42qw4eo" class="pun"><<</span><span id="6sco2sk" class="pln"> </span><span id="a44eqgw" class="str">"test_string1: "</span><span id="w2eqowm" class="pln"> </span><span id="6cwiyoo" class="pun"><<</span><span id="okwac4c" class="pln"> str </span><span id="ca6cwmw" class="pun"><<</span><span id="42kesyo" class="pln"> std</span><span id="ka2q22k" class="pun">::</span><span id="wy2o2ym" class="pln">endl</span><span id="2o4444s" class="pun">;</span></code></li><li id="6u422ww" class="L4"><code class="language-C"><span id="m24keoe" class="pln"> </span><span id="4i4guk4" class="kwd">function</span><span id="ak44ii4" class="pun">();</span></code></li><li id="y2k2g2q" class="L5"><code class="language-C"><span id="cg2cowe" class="pln"> std</span><span id="44qu2mc" class="pun">::</span><span id="oaq24g4" class="pln">cout </span><span id="mw4amu2" class="pun"><<</span><span id="q24am4g" class="pln"> </span><span id="e24imus" class="str">"test_string1: "</span><span id="e4egiiy" class="pln"> </span><span id="4aeo2y4" class="pun"><<</span><span id="mo4s24m" class="pln"> str </span><span id="2e4sms4" class="pun"><<</span><span id="4cg2244" class="pln"> std</span><span id="42yk2ye" class="pun">::</span><span id="cw4ic2y" class="pln">endl</span><span id="y222wuc" class="pun">;</span></code></li><li id="u4quq4a" class="L6"><code class="language-C"><span id="ae64goe" class="pun">}</span></code></li><li id="se4qk2o" class="L7"><code class="language-C"></code></li><li id="22eimsk" class="L8"><code class="language-C"><span id="kwco4y2" class="kwd">void</span><span id="e224mwc" class="pln"> test_string2</span><span id="mye244w" class="pun">()</span><span id="cemysy2" class="pln"> </span><span id="gk24ks4" class="pun">{</span></code></li><li id="uigamks" class="L9"><code class="language-C"><span id="ae24o4s" class="pln"> </span><span id="42qsumc" class="kwd">const</span><span id="4k42k4w" class="pln"> </span><span id="ac42ksa" class="kwd">char</span><span id="224w4ek" class="pun">*</span><span id="sw4424a" class="pln"> str </span><span id="y242444" class="pun">=</span><span id="ke44u2g" class="pln"> string2</span><span id="giwq224" class="pun">();</span></code></li><li id="sws2k4o" class="L0"><code class="language-C"><span id="wqqc2qg" class="pln"> std</span><span id="44iugoe" class="pun">::</span><span id="46ycygw" class="pln">cout </span><span id="iukoyyw" class="pun"><<</span><span id="2qi4g4y" class="pln"> </span><span id="oq22k2u" class="str">"test_string2: "</span><span id="46i4w2e" class="pln"> </span><span id="cyequ22" class="pun"><<</span><span id="4m444aq" class="pln"> str </span><span id="kugam44" class="pun"><<</span><span id="2g4oqio" class="pln"> std</span><span id="swa22mc" class="pun">::</span><span id="42ko4yw" class="pln">endl</span><span id="u2u44uk" class="pun">;</span></code></li><li id="oscy2qy" class="L1"><code class="language-C"><span id="qswi2si" class="pln"> </span><span id="m4b9fvf" class="kwd">function</span><span id="fr17jjt" class="pun">();</span></code></li><li id="p7v7rvn" class="L2"><code class="language-C"><span id="v97vd1v" class="pln"> std</span><span id="dvnt99d" class="pun">::</span><span id="9f99hz1" class="pln">cout </span><span id="vvr9jh7" class="pun"><<</span><span id="zhz7z71" class="pln"> </span><span id="7jprhpl" class="str">"test_string2: "</span><span id="vdf11bv" class="pln"> </span><span id="b1h7xd7" class="pun"><<</span><span id="1d1n11b" class="pln"> str </span><span id="f7pdx9d" class="pun"><<</span><span id="97pt11x" class="pln"> std</span><span id="nfr7n19" class="pun">::</span><span id="117d1df" class="pln">endl</span><span id="dnf719h" class="pun">;</span></code></li><li id="9pzxhr9" class="L3"><code class="language-C"><span id="1nlxfbb" class="pun">}</span></code></li><li id="7r91dd7" class="L4"><code class="language-C"></code></li><li id="ff91lbx" class="L5"><code class="language-C"><span id="b19d971" class="kwd">void</span><span id="x1jzlll" class="pln"> test_string3</span><span id="1h1b7dl" class="pun">()</span><span id="p1vfh11" class="pln"> </span><span id="hrlpbtt" class="pun">{</span></code></li><li id="997rp1z" class="L6"><code class="language-C"><span id="7tp7ppr" class="pln"> </span><span id="fpz7f1j" class="kwd">const</span><span id="1rvzdb7" class="pln"> </span><span id="lv7l11f" class="kwd">char</span><span id="tvh9fxp" class="pun">*</span><span id="9nr9lrz" class="pln"> str </span><span id="1tvj1h1" class="pun">=</span><span id="j1z7779" class="pln"> string3</span><span id="jjt9h1d" class="pun">();</span></code></li><li id="l91nz7j" class="L7"><code class="language-C"><span id="l9jfp17" class="pln"> std</span><span id="r9vxj1t" class="pun">::</span><span id="jh7jh9x" class="pln">cout </span><span id="79d17fj" class="pun"><<</span><span id="rb7bxp1" class="pln"> </span><span id="z71179x" class="str">"test_string3: "</span><span id="t19f77t" class="pln"> </span><span id="nxtpj9n" class="pun"><<</span><span id="bzdzb9t" class="pln"> str </span><span id="7979zjr" class="pun"><<</span><span id="df91pxd" class="pln"> std</span><span id="hrb717j" class="pun">::</span><span id="zrj1r7z" class="pln">endl</span><span id="7n7fbdn" class="pun">;</span></code></li><li id="7h9n7bl" class="L8"><code class="language-C"><span id="l799nt9" class="pln"> </span><span id="bdxrnfz" class="kwd">function</span><span id="7xrhh71" class="pun">();</span></code></li><li id="z71tx1p" class="L9"><code class="language-C"><span id="9rjxrjd" class="pln"> std</span><span id="1pzl1tj" class="pun">::</span><span id="7tn1vl9" class="pln">cout </span><span id="dxvzjvl" class="pun"><<</span><span id="p779nn1" class="pln"> </span><span id="71pd77b" class="str">"test_string3: "</span><span id="lx7pj9j" class="pln"> </span><span id="t9x79x1" class="pun"><<</span><span id="ht9pzdl" class="pln"> str </span><span id="xjlnhrz" class="pun"><<</span><span id="99z911v" class="pln"> std</span><span id="zfpt7jr" class="pun">::</span><span id="7dl7997" class="pln">endl</span><span id="f191v1d" class="pun">;</span></code></li><li id="7919711" class="L0"><code class="language-C"><span id="r7zf9pv" class="pun">}</span></code></li><li id="ph7pz7j" class="L1"><code class="language-C"></code></li><li id="f9np971" class="L2"><code class="language-C"><span id="d7bdfp1" class="kwd">int</span><span id="jdxx97b" class="pln"> main</span><span id="jdf91jj" class="pun">()</span><span id="hzt9lnd" class="pln"> </span><span id="791xrrr" class="pun">{</span></code></li><li id="11tdhpp" class="L3"><code class="language-C"></code></li><li id="ph1l9h1" class="L4"><code class="language-C"><span id="9f1p9p7" class="pln">std</span><span id="r9v7bjr" class="pun">::</span><span id="vvzbvnt" class="pln">cout </span><span id="d1ht79x" class="pun"><<</span><span id="hrd71rz" class="pln"> </span><span id="vnxjt1p" class="str">"string0 == string1 is "</span><span id="tlvp79n" class="pln"> </span><span id="97lnh7r" class="pun"><<</span><span id="vlnz1x9" class="pln"> </span><span id="19fp9xv" class="pun">(</span><span id="nn111lj" class="pln">string0</span><span id="7xptp17" class="pun">()</span><span id="px9td7d" class="pln"> </span><span id="vx779vl" class="pun">==</span><span id="7ptvfhp" class="pln"> string1</span><span id="n9jldn9" class="pun">()</span><span id="1dv17nh" class="pln"> </span><span id="vnx1fjx" class="pun">?</span><span id="tp1h1t7" class="pln"> </span><span id="9zlfrr7" class="str">"true"</span><span id="rddpp91" class="pln"> </span><span id="zr1dflf" class="pun">:</span><span id="17vhrbj" class="pln"> </span><span id="vt1vf9x" class="str">"false"</span><span id="xhlxzzx" class="pun">)</span><span id="btdfh19" class="pln"> </span><span id="1rtnp19" class="pun"><<</span><span id="hpl97n7" class="pln"> std</span><span id="j9lvrzh" class="pun">::</span><span id="fvz7l7z" class="pln">endl</span><span id="h1tfpnv" class="pun">;</span></code></li><li id="jb9vphp" class="L5"><code class="language-C"></code></li><li id="7t1j7x9" class="L6"><code class="language-C"><span id="v7977r1" class="pln">std</span><span id="bt1z1hj" class="pun">::</span><span id="l7xrlr9" class="pln">cout </span><span id="fdnh1ff" class="pun"><<</span><span id="zzbvnhx" class="pln"> </span><span id="p9l7hp1" class="str">"string1 == string2 is "</span><span id="d7rl9zp" class="pln"> </span><span id="97zzd9x" class="pun"><<</span><span id="l1jtpnl" class="pln"> </span><span id="d9tn91z" class="pun">(</span><span id="x7h91j1" class="pln">string1</span><span id="bf9vxd7" class="pun">()</span><span id="rf9xt97" class="pln"> </span><span id="dvfbdll" class="pun">==</span><span id="1fpbdtd" class="pln"> string2</span><span id="117l779" class="pun">()</span><span id="dp99t1r" class="pln"> </span><span id="t11d7hv" class="pun">?</span><span id="vvpj1p7" class="pln"> </span><span id="1tttlrp" class="str">"true"</span><span id="j9zhpln" class="pln"> </span><span id="dr1pb1n" class="pun">:</span><span id="zj1btb7" class="pln"> </span><span id="ztdxr7l" class="str">"false"</span><span id="fnhrrrh" class="pun">)</span><span id="rz1771h" class="pln"> </span><span id="p1lv19j" class="pun"><<</span><span id="f9d7r1p" class="pln"> std</span><span id="199pj1h" class="pun">::</span><span id="n7jjtdt" class="pln">endl</span><span id="v7rlnv1" class="pun">;</span></code></li><li id="pbl171d" class="L7"><code class="language-C"></code></li><li id="hz17t19" class="L8"><code class="language-C"><span id="171v9j1" class="pln"> test_string1</span><span id="z7v1j19" class="pun">();</span></code></li><li id="91zlf17" class="L9"><code class="language-C"><span id="p1l717v" class="pln"> test_string2</span><span id="rf97nz9" class="pun">();</span></code></li><li id="bbdx17f" class="L0"><code class="language-C"><span id="rjn1771" class="pln"> test_string3</span><span id="9v11jp1" class="pun">();</span></code></li><li id="r1v9h1v" class="L1"><code class="language-C"></code></li><li id="t7pr97x" class="L2"><code class="language-C"><span id="7ldhr77" class="pln"> </span><span id="777fr1t" class="kwd">return</span><span id="tbv9xd1" class="pln"> </span><span id="f9vfzj1" class="lit">0</span><span id="9nhjdnp" class="pun">;</span></code></li><li id="dnzr79h" class="L3"><code class="language-C"><span id="nxz7px7" class="pun">}</span></code></li></ol></pre> <h2 id="wiz_toc_2">榪愯鍙?qiáng)缁撴?/h2> <pre><code>$ g++ char_array_pointer.cpp char_array_pointer.cpp: In function 'const char* string3()': char_array_pointer.cpp:24:10: warning: address of local variable 'str' returned [enabled by default] $ ./a.exe string0 == string1 is true string1 == string2 is false test_string1: string test_string1: string test_string2: string test_string2: string test_string3: string test_string3: abc12345YP@ </code></pre><br /><br /><div><a title="鏉ヨ嚜涓虹煡絎旇(Wiz)" >鏉ヨ嚜涓虹煡絎旇(Wiz)</a></div><br /><br /><img src ="http://m.shnenglu.com/lemene/aggbug/213315.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/lemene/" target="_blank">lemene</a> 2016-04-20 21:51 <a href="http://m.shnenglu.com/lemene/archive/2016/04/20/213315.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>CPPEXP 鈥斺?瀛楃涓插父閲?/title><link>http://m.shnenglu.com/lemene/archive/2016/04/19/213309.html</link><dc:creator>lemene</dc:creator><author>lemene</author><pubDate>Tue, 19 Apr 2016 12:51:00 GMT</pubDate><guid>http://m.shnenglu.com/lemene/archive/2016/04/19/213309.html</guid><wfw:comment>http://m.shnenglu.com/lemene/comments/213309.html</wfw:comment><comments>http://m.shnenglu.com/lemene/archive/2016/04/19/213309.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/lemene/comments/commentRss/213309.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/lemene/services/trackbacks/213309.html</trackback:ping><description><![CDATA[<div class="7nnrrbb" id="MathJax_Message" style="display: none;"></div><h2 id="wiz_toc_0">璇存槑</h2> <p>瀛楃涓插父閲忎細(xì)鏀懼叆紼嬪簭鐨勯潤鎬佸尯錛屽茍涓旀槸鍙鏁版嵁孌點(diǎn)傜敱浜庢槸鍙鏁版嵁錛岀紪璇戝櫒浼?xì)鍚堯q剁浉鍚岀殑瀛楃涓插父閲忋?/p> <h2 id="wiz_toc_1">瀹為獙浠g爜</h2> <pre class="prettyprint linenums prettyprinted" style=""><ol class="linenums"><li id="v9hr1jb" class="L0"><code class="language-c"></code></li><li id="9717jbt" class="L1"><code class="language-c"><span id="1vj17xp" class="com">/**</span></code></li><li id="d79f1fl" class="L2"><code class="language-c"><span id="r7lfvt7" class="com"> * @file constant_string.cpp</span></code></li><li id="t1jv1dt" class="L3"><code class="language-c"><span id="l9xr19x" class="com"> * @brief 嫻嬭瘯甯擱噺瀛楃涓?/span></code></li><li id="j7v1ff7" class="L4"><code class="language-c"><span id="r1hd9xp" class="com"> * @copyright public domain</span></code></li><li id="rb7npht" class="L5"><code class="language-c"><span id="fj177n1" class="com"> */</span></code></li><li id="vht1llv" class="L6"><code class="language-c"></code></li><li id="pttvhx1" class="L7"><code class="language-c"><span id="1l99dtp" class="com">#include</span><span id="7vhhrj7" class="pln"> </span><span id="fnhrl7x" class="str"><iostream></span></code></li><li id="n7pzlbv" class="L8"><code class="language-c"></code></li><li id="llt1vv7" class="L9"><code class="language-c"><span id="b9fp7lt" class="typ">int</span><span id="71x9x9d" class="pln"> main</span><span id="v7z11n7" class="pun">()</span><span id="b1nf91l" class="pln"> </span><span id="r9bl17l" class="pun">{</span></code></li><li id="7n79pxr" class="L0"><code class="language-c"><span id="17j7vt9" class="pln"> </span><span id="nz1pbt1" class="kwd">char</span><span id="hrtvxph" class="pun">*</span><span id="xzlf99d" class="pln"> a </span><span id="xf9hl99" class="pun">=</span><span id="17x1dlx" class="pln"> </span><span id="j9v1f9v" class="str">"string"</span><span id="7f71xvx" class="pun">;</span></code></li><li id="td1vf79" class="L1"><code class="language-c"><span id="9x1fprx" class="pln"> </span><span id="dnpzdlt" class="kwd">const</span><span id="d77d1rp" class="pln"> </span><span id="p9jhj77" class="kwd">char</span><span id="7bph1b7" class="pun">*</span><span id="zp1fr9j" class="pln"> b </span><span id="1v1xptr" class="pun">=</span><span id="r7tfbbb" class="pln"> </span><span id="7dhrt97" class="str">"string"</span><span id="d7hldvl" class="pun">;</span></code></li><li id="x77fzvd" class="L2"><code class="language-c"></code></li><li id="hzr9b11" class="L3"><code class="language-c"><span id="7tvzrrr" class="pln"> std</span><span id="pjn999r" class="pun">::</span><span id="lf9ht1v" class="pln">cout </span><span id="1vfp1jr" class="pun"><<</span><span id="9tllfnd" class="pln"> </span><span id="hbtn1zz" class="str">"a == b is "</span><span id="7pr1rpz" class="pln"> </span><span id="n9blv11" class="pun"><<</span><span id="jj7dxnx" class="pln"> </span><span id="f7j7dbd" class="pun">(</span><span id="1hzj7p1" class="pln">a</span><span id="9tvzvbl" class="pun">==</span><span id="xxbnrxp" class="pln">b </span><span id="t99n1tb" class="pun">?</span><span id="z7lx1nl" class="pln"> </span><span id="tnhl11r" class="str">"true"</span><span id="79791dt" class="pln"> </span><span id="97z1ltd" class="pun">:</span><span id="dn1hrj1" class="pln"> </span><span id="ldpr1n1" class="str">"false"</span><span id="11tx7dv" class="pun">)</span><span id="f7lft1n" class="pln"> </span><span id="d779f1l" class="pun"><<</span><span id="1fxbvl9" class="pln"> std</span><span id="jt9dh1h" class="pun">::</span><span id="17p77r1" class="pln">endl</span><span id="91jvxf1" class="pun">;</span></code></li><li id="119bjz1" class="L4"><code class="language-c"></code></li><li id="hrbtn1z" class="L5"><code class="language-c"><span id="v1hz7nf" class="pln"> a</span><span id="x9b9tb7" class="pun">[</span><span id="1rb7b1d" class="lit">1</span><span id="zthl91t" class="pun">]</span><span id="1trrhff" class="pln"> </span><span id="7jlnprt" class="pun">=</span><span id="j717jjr" class="pln"> </span><span id="nzjlh79" class="str">'d'</span><span id="phd1n77" class="pun">;</span><span id="9prj7f7" class="pln"> </span><span id="b9h1jjr" class="com">// ERROR</span></code></li><li id="xzfr1d9" class="L6"><code class="language-c"></code></li><li id="bld1nx9" class="L7"><code class="language-c"><span id="7jl1jz7" class="pln"> </span><span id="fzrnf1r" class="kwd">return</span><span id="9lf71zb" class="pln"> </span><span id="llvprjr" class="lit">0</span><span id="rtlf9br" class="pun">;</span></code></li><li id="xxx7phx" class="L8"><code class="language-c"><span id="f1hb11b" class="pun">}</span></code></li></ol></pre> <h2 id="wiz_toc_2">榪愯鍙?qiáng)缁撴?/h2> <pre><code>$ g++ constant_string.cpp constant_string.cpp: In function 鈥榠nt main()鈥? constant_string.cpp:10:12: warning: deprecated conversion from string constant to 鈥榗har*鈥?[-Wwrite-strings] char* a = "string"; ^ $ ./a.out a == b is true 孌甸敊璇?(鏍稿績(jī)宸茶漿鍌? </code></pre> <ul> <li><code>a</code>鍜?code>b</code>鐨勫湴鍧鐩稿悓銆?/li> <li>緙栬瘧鍣ㄤ細(xì)瀵?code>char* a = "string"</code>鎶ヨ鍛娿?/li> <li>瀵瑰瓧絎︿覆甯擱噺鐨勪慨鏀逛細(xì)寮曞彂紼嬪簭寮傚父銆?/li> </ul><br /><br /><div><a title="鏉ヨ嚜涓虹煡絎旇(Wiz)" >鏉ヨ嚜涓虹煡絎旇(Wiz)</a></div><br /><br /><img src ="http://m.shnenglu.com/lemene/aggbug/213309.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/lemene/" target="_blank">lemene</a> 2016-04-19 20:51 <a href="http://m.shnenglu.com/lemene/archive/2016/04/19/213309.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>CPPEXP 鈥斺?瀛楄妭搴忥紙澶у皬绔級(jí)http://m.shnenglu.com/lemene/archive/2016/04/19/213308.htmllemenelemeneTue, 19 Apr 2016 12:39:00 GMThttp://m.shnenglu.com/lemene/archive/2016/04/19/213308.htmlhttp://m.shnenglu.com/lemene/comments/213308.htmlhttp://m.shnenglu.com/lemene/archive/2016/04/19/213308.html#Feedback0http://m.shnenglu.com/lemene/comments/commentRss/213308.htmlhttp://m.shnenglu.com/lemene/services/trackbacks/213308.html

璇存槑

big endian鍜宭ittle endian琛ㄧず濡備綍瀛樻斁澶氬瓧鑺傛暟鎹傚墠鑰呬綆浣嶅瓧鑺傛帓鏀懼湪鍐呭瓨鐨勯珮绔紝鍚庤呯浉鍙嶃傚皢unsigned long鏁版嵁寮哄埗杞崲鎴恥nsigned char*鏁版嵁錛屽垯瀹冧滑鍦ㄤ袱縐嶆ā寮忎笅鐨勫搴斿叧緋誨涓嬶細(xì)

big endian錛?/p>

ul = (uc[0]<< 24) + (uc[1]<<16) + (uc[2]<<8) + uc[3];

little endian:

ul = (uc[3]<<24) + (uc[2]<<16) + (uc[1]<<8) + uc[0];

瀹為獙浠g爜

  1. /**
  2. * @file little_big_endian.cpp
  3. * @brief 嫻嬭瘯澶у皬绔瓧鑺傚簭
  4. * @copyright public domain
  5. */
  6. #include <iostream>
  7. static bool is_little_endian() {
  8. union {
  9. long l;
  10. char cs[4];
  11. } t;
  12. t.l = 1;
  13. return t.cs[0] == 1;
  14. }
  15. int main() {
  16. unsigned long ul = 0x12345678;
  17. unsigned char* uc = (unsigned char*)&ul;
  18. if (is_little_endian()) {
  19. bool r = (uc[0] + (uc[1]<<8) + (uc[2]<<16) + (uc[3]<<24)) == ul;
  20. std::cout << "little: (uc[0] + (uc[1]<<8) + (uc[2]<<16) + (uc[3]<<24)) == ul is " << (r ? "true" : "false") << std::endl;
  21. } else {
  22. bool r = (uc[3] + (uc[2]<<8) + (uc[1]<<16) + (uc[0]<<24)) == ul;
  23. std::cout << "little: (uc[3] + (uc[2]<<8) + (uc[1]<<16) + (uc[0]<<24)) == ul is " << (r ? "true" : "false") << std::endl;
  24. }
  25. return 0;
  26. }

榪愯鍙?qiáng)缁撴?/h2>
$ g++ little_big_endian.cpp 
$ ./a.out 
little: (uc[0] + (uc[1]<<8) + (uc[2]<<16) + (uc[3]<<24)) == ul is true

甯歌闂

瀛楄妭搴忕殑闂瀹規(guī)槗鍑虹幇鍦ㄤ笉鍚岀數(shù)鑴戜氦浜掓暟鎹殑鏃跺欙紝鍥犳褰撴暟鎹緭鍑烘椂鈥斺斾繚瀛樻垚鏂囦歡鎴栧湪緗戠粶涓婁紶杈撯斺斿氨搴旇鑰冭檻瀛楄妭搴忋?/p>





lemene 2016-04-19 20:39 鍙戣〃璇勮
]]>
CPPEXP 鈥斺?綾繪垚鍛樺垵濮嬪寲欏哄簭http://m.shnenglu.com/lemene/archive/2016/04/17/213300.htmllemenelemeneSun, 17 Apr 2016 04:43:00 GMThttp://m.shnenglu.com/lemene/archive/2016/04/17/213300.htmlhttp://m.shnenglu.com/lemene/comments/213300.htmlhttp://m.shnenglu.com/lemene/archive/2016/04/17/213300.html#Feedback0http://m.shnenglu.com/lemene/comments/commentRss/213300.htmlhttp://m.shnenglu.com/lemene/services/trackbacks/213300.html

璇存槑

C++綾繪垚鍛樺垵濮嬪寲欏哄簭鍙栧喅浜庡叾澹版槑欏哄簭錛岃岄潪鍒濆鍖栧垪琛ㄧ殑欏哄簭銆?/p>

嫻嬭瘯浠g爜

  1. /**
  2. * 嫻嬭瘯綾繪垚鍛樼殑鍒濆鍖栭『搴?/span>
  3. * @file init_oder.cpp
  4. */
  5. #include <iostream>
  6. class Test {
  7. public:
  8. Test() : mBb(sIndex++), mAa(sIndex++) { }
  9. public:
  10. void Dump() {
  11. std::cout<< "a: " << mAa << ", b: " << mBb << std::endl;
  12. }
  13. protected:
  14. int mAa;
  15. int mBb;
  16. static int sIndex;
  17. };
  18. int Test::sIndex = 1;
  19. int main() {
  20. Test t;
  21. t.Dump();
  22. return 0;
  23. }

榪愯鍙?qiáng)缁撴?/h2>
$ g++ init_order.cpp
$ ./a.out
a: 1, b: 2

椋庨櫓鍒嗘瀽

褰撶被鐨勬垚鍛樺垵濮嬪寲鏈変緷璧栧叧緋伙紙濡傛煇涓垚鍛樼殑鏋勯犲嚱鏁扮殑鍙傛暟鏄彟涓涓垚鍛橈級(jí)鏃訛紝杈冨鏄撳嚭閿欍傝繖鏄洜涓虹▼搴忓憳鐨勬剰鍥撅紙鍒濆鍖栧垪琛ㄩ『搴忥級(jí)鍜岀▼搴忕殑琛屼負(fù)錛堟垚鍛樺0鏄?欏哄簭錛夋槸鍒嗙鐨勶紝鍓嶈呬竴鑸綅浜庡疄鐜版枃浠訛紝鍚庤呬綅浜庡ご鏂囦歡錛岀紪杈戝墠鑰呭線寰蹇界暐鍚庤呫傚洜姝ゅ皯鐢ㄦ湁渚濊禆鐨勫垵濮嬪寲璁捐錛屽茍涓斿湪review涓姞鍏ヨ媯(gè)鏌ユ潯鐩?/p>





lemene 2016-04-17 12:43 鍙戣〃璇勮
]]>
CPPEXP 鈥斺?絀虹被鐨勫ぇ灝?/title><link>http://m.shnenglu.com/lemene/archive/2016/04/16/213297.html</link><dc:creator>lemene</dc:creator><author>lemene</author><pubDate>Sat, 16 Apr 2016 10:13:00 GMT</pubDate><guid>http://m.shnenglu.com/lemene/archive/2016/04/16/213297.html</guid><wfw:comment>http://m.shnenglu.com/lemene/comments/213297.html</wfw:comment><comments>http://m.shnenglu.com/lemene/archive/2016/04/16/213297.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/lemene/comments/commentRss/213297.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/lemene/services/trackbacks/213297.html</trackback:ping><description><![CDATA[<h2 id="wiz_toc_0">璇存槑</h2> <ul> <li>緙栬瘧鍣ㄤ負(fù)涓嶅惈浠諱綍鎴愬憳鐨勭┖綾誨垎閰嶅ぇ灝忎負(fù)1鐨勭┖闂達(dá)紝榪欐牱絀虹被瀹氫箟鐨勫彉閲忓湴鍧涓嶄細(xì)涓庡叾鐩擱偦瀹氫箟鐨勫彉閲忓湴鍧鐩稿悓銆?/li> <li>緙栬瘧鍣ㄤ細(xì)鍦ㄧ┖綾葷殑瀛愮被涓紭鍖栨帀榪欏鍒嗛厤鐨勭┖闂淬?/li> <li>甯﹁櫄鏋愭瀯鍑芥暟鐨勭┖綾諱笉鏄弗鏍兼剰涔夌殑絀虹被錛屽畠鍖呭惈铏氬嚱鏁拌〃鎸囬拡錛屽洜姝ゅ叾澶у皬涓烘寚閽堢殑澶у皬銆?/li> </ul> <h2 id="wiz_toc_1">瀹為獙浠g爜</h2> <pre class="prettyprint linenums prettyprinted" style=""><ol class="linenums"><li id="f1rtnfv" class="L0"><code class="language-C"><span id="x111rz5" class="com">/**</span></code></li><li id="fxr1rzr" class="L1"><code class="language-C"><span id="5h1p51d" class="com"> * @file empty_size.cpp</span></code></li><li id="b1x5nxf" class="L2"><code class="language-C"><span id="z5xzpp5" class="com"> * @brief 嫻嬭瘯絀虹被鐨勫ぇ灝?/span></code></li><li id="5ffh3f1" class="L3"><code class="language-C"><span id="ld5d11x" class="com"> * @copyright public domain</span></code></li><li id="df1zbh1" class="L4"><code class="language-C"><span id="t3dlfv1" class="com"> */</span></code></li><li id="fv5bt11" class="L5"><code class="language-C"></code></li><li id="b3r1d3v" class="L6"><code class="language-C"><span id="zpj3z3p" class="com">#include</span><span id="tl1npxz" class="str"><iostream></span></code></li><li id="rn135vx" class="L7"><code class="language-C"></code></li><li id="tpt5t5p" class="L8"><code class="language-C"><span id="hdvxzjj" class="kwd">class</span><span id="vrd1tdt" class="pln"> </span><span id="13h1jxr" class="typ">Empty</span><span id="flxxh1t" class="pln"> </span><span id="5h35h1z" class="pun">{</span><span id="5l31zr1" class="pln"> </span><span id="11ft155" class="pun">};</span></code></li><li id="fv15zhx" class="L9"><code class="language-C"></code></li><li id="x3zlx5b" class="L0"><code class="language-C"><span id="3bdpp15" class="kwd">class</span><span id="hdz313n" class="pln"> </span><span id="3x1rtbj" class="typ">SubEmpty</span><span id="jpbd1nf" class="pln"> </span><span id="nlrv5j3" class="pun">:</span><span id="1t1bvn3" class="pln"> </span><span id="tfj15p5" class="kwd">public</span><span id="5n3nzpp" class="pln"> </span><span id="ndz13bn" class="typ">Empty</span></code></li><li id="5bdz5xr" class="L1"><code class="language-C"><span id="133rd5p" class="pun">{</span></code></li><li id="5ftlvf5" class="L2"><code class="language-C"><span id="l1pz1fd" class="kwd">protected</span><span id="1hrdfx1" class="pun">:</span></code></li><li id="5vf5pfp" class="L3"><code class="language-C"><span id="1fzj1xx" class="pln"> </span><span id="l3l5f1d" class="kwd">int</span><span id="31hj5f1" class="pln"> mInt</span><span id="35h5vnx" class="pun">;</span><span id="1x1bvtr" class="pln"> </span></code></li><li id="1rbdzp1" class="L4"><code class="language-C"><span id="ll1f11l" class="pun">};</span></code></li><li id="pnvdxnf" class="L5"><code class="language-C"></code></li><li id="3jv11hf" class="L6"><code class="language-C"><span id="l1t5dld" class="kwd">class</span><span id="plxzl5h" class="pln"> </span><span id="n3f1vdd" class="typ">VEmpty</span></code></li><li id="t5lfzzj" class="L7"><code class="language-C"><span id="t5lvvld" class="pun">{</span></code></li><li id="313rj1t" class="L8"><code class="language-C"><span id="znpz1nb" class="kwd">public</span><span id="x15nhxz" class="pun">:</span></code></li><li id="z1jbvtt" class="L9"><code class="language-C"><span id="ltvhzjb" class="pln"> </span><span id="lbvxrrz" class="kwd">virtual</span><span id="3pjjd3f" class="pln"> </span><span id="v5nnzj1" class="pun">~</span><span id="1n15d53" class="typ">VEmpty</span><span id="dtzhzx1" class="pun">()</span><span id="d5b11pj" class="pln"> </span><span id="h3ltvdb" class="pun">=</span><span id="dpp1v1d" class="pln"> </span><span id="1ttl5d3" class="lit">0</span><span id="bfz5rfv" class="pun">;</span></code></li><li id="1dvnphf" class="L0"><code class="language-C"><span id="pfvn11n" class="pun">};</span></code></li><li id="xtltdlr" class="L1"><code class="language-C"></code></li><li id="r1ld3rr" class="L2"><code class="language-C"></code></li><li id="lblv3zh" class="L3"><code class="language-C"><span id="3b33535" class="kwd">int</span><span id="5xrbddv" class="pln"> main</span><span id="pln3n5j" class="pun">()</span><span id="ptp5h53" class="pln"> </span></code></li><li id="d5n5d5p" class="L4"><code class="language-C"><span id="nlx5lfp" class="pun">{</span></code></li><li id="r1z3nnl" class="L5"><code class="language-C"><span id="3lldf1b" class="pln"> std</span><span id="fv5dpfd" class="pun">::</span><span id="f3phbr5" class="pln">cout </span><span id="3fhpbrh" class="pun"><<</span><span id="553zbjb" class="pln"> </span><span id="5b1d3b1" class="str">"Empty class: "</span><span id="jh1vpf3" class="pln"> </span><span id="bjr1rpx" class="pun"><<</span><span id="xn1vf13" class="pln"> </span><span id="3nxbtzh" class="kwd">sizeof</span><span id="bz3zbrj" class="pun">(</span><span id="x5n55zh" class="typ">Empty</span><span id="3jd3rzh" class="pun">)</span><span id="p1hbffd" class="pln"> </span><span id="jxhpnv5" class="pun"><<</span><span id="p3j55px" class="pln"> std</span><span id="rxjt3rh" class="pun">::</span><span id="11h3djj" class="pln">endl</span><span id="55td531" class="pun">;</span></code></li><li id="jx5fp3p" class="L6"><code class="language-C"><span id="33txrv5" class="pln"> std</span><span id="1t13zxn" class="pun">::</span><span id="tjd1brr" class="pln">cout </span><span id="bzjx5lj" class="pun"><<</span><span id="1t3b1ff" class="pln"> </span><span id="3r3hdvl" class="str">"SubEmpty: "</span><span id="5vn5trz" class="pln"> </span><span id="1nf1bbr" class="pun"><<</span><span id="l1t33vn" class="pln"> </span><span id="13zl3r1" class="kwd">sizeof</span><span id="155ln3j" class="pun">(</span><span id="51x53p3" class="typ">SubEmpty</span><span id="133vpzf" class="pun">)</span><span id="flp1dbv" class="pln"> </span><span id="11xztd3" class="pun"><<</span><span id="515dpd5" class="pln"> std</span><span id="dzvnzhh" class="pun">::</span><span id="zxjtddn" class="pln">endl</span><span id="1dvx5p3" class="pun">;</span></code></li><li id="r35prvr" class="L7"><code class="language-C"><span id="p1xjvdv" class="pln"> std</span><span id="dhb1bt1" class="pun">::</span><span id="3zzl53n" class="pln">cout </span><span id="3zd3b1r" class="pun"><<</span><span id="jrlf1dt" class="pln"> </span><span id="n5prl1p" class="str">"VEmpty: "</span><span id="b3zjb3n" class="pln"> </span><span id="p11f1nl" class="pun"><<</span><span id="fprz3z3" class="pln"> </span><span id="b35rb3n" class="kwd">sizeof</span><span id="nvp5n55" class="pun">(</span><span id="z1j3b5t" class="typ">VEmpty</span><span id="h1bx5jj" class="pun">)</span><span id="r15351x" class="pln"> </span><span id="rhld1rb" class="pun"><<</span><span id="ttf135h" class="pln"> std</span><span id="pn3n13z" class="pun">::</span><span id="3555b5b" class="pln">endl</span><span id="vzj11xf" class="pun">;</span></code></li><li id="1bnrlj3" class="L8"><code class="language-C"><span id="1353n1l" class="pln"> std</span><span id="r3vpp5n" class="pun">::</span><span id="l1lxj5v" class="pln">cout </span><span id="rzvp3fd" class="pun"><<</span><span id="3n1lpz1" class="pln"> </span><span id="d5zd5tn" class="str">"Void*: "</span><span id="1fptf5p" class="pln"> </span><span id="j13bdzh" class="pun"><<</span><span id="rrtnhh3" class="pln"> </span><span id="5trdfl3" class="kwd">sizeof</span><span id="3dnpz53" class="pun">(</span><span id="x5vnjtd" class="kwd">void</span><span id="f1l13d5" class="pun">*)</span><span id="fr1jdv1" class="pln"> </span><span id="r1133hb" class="pun"><<</span><span id="zr55f1v" class="pln"> std</span><span id="3j1jdl1" class="pun">::</span><span id="3zjd1br" class="pln">endl</span><span id="n1515br" class="pun">;</span></code></li><li id="3xhrhrl" class="L9"><code class="language-C"><span id="v3t1ln5" class="pln"> </span><span id="555h51r" class="kwd">return</span><span id="5t1p3nl" class="pln"> </span><span id="dnnxr3n" class="lit">0</span><span id="b15xhnp" class="pun">;</span></code></li><li id="d31v1f5" class="L0"><code class="language-C"><span id="1npz1v1" class="pun">};</span></code></li></ol></pre> <h2 id="wiz_toc_2">榪愯鍙?qiáng)缁撴?/h2> <pre><code>> g++ empty_size.cpp > a.exe Empty class: 1 SubEmpty: 4 VEmpty: 8 Void*: 8 </code></pre><br /><br /><div><a title="鏉ヨ嚜涓虹煡絎旇(Wiz)" >鏉ヨ嚜涓虹煡絎旇(Wiz)</a></div><br /><br /><img src ="http://m.shnenglu.com/lemene/aggbug/213297.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/lemene/" target="_blank">lemene</a> 2016-04-16 18:13 <a href="http://m.shnenglu.com/lemene/archive/2016/04/16/213297.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.zsputian.com.cn" target="_blank">精品久久香蕉国产线看观看亚洲</a>| <a href="http://www.shaikr.cn" target="_blank">国产精品青草久久久久福利99</a>| <a href="http://www.gx177.cn" target="_blank">久久久久亚洲AV成人网</a>| <a href="http://www.qiuhen.cn" target="_blank">久久精品中文字幕第23页</a>| <a href="http://www.h6343.cn" target="_blank">久久99热这里只频精品6</a>| <a href="http://www.26zf.cn" target="_blank">久久久久久午夜成人影院</a>| <a href="http://www.akeyu.cn" target="_blank">久久青草国产手机看片福利盒子</a>| <a href="http://www.r97n59.cn" target="_blank">蜜臀久久99精品久久久久久</a>| <a href="http://www.ndtym.cn" target="_blank">性欧美丰满熟妇XXXX性久久久</a>| <a href="http://www.nn75.cn" target="_blank">久久精品国内一区二区三区 </a>| <a href="http://www.ukja.cn" target="_blank">久久九九亚洲精品</a>| <a href="http://www.fa808.cn" target="_blank">久久综合久久鬼色</a>| <a href="http://www.qlong.net.cn" target="_blank">99麻豆久久久国产精品免费</a>| <a href="http://www.shlinfeng.com.cn" target="_blank">久久国产成人亚洲精品影院</a>| <a href="http://www.ahsxd.org.cn" target="_blank">无码人妻久久一区二区三区</a>| <a href="http://www.pu1166.cn" target="_blank">日本久久中文字幕</a>| <a href="http://www.magifts.cn" target="_blank">99久久精品久久久久久清纯</a>| <a href="http://www.xlijz.cn" target="_blank">亚洲精品高清国产一线久久</a>| <a href="http://www.7lcd2h2.cn" target="_blank">久久综合九色综合久99</a>| <a href="http://www.iubonut.cn" target="_blank">日韩一区二区久久久久久</a>| <a href="http://www.sxjax.cn" target="_blank">亚洲AV无码1区2区久久</a>| <a href="http://www.fygscn.cn" target="_blank">午夜视频久久久久一区 </a>| <a href="http://www.stwyy.cn" target="_blank">久久久亚洲AV波多野结衣</a>| <a href="http://www.dpww.net.cn" target="_blank">久久99国产精品一区二区</a>| <a href="http://www.3xspace.cn" target="_blank">亚洲AV无码一区东京热久久</a>| <a href="http://www.thaald.cn" target="_blank">婷婷久久综合九色综合九七</a>| <a href="http://www.mx3g.cn" target="_blank">99久久精品免费看国产免费</a>| <a href="http://www.fhigmn.cn" target="_blank">国产成人综合久久综合</a>| <a href="http://www.tst5.cn" target="_blank">午夜久久久久久禁播电影</a>| <a href="http://www.hetiandai.cn" target="_blank">伊人伊成久久人综合网777</a>| <a href="http://www.zhongrong.net.cn" target="_blank">国产一区二区三精品久久久无广告 </a>| <a href="http://www.uygp.cn" target="_blank">国产成人精品久久亚洲</a>| <a href="http://www.5490.com.cn" target="_blank">久久婷婷久久一区二区三区</a>| <a href="http://www.ccssoo.com.cn" target="_blank">色88久久久久高潮综合影院</a>| <a href="http://www.o6uo86.cn" target="_blank">久久久久波多野结衣高潮</a>| <a href="http://www.scmyff.cn" target="_blank">久久国产亚洲精品</a>| <a href="http://www.xsubmitter.cn" target="_blank">欧美日韩久久中文字幕</a>| <a href="http://www.wwwocj.com.cn" target="_blank">久久久久久久免费视频</a>| <a href="http://www.kongqueyuhn.cn" target="_blank">国产香蕉久久精品综合网</a>| <a href="http://www.k1877.cn" target="_blank">国产成人精品综合久久久久</a>| <a href="http://www.qshuai.cn" target="_blank">亚洲人成伊人成综合网久久久</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>