锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日本二区,91久久精品一区,亚洲精品1区2区http://www.shnenglu.com/lemene/zh-cnSun, 24 Aug 2025 05:02:59 GMTSun, 24 Aug 2025 05:02:59 GMT60<link>http://www.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://www.shnenglu.com/lemene/archive/2017/12/21/215437.html</guid><wfw:comment>http://www.shnenglu.com/lemene/comments/215437.html</wfw:comment><comments>http://www.shnenglu.com/lemene/archive/2017/12/21/215437.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/lemene/comments/commentRss/215437.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/lemene/services/trackbacks/215437.html</trackback:ping><description><![CDATA[<span/><img src ="http://www.shnenglu.com/lemene/aggbug/215437.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lemene/" target="_blank">lemene</a> 2017-12-21 16:59 <a href="http://www.shnenglu.com/lemene/archive/2017/12/21/215437.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>K榪戦偦綆楁硶http://www.shnenglu.com/lemene/archive/2016/10/28/214366.htmllemenelemeneFri, 28 Oct 2016 08:18:00 GMThttp://www.shnenglu.com/lemene/archive/2016/10/28/214366.htmlhttp://www.shnenglu.com/lemene/comments/214366.htmlhttp://www.shnenglu.com/lemene/archive/2016/10/28/214366.html#Feedback0http://www.shnenglu.com/lemene/comments/commentRss/214366.htmlhttp://www.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>

