青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-6  評論-2  文章-1  trackbacks-0
  2009年6月12日
如果明確地引用一個NULL指針,則該引用是無效的
int *= 0;
int& y = *x;
這兩行語句會引起一個段錯誤
別外返回局部變量的引用也是無效的
int& getLocalVariable()
{
        
int x;
        
return x;
}


posted @ 2009-06-12 13:52 L'雙魚 閱讀(180) | 評論 (0)編輯 收藏
  2009年2月4日
一: 互斥體的概念
 Lockable Concept
TimedLockable Concept
SharedLockable Concept
UpgradeLockable Concept
    互斥體對象可以保護競賽的數據和不同線程間的安全線程同步.線程可以調用互斥體的成員函數lock()來取得互斥體的所有權,unlock()釋放所有權.在Boost::thread中,互斥體可以遞歸使用,允許幾個線程同時擁有互斥體的所有權.
   Lockable 概念
    void lock() //boost::thread_resource_error if an error occurs
    bool try_lock()//boost::thread_resource_error if an error occurs.
    void unlock()
    Lockable的實現類必須提供以上函數.通過調用lock()獲得所有權,unlock()釋放所有權.   
    TimedLockable 概念
 bool timed_lock(boost::system_time  const&  abs_time)
template
<typename DurationType> bool timed_lock(DurationType const& rel_time
//boost::thread_resource_error if an error occurs.
    TimedLockable 概念精練于Lockable 支持超時嘗試獲鎖,TimedLockable 的實現類除了實現Lockable類的成員外,還要實現上面兩個函數.  
    SharedLockable 概念
 void lock_shared()
bool try_lock_shared()
bool timed_lock_shared(boost::system_time const& abs_time)
void unlock_shared()
    SharedLockable 精練于TimedLockable,用于提供共享所有權  
    UpgradeLockable概念
   
 void lock_upgrade()
void unlock_upgrade()
void unlock_upgrade_and_lock()
void unlock_upgrade_and_lock_shared()
void unlock_and_lock_upgrade()
    UpgradeLockable概念是一個完善SharedLockable概念,可以升級的所有權,以及共同的所有權和獨自擁有。這是一個擴大到多讀 者/單寫模式所提供的SharedLockable概念:一個單一的線程可能升級所有權的同時,其他有共同的所有權。線程所有權可隨時升級, 嘗試擁有獨家所有權。如果沒有其他線程有共同的所有權,升級完成,立即和線程現在獨家擁有,它必須放棄要求解鎖()一樣,如果它被收購,呼吁鎖() 。
 Class template lock_guard

lock_guard(Lockable 
& m)
lock_guard(Lockable 
& m,boost::adopt_lock_t)
~lock_guard()



posted @ 2009-02-04 19:56 L'雙魚 閱讀(493) | 評論 (0)編輯 收藏
  2009年1月23日
拓撲就是研究有形的物體在連續變換下,怎樣還能保持性質不變.

posted @ 2009-01-23 17:58 L'雙魚 閱讀(192) | 評論 (0)編輯 收藏
  2009年1月22日
1.
    寄存器
2. 棧
    位于常規內存區
3.堆
    多用途內存池(通常為對象)
4.靜態存儲區
    (非對象數據)
5.固定存儲
6.非內存存儲
    (流對象和persistent對象)


posted @ 2009-01-22 17:12 L'雙魚 閱讀(189) | 評論 (0)編輯 收藏
一. 線程啟動
    線程的啟動由傳遞一個沒有構造函數的Callable類,之后復制到內存,由最新的線程調用.
struct callable
{
    
void operator()();
};
如果該類必須不可復制,那么可以用boost::ref傳遞一個Callable對象的引用到構造中.
boost::thread copies_are_safe()
{
    callable x;
    
return boost::thread(x); //參數為X的一份拷貝
// x is destroyed, but the newly-created thread has a copy, so this is OK 
boost::thread oops()
{
    callable x;
    
return boost::thread(boost::ref(x)); //參數為X的引用
// x is destroyed, but the newly-created thread still has a reference
  
// this leads to undefined behaviour
線程可以用一個函數或callable對象為參數構造,用boost::bind來實現
void find_the_question(int the_answer);

boost::thread deep_thought_2(boost::bind(find_the_question,
42));
void print();
boost::thread t=boost::thread(&print);

二.線程接合與脫離
當被銷毀時,線程稱為脫離(detached),當線程為脫離(detached)時,線程繼續執行直到構造函數中函數或callable對象執行完畢,或程式終止.
void print();
boost::thread t(
&print);
t.join();
//線程銷毀
t.join();//線程已經失效,t不指向任何線程,無作用
std::cout<<boolalpha<<t.joinable()<<std::endl;//print false statement

線程的脫離可以明確調用boost::detach()函數,這種情況下線程為非現脫離線程(now-detached thread),變為非線程(Not-a-Thread).
boost::thread::join() //如果線程為中斷(interrupted),引發boost::thread_interrupted異常.
boost::thread::detach() //不引發異常,如果線程不脫離,線程析構時調用.



posted @ 2009-01-22 10:01 L'雙魚 閱讀(1982) | 評論 (0)編輯 收藏

"Evil does seek to maintain power by suppressing the truth."

"Or by misleading the innocent."

  Spock and McCoy, "And The Children Shall Lead", stardate 5029.5.

歸根結底,所有問題都是列表,或所有問題都是算法

問題空間的元素同它在空間的表述稱之為對象

萬物皆對象

程序就是一組對象,告訴對方該做什么

每個對象都利用別的對象來組建自己的記憶

對象都有類型

所有屬于同一類型的對象都能接受相同的消息

接口只管你能向這個對象發送什么消息

實現隱藏能減少程序的bug

繼承: 復用接口

在新類中修改基類的行為稱為覆寫

"只覆寫"基類的行為,稱為替換規則,是(is-a)關系

在派生類中添加新接口是(is-like-a)關系

多態替換對象可以降低維護軟件成本和增強設計

OPP語言采用后綁定的概念.

動態綁定是JAVA的缺省行為

interface是abstract的深化




posted @ 2009-01-22 10:01 L'雙魚 閱讀(179) | 評論 (0)編輯 收藏
僅列出標題  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲综合首页| 久久人人爽爽爽人久久久| 宅男噜噜噜66国产日韩在线观看| 久久精品天堂| 国产欧美日韩视频| 亚洲性xxxx| 亚洲毛片在线免费观看| 欧美成人影音| 亚洲精品精选| 91久久精品视频| 免费日韩成人| 亚洲欧洲午夜| 亚洲国产精品热久久| 另类成人小视频在线| 一区二区在线不卡| 久久综合成人精品亚洲另类欧美| 午夜伦理片一区| 国产在线精品成人一区二区三区 | 久久久亚洲精品一区二区三区 | 男女激情视频一区| 亚洲三级电影在线观看| 亚洲黄色影片| 欧美午夜一区二区福利视频| 亚洲一区二区三区四区五区黄| 一区二区日韩| 国产午夜精品视频免费不卡69堂| 久久久亚洲国产天美传媒修理工| 久久久久久自在自线| 亚洲欧洲中文日韩久久av乱码| 一区二区三区我不卡| 久久狠狠婷婷| 免费试看一区| 亚洲一区二区三区精品视频| 亚洲在线免费| ●精品国产综合乱码久久久久| 欧美激情在线播放| 欧美三级视频在线观看| 久久国产欧美日韩精品| 久久久久久午夜| 一区二区91| 久久爱91午夜羞羞| 99日韩精品| 久久精品国产免费观看| 9久草视频在线视频精品| 亚洲欧美日韩区| 亚洲精品欧美日韩专区| 亚洲欧美变态国产另类| 136国产福利精品导航| 一区二区欧美日韩| 亚洲国产精品电影在线观看| 亚洲午夜在线视频| 亚洲精品久久久久久久久久久久 | 国产深夜精品福利| 亚洲品质自拍| 伊人成人在线| 亚洲午夜精品福利| 最新成人av网站| 午夜精品网站| 一区二区电影免费在线观看| 久久久精品999| 午夜精品一区二区三区在线视| 久久久久国产精品午夜一区| 亚洲一区二区精品视频| 免费在线看一区| 久久久久久久网站| 国产精品久久久久久亚洲调教 | 免费成人高清| 国产精品麻豆成人av电影艾秋| 美女在线一区二区| 国产日韩欧美三区| 亚洲天堂视频在线观看| 日韩视频中文字幕| 久久婷婷国产综合尤物精品| 欧美一区二区三区四区在线观看| 欧美精品播放| 亚洲国产成人精品久久| 国内精品久久久久伊人av| 亚洲视频精选在线| 中文日韩在线视频| 欧美日韩在线观看视频| 亚洲精品影院在线观看| 日韩亚洲欧美一区二区三区| 欧美777四色影视在线| 免费视频久久| 在线精品国产欧美| 久久久99爱| 噜噜噜91成人网| 国内精品久久久久影院优| 亚洲视频综合| 欧美一区二区三区视频在线观看| 国产精品嫩草久久久久| 亚洲综合二区| 狠狠色丁香婷婷综合| 欧美一区2区三区4区公司二百| 亚洲欧美日韩综合| 国产精品美女一区二区在线观看| 亚洲伦理在线| 亚洲欧美综合一区| 国产日韩在线一区二区三区| 欧美一区二区三区四区在线观看 | 另类人畜视频在线| 欧美福利视频在线| 日韩视频免费在线| 欧美视频官网| 午夜精品影院| 美女尤物久久精品| 亚洲巨乳在线| 国产精品电影网站| 欧美亚洲视频一区二区| 免费在线亚洲| 一区二区三区日韩欧美| 国产精品自在欧美一区| 久久av一区二区三区亚洲| 欧美福利视频一区| 亚洲视频一区二区免费在线观看| 欧美视频在线免费| 久久se精品一区二区| 亚洲国产精品999| 亚洲视频你懂的| 国产亚洲成精品久久| 毛片一区二区| 亚洲性图久久| 欧美大片免费久久精品三p| 亚洲色图制服丝袜| 激情av一区| 欧美性猛片xxxx免费看久爱 | 欧美日韩免费网站| 欧美一区二粉嫩精品国产一线天| 欧美国产精品人人做人人爱| 亚洲一区二区三区国产| 精品盗摄一区二区三区| 欧美日韩网址| 久热精品视频在线观看| 在线一区免费观看| 亚洲第一精品夜夜躁人人躁 | 久久亚洲欧美| 中日韩高清电影网| 亚洲成人资源| 久久久综合精品| 亚洲五月婷婷| 亚洲欧洲日韩女同| 国内精品久久久久久久97牛牛| 欧美日韩免费观看一区二区三区| 久久久国产精品一区二区中文| 中文亚洲欧美| 亚洲人精品午夜| 欧美r片在线| 久久久999精品| 亚洲欧美日韩成人| 9久re热视频在线精品| 亚洲高清一区二区三区| 国产午夜精品在线| 国产精品免费福利| 欧美日韩亚洲免费| 欧美国产亚洲精品久久久8v| 久久激五月天综合精品| 亚洲一区二区在线免费观看| 亚洲片在线观看| 亚洲国产精品久久久久婷婷老年| 久久全国免费视频| 久久久青草青青国产亚洲免观| 亚洲影院色无极综合| 国产美女高潮久久白浆| 欧美日韩视频在线观看一区二区三区| 老司机精品视频网站| 久久国产精品第一页| 亚洲男人第一av网站| 中国亚洲黄色| 亚洲一区二区欧美| 亚洲五月婷婷| 亚洲免费在线观看视频| 国产精品99久久久久久人| 一区二区欧美亚洲| 正在播放欧美视频| 亚洲视频在线观看网站| 一本色道久久88亚洲综合88| 最新国产拍偷乱拍精品| 91久久久久久国产精品| 亚洲精品一区二区三区99| 亚洲日韩中文字幕在线播放| 91久久精品www人人做人人爽| 亚洲欧洲中文日韩久久av乱码| 亚洲国内欧美| 一区二区日韩精品| 亚洲一区二区精品在线| 亚洲欧美日韩精品久久亚洲区| 午夜精品久久久久久久白皮肤| 亚洲欧美日韩精品久久| 欧美在线观看一二区| 久久久久**毛片大全| 欧美v亚洲v综合ⅴ国产v| 欧美精品一区二区在线观看| 欧美噜噜久久久xxx| 国产精品青草久久久久福利99| 国产视频精品va久久久久久| 在线看国产一区| 中文国产一区| 久久精品国产精品亚洲| 欧美大成色www永久网站婷| 亚洲精品久久久久久久久久久久|