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

隨筆-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'雙魚 閱讀(182) | 評論 (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'雙魚 閱讀(496) | 評論 (0)編輯 收藏
  2009年1月23日
拓撲就是研究有形的物體在連續變換下,怎樣還能保持性質不變.

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


posted @ 2009-01-22 17:12 L'雙魚 閱讀(190) | 評論 (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'雙魚 閱讀(181) | 評論 (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'雙魚 閱讀(1984) | 評論 (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>
            亚洲精品免费在线| 日韩午夜av在线| 久久9热精品视频| 国产午夜精品一区理论片飘花| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲精品欧洲| 欧美午夜www高清视频| 午夜一级久久| 久久av一区| 亚洲欧洲一区二区在线播放| 亚洲日韩欧美一区二区在线| 国产精品另类一区| 久久久久se| 欧美精品123区| 欧美一二三区精品| 老巨人导航500精品| 亚洲视频在线一区| 久久不射网站| 99精品热视频| 亚洲与欧洲av电影| 亚洲国产日韩在线一区模特| 日韩亚洲欧美成人| 一色屋精品视频在线观看网站| 亚洲国产精品一区二区三区| 国产精品久久中文| 欧美激情一级片一区二区| 欧美性大战久久久久久久蜜臀| 久久综合色播五月| 欧美日韩综合一区| 欧美3dxxxxhd| 国产伦精品一区二区三区四区免费| 裸体一区二区三区| 欧美先锋影音| 噜噜噜在线观看免费视频日韩| 欧美日韩综合视频| 欧美成人精品不卡视频在线观看| 欧美深夜福利| 欧美激情aⅴ一区二区三区| 国产伦一区二区三区色一情| 亚洲国产清纯| 一区二区三区中文在线观看| 99在线|亚洲一区二区| 亚洲国产精品悠悠久久琪琪| 亚洲制服丝袜在线| aa亚洲婷婷| 麻豆精品国产91久久久久久| 久久精品国产精品| 欧美视频一区二区在线观看| 亚洲第一综合天堂另类专| 国产欧美在线播放| 亚洲色图综合久久| 中文国产成人精品久久一| 麻豆精品精华液| 免费的成人av| 国产在线高清精品| 亚洲欧美成aⅴ人在线观看| 亚洲视频成人| 欧美精品久久久久久久免费观看 | 午夜精品久久99蜜桃的功能介绍| 亚洲精品乱码久久久久久| 欧美在线电影| 久久精品伊人| 国产一区二区三区在线观看网站 | 久久午夜电影网| 国产日韩成人精品| 亚洲淫性视频| 欧美在线观看你懂的| 国产精品毛片a∨一区二区三区| 亚洲欧洲美洲综合色网| 亚洲精品免费在线播放| 免费看的黄色欧美网站| 欧美福利小视频| 亚洲精品欧洲| 欧美日韩国产一级片| 日韩网站在线| 欧美一级播放| 国产主播一区二区三区| 久久久欧美精品| 欧美激情一区三区| 一区二区三区福利| 欧美午夜影院| 性做久久久久久久免费看| 久久久精品999| 亚洲国产精品久久久久秋霞影院| 欧美国产综合视频| 一区二区三区视频在线看| 午夜综合激情| 在线看日韩av| 欧美特黄一区| 欧美伊人久久久久久久久影院 | 久久精品成人| 亚洲国产欧美一区二区三区久久| 欧美二区视频| 亚洲影音先锋| 农村妇女精品| 亚洲男女自偷自拍图片另类| 国产一二精品视频| 欧美激情影音先锋| 亚洲欧美一区二区精品久久久| 美乳少妇欧美精品| 亚洲性视频网址| 亚洲成人资源| 国产精品久久久久久户外露出 | 亚洲一区视频在线| 欧美va天堂| 亚洲专区一区| 在线免费观看日韩欧美| 国产精品久久久免费| 久久亚洲春色中文字幕| 一区二区三区四区国产| 美女999久久久精品视频| 亚洲视频免费在线观看| 狠狠色香婷婷久久亚洲精品| 欧美午夜精品久久久久久孕妇 | 欧美成人视屏| 久久精品盗摄| 亚洲免费视频网站| 亚洲欧洲日韩女同| 六月婷婷久久| 欧美一区二区在线| 亚洲深夜福利在线| 亚洲国产欧洲综合997久久| 国产精品中文在线| 欧美日韩1区2区| 农村妇女精品| 久久久久久亚洲精品中文字幕| 亚洲天堂视频在线观看| 亚洲精品国精品久久99热一| 美女视频黄a大片欧美| 欧美一级大片在线免费观看| 亚洲一区影院| 亚洲一区二区三区精品在线观看| 亚洲精品国精品久久99热| 在线观看一区欧美| 国产一区二区精品丝袜| 国产免费成人av| 国产精品乱码妇女bbbb| 国产精品白丝av嫩草影院| 欧美人成在线视频| 欧美激情精品久久久久久久变态 | 欧美日韩免费观看一区| 欧美—级a级欧美特级ar全黄| 美女网站在线免费欧美精品| 久久午夜色播影院免费高清| 久久久久成人精品| 久久久精品动漫| 久久九九精品| 久久精品水蜜桃av综合天堂| 久久久福利视频| 久久激情视频久久| 久久理论片午夜琪琪电影网| 久久婷婷国产综合国色天香| 久久蜜桃资源一区二区老牛| 久久综合久久美利坚合众国| 久久理论片午夜琪琪电影网| 免费成人美女女| 欧美激情精品| 国产精品久久久久aaaa九色| 国产精品欧美日韩| 国内成人精品视频| 亚洲成人中文| 洋洋av久久久久久久一区| 亚洲特级毛片| 久久精品国产免费| 欧美国产一区二区| 日韩一级片网址| 午夜精品久久久99热福利| 久久精品国亚洲| 欧美成人精品在线观看| 欧美色网一区二区| 国产揄拍国内精品对白| 亚洲激情女人| 午夜在线一区二区| 牛牛国产精品| 一区二区三区四区五区在线| 欧美一区成人| 欧美成人精品在线| 国产精品在线看| 亚洲福利视频二区| 亚洲天堂激情| 蜜桃av一区二区三区| 亚洲免费观看高清在线观看| 午夜欧美大片免费观看| 欧美二区乱c少妇| 国产亚洲精品福利| 日韩午夜av电影| 久久视频免费观看| 夜夜嗨一区二区| 毛片基地黄久久久久久天堂| 国产精品理论片在线观看| 亚洲欧洲三级电影| 久久狠狠一本精品综合网| 亚洲欧洲精品成人久久奇米网| 亚洲欧美日韩高清| 欧美日韩国产小视频在线观看| 在线精品观看| 久久精品视频免费播放| 日韩天堂在线观看| 欧美va天堂| 在线观看欧美激情|