鏁版嵁鐨勫垎綾葷殑閲忕翰宸埆杈冨ぇ鏃訛紝灝忛噺綰插垎綾誨湪璁$畻鐨勬潈閲嶅皢琚墛寮便備嬌鐢ㄥ綊涓鍖栨秷闄よ繖縐嶅獎鍝嶃傛柟娉曞涓嬶細(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:               # 鍒ゆ柇鏄惁浣跨敤浜唊d-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://www.shnenglu.com/lemene/archive/2016/10/28/214365.htmllemenelemeneFri, 28 Oct 2016 07:36:00 GMThttp://www.shnenglu.com/lemene/archive/2016/10/28/214365.htmlhttp://www.shnenglu.com/lemene/comments/214365.htmlhttp://www.shnenglu.com/lemene/archive/2016/10/28/214365.html#Feedback0http://www.shnenglu.com/lemene/comments/commentRss/214365.htmlhttp://www.shnenglu.com/lemene/services/trackbacks/214365.html

lemene 2016-10-28 15:36 鍙戣〃璇勮
]]>
CPPEXP 鈥斺?鏋勯犲嚱鏁版姏寮傚父http://www.shnenglu.com/lemene/archive/2016/04/30/213391.htmllemenelemeneSat, 30 Apr 2016 02:17:00 GMThttp://www.shnenglu.com/lemene/archive/2016/04/30/213391.htmlhttp://www.shnenglu.com/lemene/comments/213391.htmlhttp://www.shnenglu.com/lemene/archive/2016/04/30/213391.html#Feedback0http://www.shnenglu.com/lemene/comments/commentRss/213391.htmlhttp://www.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://www.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://www.shnenglu.com/lemene/archive/2016/04/23/213349.html</guid><wfw:comment>http://www.shnenglu.com/lemene/comments/213349.html</wfw:comment><comments>http://www.shnenglu.com/lemene/archive/2016/04/23/213349.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/lemene/comments/commentRss/213349.html</wfw:commentRss><trackback:ping>http://www.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://www.shnenglu.com/lemene/aggbug/213349.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lemene/" target="_blank">lemene</a> 2016-04-23 18:26 <a href="http://www.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://www.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://www.shnenglu.com/lemene/archive/2016/04/20/213315.html</guid><wfw:comment>http://www.shnenglu.com/lemene/comments/213315.html</wfw:comment><comments>http://www.shnenglu.com/lemene/archive/2016/04/20/213315.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/lemene/comments/commentRss/213315.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/lemene/services/trackbacks/213315.html</trackback:ping><description><![CDATA[<div class="lt3l999" 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="hflvxnp" class="L0"><code class="language-C"><span id="tbb39xj" class="com">/**</span></code></li><li id="v399vj9" class="L1"><code class="language-C"><span id="3hhp9rn" class="com"> * @file char_array_pointer.cpp</span></code></li><li id="3zfnf99" class="L2"><code class="language-C"><span id="h39t9b9" class="com"> * @brief 嫻嬭瘯瀛楃鏁扮粍鍜屾寚閽?/span></code></li><li id="tvtl99d" class="L3"><code class="language-C"><span id="ltjfphr" class="com"> * @copyrigh public domain</span></code></li><li id="3nblt99" class="L4"><code class="language-C"><span id="39t999t" class="com"> */</span></code></li><li id="3hpnfb9" class="L5"><code class="language-C"></code></li><li id="3vrpppb" class="L6"><code class="language-C"><span id="999nntp" class="com">#include</span><span id="399lr93" class="pln"> </span><span id="fnl9h99" class="str"><iostream></span></code></li><li id="dtznl99" class="L7"><code class="language-C"></code></li><li id="r99ffzf" class="L8"><code class="language-C"><span id="b99v993" class="kwd">const</span><span id="x3tv9xj" class="pln"> </span><span id="3vz9f9v" class="kwd">char</span><span id="3fl9bx9" class="pun">*</span><span id="j3j9pdp" class="pln"> string0</span><span id="1tbr9zt" class="pun">()</span><span id="1brr9r9" class="pln"> </span><span id="9l39xhl" class="pun">{</span></code></li><li id="p9t9rnz" class="L9"><code class="language-C"><span id="l93rt93" class="kwd">const</span><span id="df9z9xr" class="pln"> </span><span id="tpp3lf9" class="kwd">char</span><span id="tj9p9lr" class="pun">*</span><span id="dflt9h9" class="pln"> str </span><span id="fdjrff9" class="pun">=</span><span id="zpdn3d9" class="pln"> </span><span id="v3v9phf" class="str">"string"</span><span id="lv9bbjx" class="pun">;</span></code></li><li id="f39hhvz" class="L0"><code class="language-C"><span id="d39x9z9" class="kwd">return</span><span id="lt39hl3" class="pln"> str</span><span id="rjlzhrp" class="pun">;</span></code></li><li id="3f99thl" class="L1"><code class="language-C"><span id="r33dlxl" class="pun">}</span></code></li><li id="3lbbdpd" class="L2"><code class="language-C"></code></li><li id="19l9hb9" class="L3"><code class="language-C"><span id="l9pdv9z" class="kwd">const</span><span id="19lh9fz" class="pln"> </span><span id="vd9jpj9" class="kwd">char</span><span id="ph3jznz" class="pun">*</span><span id="99np9n9" class="pln"> string1</span><span id="jrrrzf3" class="pun">()</span><span id="v3fxptn" class="pln"> </span><span id="vlrfhbv" class="pun">{</span></code></li><li id="9rbrf99" class="L4"><code class="language-C"><span id="v99n99v" class="kwd">return</span><span id="rz9tbhz" class="pln"> </span><span id="tzt99fz" class="str">"string"</span><span id="d9jd999" class="pun">;</span></code></li><li id="p9993tn" class="L5"><code class="language-C"><span id="zx3dltl" class="pun">}</span></code></li><li id="3vxvn99" class="L6"><code class="language-C"></code></li><li id="lnnxxth" class="L7"><code class="language-C"><span id="pnlnvp9" class="kwd">const</span><span id="blttn3l" class="pln"> </span><span id="33xlrd9" class="kwd">char</span><span id="lz39hv9" class="pun">*</span><span id="3z9x9xl" class="pln"> string2</span><span id="pv9f99x" class="pun">()</span><span id="vj3jp1x" class="pln"> </span><span id="p999f99" class="pun">{</span></code></li><li id="3j9jdjb" class="L8"><code class="language-C"><span id="j3zbvzv" class="kwd">static</span><span id="99pzhdp" class="pln"> </span><span id="p99lbh9" class="kwd">const</span><span id="3r9n9pb" class="pln"> </span><span id="3ll999p" class="kwd">char</span><span id="3l9jr9j" class="pln"> str</span><span id="z9h9h9v" class="pun">[]</span><span id="dt99tb9" class="pln"> </span><span id="pxpvtfp" class="pun">=</span><span id="zh3d999" class="pln"> </span><span id="ndr99nf" class="str">"string"</span><span id="1tz9999" class="pun">;</span></code></li><li id="39zp9bn" class="L9"><code class="language-C"><span id="hp3z9hj" class="kwd">return</span><span id="1jpzr9x" class="pln"> str</span><span id="pl3xffz" class="pun">;</span></code></li><li id="npn3rdj" class="L0"><code class="language-C"><span id="lljj3nl" class="pun">}</span></code></li><li id="3d9b9dx" class="L1"><code class="language-C"></code></li><li id="ttl9f99" class="L2"><code class="language-C"><span id="39hhz9x" class="kwd">const</span><span id="h39t9b9" class="pln"> </span><span id="z39vlhl" class="kwd">char</span><span id="3llbdp9" class="pun">*</span><span id="39lb9z3" class="pln"> string3</span><span id="x9f9lp9" class="pun">()</span><span id="33pr9d9" class="pln"> </span><span id="pxzfpbp" class="pun">{</span></code></li><li id="zxv3999" class="L3"><code class="language-C"><span id="19v9h9x" class="pln"> </span><span id="b99ld9p" class="kwd">char</span><span id="nnv3z99" class="pln"> str</span><span id="djj9b99" class="pun">[]</span><span id="zhpf39j" class="pln"> </span><span id="1399ptx" class="pun">=</span><span id="399rj9n" class="pln"> </span><span id="fnp3hb9" class="str">"string"</span><span id="fltbbpd" class="pun">;</span></code></li><li id="hnddvr3" class="L4"><code class="language-C"><span id="tbr99n9" class="pln"> </span><span id="1n9zhtf" class="kwd">return</span><span id="hhn9zdf" class="pln"> str</span><span id="tbrr3pn" class="pun">;</span></code></li><li id="t3jld9l" class="L5"><code class="language-C"><span id="tvtl3jv" class="pun">}</span></code></li><li id="3pndn9v" class="L6"><code class="language-C"></code></li><li id="j3d999p" class="L7"><code class="language-C"><span id="fv99v9z" class="kwd">void</span><span id="j399999" class="pln"> </span><span id="r3zjj39" class="kwd">function</span><span id="3xvpdhv" class="pun">()</span><span id="z3tdv9z" class="pln"> </span><span id="dtrv3v9" class="pun">{</span></code></li><li id="xv3h9h9" class="L8"><code class="language-C"><span id="1j9zh9v" class="pln"> </span><span id="xfx9dx9" class="kwd">char</span><span id="vldv9bj" class="pln"> a</span><span id="z3b9brj" class="pun">[]</span><span id="z9bn99d" class="pln"> </span><span id="hxzvxdr" class="pun">=</span><span id="x9f9jn9" class="pln"> </span><span id="jz39fxz" class="str">"abc123456"</span><span id="xnnvfj9" class="pun">;</span></code></li><li id="rzrzzx9" class="L9"><code class="language-C"><span id="b9j3vrv" class="pun">}</span></code></li><li id="z9t9tp9" class="L0"><code class="language-C"></code></li><li id="ft9jrn9" class="L1"><code class="language-C"><span id="ndjbdpj" class="kwd">void</span><span id="33zr9hv" class="pln"> test_string1</span><span id="3h9ln9h" class="pun">()</span><span id="tp3hfrt" class="pln"> </span><span id="3r9dlz9" class="pun">{</span></code></li><li id="tjjrbn9" class="L2"><code class="language-C"><span id="l9lb9b9" class="pln"> </span><span id="xt399vb" class="kwd">const</span><span id="jnv3j9h" class="pln"> </span><span id="39nnt9x" class="kwd">char</span><span id="3v9ppnz" class="pun">*</span><span id="zpz9999" class="pln"> str </span><span id="hpxppt3" class="pun">=</span><span id="bjpjbt3" class="pln"> string1</span><span id="39ldtl9" class="pun">();</span></code></li><li id="3j9ll93" class="L3"><code class="language-C"><span id="nznhtpt" class="pln"> std</span><span id="hxxjxrb" class="pun">::</span><span id="jdn7nfx" class="pln">cout </span><span id="nl7p3x3" class="pun"><<</span><span id="79trntb" class="pln"> </span><span id="zpjlzdn" class="str">"test_string1: "</span><span id="txfzpnv" class="pln"> </span><span id="x79nz3j" class="pun"><<</span><span id="3hxtpph" class="pln"> str </span><span id="nzh7lxz" class="pun"><<</span><span id="1ndzldn" class="pln"> std</span><span id="b7xrvbt" class="pun">::</span><span id="9rjv93b" class="pln">endl</span><span id="hpfbz7x" class="pun">;</span></code></li><li id="pxvll7n" class="L4"><code class="language-C"><span id="z9dth3j" class="pln"> </span><span id="xnnbppr" class="kwd">function</span><span id="dh9jd9j" class="pun">();</span></code></li><li id="9lvrrrv" class="L5"><code class="language-C"><span id="dbl7pr9" class="pln"> std</span><span id="fhrrpzr" class="pun">::</span><span id="tf3tphr" class="pln">cout </span><span id="zltlrnn" class="pun"><<</span><span id="jtjj39b" class="pln"> </span><span id="5v3fztx" class="str">"test_string1: "</span><span id="jddtjjd" class="pln"> </span><span id="zfnjnhb" class="pun"><<</span><span id="lr9393v" class="pln"> str </span><span id="1hjx1pj" class="pun"><<</span><span id="pztxvnp" class="pln"> std</span><span id="dzjzdvd" class="pun">::</span><span id="prdrjhv" class="pln">endl</span><span id="7ndvlfr" class="pun">;</span></code></li><li id="9hr9jjd" class="L6"><code class="language-C"><span id="dr99335" class="pun">}</span></code></li><li id="zdntvzx" class="L7"><code class="language-C"></code></li><li id="v7vftr3" class="L8"><code class="language-C"><span id="hfxztvt" class="kwd">void</span><span id="f1vxxdb" class="pln"> test_string2</span><span id="tdfhlz7" class="pun">()</span><span id="lrttrrr" class="pln"> </span><span id="3br9rzz" class="pun">{</span></code></li><li id="tn9hd3l" class="L9"><code class="language-C"><span id="phb3rl3" class="pln"> </span><span id="thr7b93" class="kwd">const</span><span id="tbbx3nr" class="pln"> </span><span id="9pzxzjr" class="kwd">char</span><span id="vhldp7z" class="pun">*</span><span id="jr7h3nj" class="pln"> str </span><span id="pxh939v" class="pun">=</span><span id="9vd9bpf" class="pln"> string2</span><span id="j1r39zn" class="pun">();</span></code></li><li id="pddx33x" class="L0"><code class="language-C"><span id="9ltzd3t" class="pln"> std</span><span id="t3lhbhn" class="pun">::</span><span id="jjz3f9v" class="pln">cout </span><span id="flf3xbx" class="pun"><<</span><span id="xxxnf3v" class="pln"> </span><span id="79ntnjv" class="str">"test_string2: "</span><span id="vx73j9d" class="pln"> </span><span id="nf3lzt9" class="pun"><<</span><span id="fvhddbf" class="pln"> str </span><span id="fxz91bj" class="pun"><<</span><span id="rprfzdb" class="pln"> std</span><span id="73plvt9" class="pun">::</span><span id="ltnrbzl" class="pln">endl</span><span id="bjttvtn" class="pun">;</span></code></li><li id="19v99bx" class="L1"><code class="language-C"><span id="53trtnr" class="pln"> </span><span id="1ppxhfn" class="kwd">function</span><span id="9fpftbh" class="pun">();</span></code></li><li id="pzzvrvt" class="L2"><code class="language-C"><span id="pbthzfr" class="pln"> std</span><span id="ld7b7t9" class="pun">::</span><span id="7pzhlzd" class="pln">cout </span><span id="xxz7vpf" class="pun"><<</span><span id="1fxldb3" class="pln"> </span><span id="z7jzrvh" class="str">"test_string2: "</span><span id="9pvrpvh" class="pln"> </span><span id="7jnjx99" class="pun"><<</span><span id="b9dzttv" class="pln"> str </span><span id="pzh9xfv" class="pun"><<</span><span id="b7vnldj" class="pln"> std</span><span id="j9nhzvd" class="pun">::</span><span id="9jbnhxd" class="pln">endl</span><span id="7df3rd9" class="pun">;</span></code></li><li id="79jz1z3" class="L3"><code class="language-C"><span id="tx99p9f" class="pun">}</span></code></li><li id="1rvtnpn" class="L4"><code class="language-C"></code></li><li id="zt97n9t" class="L5"><code class="language-C"><span id="dfxbp19" class="kwd">void</span><span id="bhxvhhj" class="pln"> test_string3</span><span id="jzzfrx7" class="pun">()</span><span id="ttfjjbd" class="pln"> </span><span id="xnp7tjn" class="pun">{</span></code></li><li id="j93bxdv" class="L6"><code class="language-C"><span id="ztjzdhn" class="pln"> </span><span id="73xdhxj" class="kwd">const</span><span id="fxpl3jt" class="pln"> </span><span id="t3zxjjh" class="kwd">char</span><span id="trrprvb" class="pun">*</span><span id="zx7lnjv" class="pln"> str </span><span id="xffnhvh" class="pun">=</span><span id="frhn7hr" class="pln"> string3</span><span id="btvr1r9" class="pun">();</span></code></li><li id="r1d93rh" class="L7"><code class="language-C"><span id="pnvtdht" class="pln"> std</span><span id="tnht9bn" class="pun">::</span><span id="7l9nhnj" class="pln">cout </span><span id="7jdt9tr" class="pun"><<</span><span id="hbdjvz9" class="pln"> </span><span id="bt7jddj" class="str">"test_string3: "</span><span id="fpzv9nb" class="pln"> </span><span id="zzr9l1r" class="pun"><<</span><span id="dbvdhtj" class="pln"> str </span><span id="x7p991l" class="pun"><<</span><span id="7dnpj3z" class="pln"> std</span><span id="prz9j9z" class="pun">::</span><span id="hrzfp1p" class="pln">endl</span><span id="dfnbx7l" class="pun">;</span></code></li><li id="ftnjnp3" class="L8"><code class="language-C"><span id="b9l9xbp" class="pln"> </span><span id="fzjd1d9" class="kwd">function</span><span id="1dx9v3z" class="pun">();</span></code></li><li id="rhxd9zl" class="L9"><code class="language-C"><span id="tbnnjln" class="pln"> std</span><span id="dnnth9r" class="pun">::</span><span id="v7pf9v7" class="pln">cout </span><span id="bltbprl" class="pun"><<</span><span id="tdll7p3" class="pln"> </span><span id="h1j3ljd" class="str">"test_string3: "</span><span id="j7bp7th" class="pln"> </span><span id="v1bjxht" class="pun"><<</span><span id="9x3vhxf" class="pln"> str </span><span id="rhz7vr9" class="pun"><<</span><span id="nxvh3hp" class="pln"> std</span><span id="xbzn7xr" class="pun">::</span><span id="h19xl3z" class="pln">endl</span><span id="3ld3pf3" class="pun">;</span></code></li><li id="zhrfplj" class="L0"><code class="language-C"><span id="lxf3j9f" class="pun">}</span></code></li><li id="nf1zljl" class="L1"><code class="language-C"></code></li><li id="tr79drl" class="L2"><code class="language-C"><span id="xzrdpb7" class="kwd">int</span><span id="f7znzrx" class="pln"> main</span><span id="3b7vbjh" class="pun">()</span><span id="pjt7fdb" class="pln"> </span><span id="tfxdpdl" class="pun">{</span></code></li><li id="ph3h3br" class="L3"><code class="language-C"></code></li><li id="hphnpp9" class="L4"><code class="language-C"><span id="1fhdz99" class="pln">std</span><span id="7nf9zhn" class="pun">::</span><span id="lrtpdfj" class="pln">cout </span><span id="fz79rj9" class="pun"><<</span><span id="57d9zbb" class="pln"> </span><span id="tn793dp" class="str">"string0 == string1 is "</span><span id="fzpnp9b" class="pln"> </span><span id="ddx9vrd" class="pun"><<</span><span id="n79hb99" class="pln"> </span><span id="xnrfxv3" class="pun">(</span><span id="5fhdrdb" class="pln">string0</span><span id="dtttlhf" class="pun">()</span><span id="tld9xvr" class="pln"> </span><span id="r19nzxb" class="pun">==</span><span id="b7p9bp7" class="pln"> string1</span><span id="ljrhvdp" class="pun">()</span><span id="pzhbx33" class="pln"> </span><span id="vz3bndn" class="pun">?</span><span id="pb9vxnt" class="pln"> </span><span id="njzvrnt" class="str">"true"</span><span id="f3rf3ff" class="pln"> </span><span id="hz7fzpp" class="pun">:</span><span id="npfv1tv" class="pln"> </span><span id="t9d3rrt" class="str">"false"</span><span id="59h7xv3" class="pun">)</span><span id="n739dth" class="pln"> </span><span id="rbz9rrh" class="pun"><<</span><span id="zvlzdp9" class="pln"> std</span><span id="nlxxjnb" class="pun">::</span><span id="ln9rv7b" class="pln">endl</span><span id="7jthbp9" class="pun">;</span></code></li><li id="5xbpn9b" class="L5"><code class="language-C"></code></li><li id="h91fbhz" class="L6"><code class="language-C"><span id="lj1939b" class="pln">std</span><span id="5rbhrz3" class="pun">::</span><span id="5fzl9lh" class="pln">cout </span><span id="dnplrrn" class="pun"><<</span><span id="3jj3pjh" class="pln"> </span><span id="zxr7npp" class="str">"string1 == string2 is "</span><span id="jvd9fdj" class="pln"> </span><span id="53x9bbr" class="pun"><<</span><span id="jltptxl" class="pln"> </span><span id="399btb9" class="pun">(</span><span id="vhxlfrx" class="pln">string1</span><span id="hnp39br" class="pun">()</span><span id="ffhf7x3" class="pln"> </span><span id="nddr73b" class="pun">==</span><span id="vpx9p9b" class="pln"> string2</span><span id="3hj9p9z" class="pun">()</span><span id="n7pflfz" class="pln"> </span><span id="1rrx9lj" class="pun">?</span><span id="5d3rnzh" class="pln"> </span><span id="r73zvbf" class="str">"true"</span><span id="vxhnz1b" class="pln"> </span><span id="dfvdxf9" class="pun">:</span><span id="v1hvh9h" class="pln"> </span><span id="t9znrvb" class="str">"false"</span><span id="33r9zd9" class="pun">)</span><span id="bxn97lr" class="pln"> </span><span id="fr3pp97" class="pun"><<</span><span id="hzj9x3f" class="pln"> std</span><span id="rfz39n3" class="pun">::</span><span id="xtr9fjp" class="pln">endl</span><span id="xpjf7pj" class="pun">;</span></code></li><li id="jhhft1d" class="L7"><code class="language-C"></code></li><li id="jln7993" class="L8"><code class="language-C"><span id="pn73hf3" class="pln"> test_string1</span><span id="x79hb39" class="pun">();</span></code></li><li id="9hrlnzf" class="L9"><code class="language-C"><span id="tv1zv3f" class="pln"> test_string2</span><span id="9fpzlvj" class="pun">();</span></code></li><li id="93zxbxv" class="L0"><code class="language-C"><span id="vzpdxfz" class="pln"> test_string3</span><span id="nl9prvj" class="pun">();</span></code></li><li id="ld9jbpf" class="L1"><code class="language-C"></code></li><li id="r1x71j3" class="L2"><code class="language-C"><span id="ffdrxt7" class="pln"> </span><span id="7x3tntx" class="kwd">return</span><span id="bl9lxl3" class="pln"> </span><span id="pfdrfnt" class="lit">0</span><span id="j9fbhdl" class="pun">;</span></code></li><li id="ddtf19x" class="L3"><code class="language-C"><span id="7v7bffr" 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://www.shnenglu.com/lemene/aggbug/213315.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lemene/" target="_blank">lemene</a> 2016-04-20 21:51 <a href="http://www.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://www.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://www.shnenglu.com/lemene/archive/2016/04/19/213309.html</guid><wfw:comment>http://www.shnenglu.com/lemene/comments/213309.html</wfw:comment><comments>http://www.shnenglu.com/lemene/archive/2016/04/19/213309.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/lemene/comments/commentRss/213309.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/lemene/services/trackbacks/213309.html</trackback:ping><description><![CDATA[<div class="nhbrxvh" 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="flrvthl" class="L0"><code class="language-c"></code></li><li id="xrb1z9x" class="L1"><code class="language-c"><span id="z7jzd9v" class="com">/**</span></code></li><li id="z1f9ntf" class="L2"><code class="language-c"><span id="rx9bzz9" class="com"> * @file constant_string.cpp</span></code></li><li id="73jhdhx" class="L3"><code class="language-c"><span id="3brdrfj" class="com"> * @brief 嫻嬭瘯甯擱噺瀛楃涓?/span></code></li><li id="7j3v9xt" class="L4"><code class="language-c"><span id="zl3rbv9" class="com"> * @copyright public domain</span></code></li><li id="7nnr9dv" class="L5"><code class="language-c"><span id="djl7lnt" class="com"> */</span></code></li><li id="xbjlht7" class="L6"><code class="language-c"></code></li><li id="xfp99zp" class="L7"><code class="language-c"><span id="rlv9vbf" class="com">#include</span><span id="bxp3xhj" class="pln"> </span><span id="pr9nxn9" class="str"><iostream></span></code></li><li id="bllhdl3" class="L8"><code class="language-c"></code></li><li id="rr9z9px" class="L9"><code class="language-c"><span id="nf7l9rd" class="typ">int</span><span id="hxxlzth" class="pln"> main</span><span id="59b9pfr" class="pun">()</span><span id="1hrp9ll" class="pln"> </span><span id="z3zx9dl" class="pun">{</span></code></li><li id="fhzxlz1" class="L0"><code class="language-c"><span id="7r9xz3x" class="pln"> </span><span id="7x7n3jl" class="kwd">char</span><span id="rprnh9h" class="pun">*</span><span id="t7t9jrp" class="pln"> a </span><span id="p9rx9nv" class="pun">=</span><span id="t7ftztr" class="pln"> </span><span id="zj7fj3z" class="str">"string"</span><span id="xz91bpd" class="pun">;</span></code></li><li id="dfhvzdb" class="L1"><code class="language-c"><span id="93b9dth" class="pln"> </span><span id="1nndzx9" class="kwd">const</span><span id="xhj73hp" class="pln"> </span><span id="vpdtxx9" class="kwd">char</span><span id="7rr9lvz" class="pun">*</span><span id="pbt7tz3" class="pln"> b </span><span id="lfh9rvz" class="pun">=</span><span id="r7j9frb" class="pln"> </span><span id="n7hxjnh" class="str">"string"</span><span id="ttf7tlz" class="pun">;</span></code></li><li id="bjrxt7d" class="L2"><code class="language-c"></code></li><li id="rvd1ltt" class="L3"><code class="language-c"><span id="7f79ttz" class="pln"> std</span><span id="p9jjjbz" class="pun">::</span><span id="1jlz3tr" class="pln">cout </span><span id="93djdh9" class="pun"><<</span><span id="fzbjdz7" class="pln"> </span><span id="hppx1rd" class="str">"a == b is "</span><span id="tnlr79v" class="pln"> </span><span id="blj3blf" class="pun"><<</span><span id="zbv9brv" class="pln"> </span><span id="pzj1tx9" class="pun">(</span><span id="5v9jntn" class="pln">a</span><span id="h7t9tvf" class="pun">==</span><span id="vjrz1nl" class="pln">b </span><span id="tdh9pbj" class="pun">?</span><span id="b9933p9" class="pln"> </span><span id="bb7bd9h" class="str">"true"</span><span id="txx3991" class="pln"> </span><span id="zlv7r9p" class="pun">:</span><span id="d9r993r" class="pln"> </span><span id="pdbz7tb" class="str">"false"</span><span id="pzjz7xh" class="pun">)</span><span id="7rljfxb" class="pln"> </span><span id="bvlrh79" class="pun"><<</span><span id="f1x9999" class="pln"> std</span><span id="5hfzxfz" class="pun">::</span><span id="9fhzxjl" class="pln">endl</span><span id="jtl9bnh" class="pun">;</span></code></li><li id="jdxlptf" class="L4"><code class="language-c"></code></li><li id="xz7ph3r" class="L5"><code class="language-c"><span id="xvfbvv9" class="pln"> a</span><span id="9rjz9fl" class="pun">[</span><span id="lt9b9jr" class="lit">1</span><span id="df7t9fz" class="pun">]</span><span id="xh9rvlt" class="pln"> </span><span id="fzjjxx3" class="pun">=</span><span id="31v399t" class="pln"> </span><span id="xxrp9tb" class="str">'d'</span><span id="n7z399v" class="pun">;</span><span id="jv9rvbn" class="pln"> </span><span id="hbbx9jj" class="com">// ERROR</span></code></li><li id="fh7nz9f" class="L6"><code class="language-c"></code></li><li id="t9nbpjh" class="L7"><code class="language-c"><span id="9ll9xlz" class="pln"> </span><span id="llf7xnd" class="kwd">return</span><span id="p73r3nn" class="pln"> </span><span id="vfvbdzb" class="lit">0</span><span id="7z9hdvf" class="pun">;</span></code></li><li id="73ddj9z" class="L8"><code class="language-c"><span id="bt19vrv" 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 孌甸敊璇?(鏍稿績宸茶漿鍌? </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://www.shnenglu.com/lemene/aggbug/213309.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lemene/" target="_blank">lemene</a> 2016-04-19 20:51 <a href="http://www.shnenglu.com/lemene/archive/2016/04/19/213309.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>CPPEXP 鈥斺?瀛楄妭搴忥紙澶у皬绔級http://www.shnenglu.com/lemene/archive/2016/04/19/213308.htmllemenelemeneTue, 19 Apr 2016 12:39:00 GMThttp://www.shnenglu.com/lemene/archive/2016/04/19/213308.htmlhttp://www.shnenglu.com/lemene/comments/213308.htmlhttp://www.shnenglu.com/lemene/archive/2016/04/19/213308.html#Feedback0http://www.shnenglu.com/lemene/comments/commentRss/213308.htmlhttp://www.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://www.shnenglu.com/lemene/archive/2016/04/17/213300.htmllemenelemeneSun, 17 Apr 2016 04:43:00 GMThttp://www.shnenglu.com/lemene/archive/2016/04/17/213300.htmlhttp://www.shnenglu.com/lemene/comments/213300.htmlhttp://www.shnenglu.com/lemene/archive/2016/04/17/213300.html#Feedback0http://www.shnenglu.com/lemene/comments/commentRss/213300.htmlhttp://www.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

