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

隨筆-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'雙魚 閱讀(184) | 評論 (0)編輯 收藏
  2009年2月4日
一: 互斥體的概念
 Lockable Concept
TimedLockable Concept
SharedLockable Concept
UpgradeLockable Concept
    互斥體對象可以保護競賽的數(shù)據(jù)和不同線程間的安全線程同步.線程可以調(diào)用互斥體的成員函數(shù)lock()來取得互斥體的所有權(quán),unlock()釋放所有權(quán).在Boost::thread中,互斥體可以遞歸使用,允許幾個線程同時擁有互斥體的所有權(quán).
   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的實現(xiàn)類必須提供以上函數(shù).通過調(diào)用lock()獲得所有權(quán),unlock()釋放所有權(quán).   
    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 的實現(xiàn)類除了實現(xiàn)Lockable類的成員外,還要實現(xiàn)上面兩個函數(shù).  
    SharedLockable 概念
 void lock_shared()
bool try_lock_shared()
bool timed_lock_shared(boost::system_time const& abs_time)
void unlock_shared()
    SharedLockable 精練于TimedLockable,用于提供共享所有權(quán)  
    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概念,可以升級的所有權(quán),以及共同的所有權(quán)和獨自擁有。這是一個擴大到多讀 者/單寫模式所提供的SharedLockable概念:一個單一的線程可能升級所有權(quán)的同時,其他有共同的所有權(quán)。線程所有權(quán)可隨時升級, 嘗試擁有獨家所有權(quán)。如果沒有其他線程有共同的所有權(quán),升級完成,立即和線程現(xiàn)在獨家擁有,它必須放棄要求解鎖()一樣,如果它被收購,呼吁鎖() 。
 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'雙魚 閱讀(501) | 評論 (0)編輯 收藏
  2009年1月23日
拓?fù)渚褪茄芯坑行蔚奈矬w在連續(xù)變換下,怎樣還能保持性質(zhì)不變.

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


posted @ 2009-01-22 17:12 L'雙魚 閱讀(192) | 評論 (0)編輯 收藏
一. 線程啟動
    線程的啟動由傳遞一個沒有構(gòu)造函數(shù)的Callable類,之后復(fù)制到內(nèi)存,由最新的線程調(diào)用.
struct callable
{
    
void operator()();
};
如果該類必須不可復(fù)制,那么可以用boost::ref傳遞一個Callable對象的引用到構(gòu)造中.
boost::thread copies_are_safe()
{
    callable x;
    
return boost::thread(x); //參數(shù)為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)); //參數(shù)為X的引用
// x is destroyed, but the newly-created thread still has a reference
  
// this leads to undefined behaviour
線程可以用一個函數(shù)或callable對象為參數(shù)構(gòu)造,用boost::bind來實現(xiàn)
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);

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

線程的脫離可以明確調(diào)用boost::detach()函數(shù),這種情況下線程為非現(xiàn)脫離線程(now-detached thread),變?yōu)榉蔷€程(Not-a-Thread).
boost::thread::join() //如果線程為中斷(interrupted),引發(fā)boost::thread_interrupted異常.
boost::thread::detach() //不引發(fā)異常,如果線程不脫離,線程析構(gòu)時調(diào)用.



posted @ 2009-01-22 10:01 L'雙魚 閱讀(1985) | 評論 (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.

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

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

萬物皆對象

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

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

對象都有類型

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

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

實現(xiàn)隱藏能減少程序的bug

繼承: 復(fù)用接口

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

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

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

多態(tài)替換對象可以降低維護軟件成本和增強設(shè)計

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

動態(tài)綁定是JAVA的缺省行為

interface是abstract的深化