椋庨櫓鍒嗘瀽

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





lemene 2016-04-17 12:43 鍙戣〃璇勮
]]>
CPPEXP 鈥斺?絀虹被鐨勫ぇ灝?/title><link>http://www.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://www.shnenglu.com/lemene/archive/2016/04/16/213297.html</guid><wfw:comment>http://www.shnenglu.com/lemene/comments/213297.html</wfw:comment><comments>http://www.shnenglu.com/lemene/archive/2016/04/16/213297.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/lemene/comments/commentRss/213297.html</wfw:commentRss><trackback:ping>http://www.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="hbbv7bl" class="L0"><code class="language-C"><span id="93pprhj" class="com">/**</span></code></li><li id="dvf7fxp" class="L1"><code class="language-C"><span id="n7p9z9b" class="com"> * @file empty_size.cpp</span></code></li><li id="zh7dfnp" class="L2"><code class="language-C"><span id="73hrj3l" class="com"> * @brief 嫻嬭瘯絀虹被鐨勫ぇ灝?/span></code></li><li id="nxp3z3j" class="L3"><code class="language-C"><span id="dpz7jr3" class="com"> * @copyright public domain</span></code></li><li id="1ppbnx3" class="L4"><code class="language-C"><span id="btdxp7p" class="com"> */</span></code></li><li id="tl3p79l" class="L5"><code class="language-C"></code></li><li id="d1v3nhp" class="L6"><code class="language-C"><span id="jbjtn1n" class="com">#include</span><span id="vd1h19f" class="str"><iostream></span></code></li><li id="z3hjlj9" class="L7"><code class="language-C"></code></li><li id="t7fpjj9" class="L8"><code class="language-C"><span id="lnfjdd3" class="kwd">class</span><span id="rblppr3" class="pln"> </span><span id="frrb7zr" class="typ">Empty</span><span id="tdvxf7x" class="pln"> </span><span id="1z9nvhh" class="pun">{</span><span id="bj71j9d" class="pln"> </span><span id="frbrl79" class="pun">};</span></code></li><li id="rr19ttf" class="L9"><code class="language-C"></code></li><li id="p33przz" class="L0"><code class="language-C"><span id="l7hx1fh" class="kwd">class</span><span id="9j9prrl" class="pln"> </span><span id="bllldvt" class="typ">SubEmpty</span><span id="lvfpz1b" class="pln"> </span><span id="1xp39t9" class="pun">:</span><span id="l7hhljd" class="pln"> </span><span id="ltfnhzt" class="kwd">public</span><span id="vpht939" class="pln"> </span><span id="prbbvdf" class="typ">Empty</span></code></li><li id="dn9bnfh" class="L1"><code class="language-C"><span id="pp19bj9" class="pun">{</span></code></li><li id="h1bdv7x" class="L2"><code class="language-C"><span id="nf79ljj" class="kwd">protected</span><span id="tv7jl9f" class="pun">:</span></code></li><li id="n9xzb9l" class="L3"><code class="language-C"><span id="7zztfdd" class="pln"> </span><span id="bvxr9fh" class="kwd">int</span><span id="1nnfxhj" class="pln"> mInt</span><span id="xnxj99h" class="pun">;</span><span id="hxz79bt" class="pln"> </span></code></li><li id="t7vfzxh" class="L4"><code class="language-C"><span id="dd7vvp9" class="pun">};</span></code></li><li id="93xhhrr" class="L5"><code class="language-C"></code></li><li id="jb3tldd" class="L6"><code class="language-C"><span id="79fxppn" class="kwd">class</span><span id="9zrbtdl" class="pln"> </span><span id="9nf1rjj" class="typ">VEmpty</span></code></li><li id="jvx3pbb" class="L7"><code class="language-C"><span id="7fpxpf9" class="pun">{</span></code></li><li id="ph1xj9n" class="L8"><code class="language-C"><span id="z93fhz9" class="kwd">public</span><span id="7ldttnn" class="pun">:</span></code></li><li id="hjffhzb" class="L9"><code class="language-C"><span id="vnppjrt" class="pln"> </span><span id="fj9frhh" class="kwd">virtual</span><span id="nzt999f" class="pln"> </span><span id="7xfnxpv" class="pun">~</span><span id="z7v9tld" class="typ">VEmpty</span><span id="7zh39n9" class="pun">()</span><span id="f9v3bbt" class="pln"> </span><span id="vnnx99j" class="pun">=</span><span id="dpf1r99" class="pln"> </span><span id="7fzbjdt" class="lit">0</span><span id="nfzhhj1" class="pun">;</span></code></li><li id="nfhpjjl" class="L0"><code class="language-C"><span id="z1jdff9" class="pun">};</span></code></li><li id="rrzdxnn" class="L1"><code class="language-C"></code></li><li id="bblvff7" class="L2"><code class="language-C"></code></li><li id="xhjjbtv" class="L3"><code class="language-C"><span id="f7rb9rh" class="kwd">int</span><span id="713fzhj" class="pln"> main</span><span id="zr7l1bl" class="pun">()</span><span id="rzrrbjl" class="pln"> </span></code></li><li id="b9tlffn" class="L4"><code class="language-C"><span id="dndvp7p" class="pun">{</span></code></li><li id="d1lvxpj" class="L5"><code class="language-C"><span id="blfnxhp" class="pln"> std</span><span id="79jblll" class="pun">::</span><span id="xxp799r" class="pln">cout </span><span id="dnxrp7v" class="pun"><<</span><span id="93p3rbr" class="pln"> </span><span id="zzj799n" class="str">"Empty class: "</span><span id="rjtt19r" class="pln"> </span><span id="xj7n9dd" class="pun"><<</span><span id="f3z79td" class="pln"> </span><span id="l7l9jjl" class="kwd">sizeof</span><span id="9ffzjzj" class="pun">(</span><span id="tdvfz7t" class="typ">Empty</span><span id="dnnxphj" class="pun">)</span><span id="lbvnfx9" class="pln"> </span><span id="3hjzjtd" class="pun"><<</span><span id="p99phrz" class="pln"> std</span><span id="xfnprrl" class="pun">::</span><span id="99ltldb" class="pln">endl</span><span id="zrt7jtv" class="pun">;</span></code></li><li id="1jbtljb" class="L6"><code class="language-C"><span id="rzzb9z3" class="pln"> std</span><span id="dh7j9r1" class="pun">::</span><span id="px1l9ld" class="pln">cout </span><span id="xz9llpx" class="pun"><<</span><span id="1nx9v9l" class="pln"> </span><span id="tt97jbr" class="str">"SubEmpty: "</span><span id="71z3zzb" class="pln"> </span><span id="rl37pfx" class="pun"><<</span><span id="v9zzjld" class="pln"> </span><span id="x1hbvv9" class="kwd">sizeof</span><span id="vnzbdvb" class="pun">(</span><span id="rbvvn1j" class="typ">SubEmpty</span><span id="hpzjttb" class="pun">)</span><span id="lpx1vnz" class="pln"> </span><span id="df7j79b" class="pun"><<</span><span id="ltl9jbr" class="pln"> std</span><span id="79vfxz3" class="pun">::</span><span id="lvxvxzp" class="pln">endl</span><span id="xhz7nxn" class="pun">;</span></code></li><li id="jrjd99p" class="L7"><code class="language-C"><span id="tb1xxhh" class="pln"> std</span><span id="d1xzbbj" class="pun">::</span><span id="d77vvh7" class="pln">cout </span><span id="ztjvxxf" class="pun"><<</span><span id="zzzbbbr" class="pln"> </span><span id="rjbtvxf" class="str">"VEmpty: "</span><span id="d7fprjz" class="pln"> </span><span id="rt73zj3" class="pun"><<</span><span id="px7bllv" class="pln"> </span><span id="tjlvvvn" class="kwd">sizeof</span><span id="frjzltv" class="pun">(</span><span id="pbjnpfx" class="typ">VEmpty</span><span id="nzr9vx3" class="pun">)</span><span id="zrzjzhz" class="pln"> </span><span id="bdvvpr7" class="pun"><<</span><span id="hh3n9t3" class="pln"> std</span><span id="zjblv1z" class="pun">::</span><span id="x9f9zhj" class="pln">endl</span><span id="t79fh19" class="pun">;</span></code></li><li id="lb1zjjd" class="L8"><code class="language-C"><span id="9vvdnpf" class="pln"> std</span><span id="fpz1bnv" class="pun">::</span><span id="7vnvv9l" class="pln">cout </span><span id="79rjjll" class="pun"><<</span><span id="9bll3bd" class="pln"> </span><span id="n9p9d9p" class="str">"Void*: "</span><span id="x33jjdt" class="pln"> </span><span id="l73rb39" class="pun"><<</span><span id="3rhzzj3" class="pln"> </span><span id="bdfvnhv" class="kwd">sizeof</span><span id="fnhhbr7" class="pun">(</span><span id="d9pr9hz" class="kwd">void</span><span id="hjrbbdv" class="pun">*)</span><span id="nxp9dfr" class="pln"> </span><span id="vxh3zzj" class="pun"><<</span><span id="5przrb9" class="pln"> std</span><span id="vfr9vhp" class="pun">::</span><span id="z13z939" class="pln">endl</span><span id="vpxxzb1" class="pun">;</span></code></li><li id="phr9zzh" class="L9"><code class="language-C"><span id="v1fpbbb" class="pln"> </span><span id="h9bbltn" class="kwd">return</span><span id="nhzjzbr" class="pln"> </span><span id="7xzhbrl" class="lit">0</span><span id="pzrzjd9" class="pun">;</span></code></li><li id="7tbt393" class="L0"><code class="language-C"><span id="jr1dnfv" 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://www.shnenglu.com/lemene/aggbug/213297.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lemene/" target="_blank">lemene</a> 2016-04-16 18:13 <a href="http://www.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://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.numakj.cn" target="_blank">久久99热这里只有精品66</a>| <a href="http://www.guangzb.cn" target="_blank">久久这里只有精品久久</a>| <a href="http://www.qq-info.cn" target="_blank">囯产精品久久久久久久久蜜桃</a>| <a href="http://www.hrbtwlh.cn" target="_blank">久久热这里只有精品在线观看</a>| <a href="http://www.51kuyu.cn" target="_blank">亚洲国产欧洲综合997久久</a>| <a href="http://www.travain.cn" target="_blank">国内精品久久久久久99蜜桃</a>| <a href="http://www.cnfeiting.cn" target="_blank">99久久精品免费国产大片</a>| <a href="http://www.xsdbw.cn" target="_blank">久久精品国产清自在天天线</a>| <a href="http://www.jumingyang.cn" target="_blank">东京热TOKYO综合久久精品</a>| <a href="http://www.wufayulecheng.cn" target="_blank">久久精品国产福利国产琪琪</a>| <a href="http://www.i-ss.com.cn" target="_blank">日本强好片久久久久久AAA</a>| <a href="http://www.fqvb.cn" target="_blank">国产免费福利体检区久久</a>| <a href="http://www.myth9.cn" target="_blank">亚洲va久久久噜噜噜久久男同 </a>| <a href="http://www.guidegogo.cn" target="_blank">久久国产成人午夜AV影院</a>| <a href="http://www.3171unp.cn" target="_blank">国色天香久久久久久久小说</a>| <a href="http://www.qnzj.org.cn" target="_blank">国产成人无码精品久久久免费</a>| <a href="http://www.forsagecn.cn" target="_blank">99久久精品国产一区二区 </a>| <a href="http://www.jxscool.cn" target="_blank">精品乱码久久久久久夜夜嗨</a>| <a href="http://www.fpsky.cn" target="_blank">亚洲va久久久噜噜噜久久</a>| <a href="http://www.qdog.com.cn" target="_blank">亚洲欧美成人久久综合中文网 </a>| <a href="http://www.08fq.cn" target="_blank">91久久精品电影</a>| <a href="http://www.qhylhsk.cn" target="_blank">国内精品久久久久久99蜜桃</a>| <a href="http://www.www5303.cn" target="_blank">色狠狠久久AV五月综合</a>| <a href="http://www.gfba.cn" target="_blank">亚洲欧美日韩久久精品</a>| <a href="http://www.paysearch.cn" target="_blank">久久亚洲中文字幕精品一区</a>| <a href="http://www.mayifu.cn" target="_blank">www.久久热</a>| <a href="http://www.r3665.cn" target="_blank">国产成人综合久久综合</a>| <a href="http://www.94555.com.cn" target="_blank">久久久久久夜精品精品免费啦 </a>| <a href="http://www.tril.cn" target="_blank">97久久精品人人做人人爽</a>| <a href="http://www.sunyu-display.cn" target="_blank">精品无码久久久久久午夜</a>| <a href="http://www.1985328.cn" target="_blank">一本久久a久久精品vr综合</a>| <a href="http://www.yikafei.cn" target="_blank">国产aⅴ激情无码久久</a>| <a href="http://www.szlove.net.cn" target="_blank">精品国产乱码久久久久久呢</a>| <a href="http://www.45jj.cn" target="_blank">久久人人添人人爽添人人片牛牛</a>| <a href="http://www.yeziseo.cn" target="_blank">中文字幕亚洲综合久久菠萝蜜 </a>| <a href="http://www.leftbank-cn.cn" target="_blank">久久er99热精品一区二区</a>| <a href="http://www.misuca.cn" target="_blank">久久精品青青草原伊人</a>| <a href="http://www.wdxxz.cn" target="_blank">99久久国产宗和精品1上映</a>| <a href="http://www.lhjban.cn" target="_blank">东方aⅴ免费观看久久av</a>| <a href="http://www.2782yh.cn" target="_blank">久久精品国产亚洲AV无码娇色</a>| <a href="http://www.jiaqianli.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>