posted @ 2009-01-22 10:01 L'雙魚 閱讀(182) | 評論 (0)編輯 收藏
僅列出標(biāo)題  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精品一区二区三区蜜桃久| 亚洲成色www8888| 亚洲最新视频在线播放| 欧美精品日韩| 宅男噜噜噜66国产日韩在线观看| 亚洲高清视频的网址| 欧美精品一区在线发布| 一区二区三区四区五区在线| 一本久久综合| 国产精品免费一区二区三区在线观看| 亚洲在线一区二区| 亚洲欧美韩国| 亚洲电影免费观看高清完整版 | 久久影院午夜片一区| 亚洲国产岛国毛片在线| 欧美激情影音先锋| 欧美视频免费在线| 久久精品国语| 久久综合色影院| 一本一本久久a久久精品综合麻豆| aⅴ色国产欧美| 红桃视频亚洲| 亚洲毛片在线观看| 国产亚洲一区二区三区在线观看| 欧美二区在线| 国产精品极品美女粉嫩高清在线| 久久免费偷拍视频| 欧美日韩一区二区国产| 久久久另类综合| 欧美日韩免费高清一区色橹橹| 欧美~级网站不卡| 国产一在线精品一区在线观看| 欧美3dxxxxhd| 亚洲欧美日韩国产成人| 亚洲一区欧美二区| 久久亚洲色图| 亚洲国产一区二区a毛片| 亚洲国产精品成人一区二区 | 国产深夜精品| 久久国产精品电影| 欧美国产一区在线| 一区二区三区国产盗摄| 国产精品嫩草99av在线| 欧美一区二区三区在线观看视频| 久久人人精品| 亚洲日韩欧美视频| 欧美系列亚洲系列| 午夜久久久久久| 欧美成人高清视频| 在线亚洲伦理| 国产一二三精品| 免费看亚洲片| 一区二区精品在线| 久久久久看片| 亚洲精品综合在线| 国产欧美日韩亚洲一区二区三区| 久久精品综合一区| 亚洲精品综合| 久久琪琪电影院| 亚洲免费观看| 国产揄拍国内精品对白| 欧美va天堂在线| 亚洲午夜久久久| 欧美韩日一区二区三区| 亚洲自拍都市欧美小说| 在线观看视频一区| 国产精品日韩欧美综合| 另类综合日韩欧美亚洲| 亚洲视频在线一区| 欧美激情亚洲| 久久精品国产91精品亚洲| 亚洲品质自拍| 国产亚洲精品福利| 欧美色欧美亚洲高清在线视频| 久久精品国产欧美激情| 一区二区精品国产| 亚洲国产精品悠悠久久琪琪| 午夜精品理论片| 亚洲美女精品成人在线视频| 国产一区日韩欧美| 国产精品久久二区二区| 欧美激情精品久久久久久大尺度 | 久久综合五月| 亚洲一区二区三区激情| 亚洲日本成人在线观看| 好看不卡的中文字幕| 欧美系列电影免费观看| 欧美高清在线一区| 久久久免费av| 亚洲午夜精品一区二区| 亚洲精选一区二区| 欧美**字幕| 久久人人看视频| 欧美制服丝袜| 午夜欧美不卡精品aaaaa| 亚洲视频一区二区| 亚洲作爱视频| 一区二区三区www| 一区二区精品在线观看| 亚洲国产婷婷综合在线精品| 一区一区视频| 国产一区亚洲一区| 国产视频在线观看一区二区| 国产精品一卡二| 国产乱码精品一区二区三区五月婷| 欧美日韩精品免费观看| 欧美精品一区二区三区久久久竹菊| 美女网站在线免费欧美精品| 久久免费高清| 久久综合久久久久88| 久久综合久久综合这里只有精品 | 欧美日韩精品久久久| 欧美日韩国产精品成人| 欧美久久久久免费| 欧美日韩精品在线播放| 欧美视频三区在线播放| 国产精品99免视看9| 国产精品天天看| 国产日韩欧美一二三区| 国产一区视频在线观看免费| 国产午夜精品麻豆| 狠狠色狠狠色综合日日五| 在线免费观看视频一区| 亚洲电影av| 99re8这里有精品热视频免费 | 1024成人| 91久久精品国产91久久| 亚洲久久一区二区| 一区二区三区视频在线看| 夜夜爽夜夜爽精品视频| 亚洲你懂的在线视频| 久久国产精品久久精品国产| 美乳少妇欧美精品| 亚洲国产高清在线| 亚洲午夜精品在线| 久久国产精品99国产精| 欧美a级片网| 国产精品激情偷乱一区二区∴| 国产精品美女999| 国产在线拍揄自揄视频不卡99| 在线日本成人| 一区二区三区四区国产| 久久久久这里只有精品| 亚洲精品中文字幕有码专区| 亚洲制服丝袜在线| 麻豆精品传媒视频| 国产精品亚洲视频| 亚洲欧洲精品天堂一级 | 在线视频一区观看| 欧美专区亚洲专区| 亚洲电影激情视频网站| 亚洲一区三区在线观看| 噜噜噜91成人网| 国产精品亚洲成人| 日韩亚洲视频在线| 久久免费国产| 一区二区三区国产在线观看| 久久免费视频一区| 欧美性jizz18性欧美| 亚洲福利视频专区| 欧美一区二区高清| 日韩视频一区二区| 久久久噜噜噜久久人人看| 国产精品视频自拍| 亚洲精品视频免费在线观看| 久久久久久久久久码影片| 一区二区三区波多野结衣在线观看| 久久久久国色av免费看影院| 国产精品女主播一区二区三区| 亚洲精品少妇| 欧美www视频在线观看| 香蕉乱码成人久久天堂爱免费 | 鲁大师成人一区二区三区| 国产精品人人爽人人做我的可爱| 亚洲精品欧美日韩专区| 另类天堂av| 久久精品国产77777蜜臀| 国产老女人精品毛片久久| 亚洲一区精品在线| 91久久精品一区| 免费亚洲电影在线| 1024成人| 欧美jjzz| 久久一区二区三区超碰国产精品| 国产亚洲aⅴaaaaaa毛片| 亚洲欧美日韩综合一区| 亚洲视频axxx| 欧美视频1区| 亚洲在线视频免费观看| 一本色道久久综合亚洲精品不卡 | 欧美精品一区二区蜜臀亚洲| 亚洲欧洲精品一区二区三区 | 洋洋av久久久久久久一区| 欧美精品福利在线| 日韩网站在线观看| 亚洲精选在线| 国产精品成人va在线观看| 亚洲一区二区三区欧美| 亚洲视频在线播放| 国产精品高清在线|