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

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


posted @ 2009-06-12 13:52 L'雙魚(yú) 閱讀(182) | 評(píng)論 (0)編輯 收藏
  2009年2月4日
一: 互斥體的概念
 Lockable Concept
TimedLockable Concept
SharedLockable Concept
UpgradeLockable Concept
    互斥體對(duì)象可以保護(hù)競(jìng)賽的數(shù)據(jù)和不同線程間的安全線程同步.線程可以調(diào)用互斥體的成員函數(shù)lock()來(lái)取得互斥體的所有權(quán),unlock()釋放所有權(quán).在Boost::thread中,互斥體可以遞歸使用,允許幾個(gè)線程同時(shí)擁有互斥體的所有權(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的實(shí)現(xiàn)類必須提供以上函數(shù).通過(guò)調(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 支持超時(shí)嘗試獲鎖,TimedLockable 的實(shí)現(xiàn)類除了實(shí)現(xiàn)Lockable類的成員外,還要實(shí)現(xiàn)上面兩個(gè)函數(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概念是一個(gè)完善SharedLockable概念,可以升級(jí)的所有權(quán),以及共同的所有權(quán)和獨(dú)自擁有。這是一個(gè)擴(kuò)大到多讀 者/單寫(xiě)模式所提供的SharedLockable概念:一個(gè)單一的線程可能升級(jí)所有權(quán)的同時(shí),其他有共同的所有權(quán)。線程所有權(quán)可隨時(shí)升級(jí), 嘗試擁有獨(dú)家所有權(quán)。如果沒(méi)有其他線程有共同的所有權(quán),升級(jí)完成,立即和線程現(xiàn)在獨(dú)家擁有,它必須放棄要求解鎖()一樣,如果它被收購(gòu),呼吁鎖() 。
 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'雙魚(yú) 閱讀(496) | 評(píng)論 (0)編輯 收藏
  2009年1月23日
拓?fù)渚褪茄芯坑行蔚奈矬w在連續(xù)變換下,怎樣還能保持性質(zhì)不變.

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


posted @ 2009-01-22 17:12 L'雙魚(yú) 閱讀(190) | 評(píng)論 (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é)底,所有問(wèn)題都是列表,或所有問(wèn)題都是算法

問(wèn)題空間的元素同它在空間的表述稱之為對(duì)象

萬(wàn)物皆對(duì)象

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

每個(gè)對(duì)象都利用別的對(duì)象來(lái)組建自己的記憶

對(duì)象都有類型

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

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

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

繼承: 復(fù)用接口

在新類中修改基類的行為稱為覆寫(xiě)

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

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

多態(tài)替換對(duì)象可以降低維護(hù)軟件成本和增強(qiáng)設(shè)計(jì)

OPP語(yǔ)言采用后綁定的概念.

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

interface是abstract的深化




posted @ 2009-01-22 10:01 L'雙魚(yú) 閱讀(181) | 評(píng)論 (0)編輯 收藏
一. 線程啟動(dòng)
    線程的啟動(dòng)由傳遞一個(gè)沒(méi)有構(gòu)造函數(shù)的Callable類,之后復(fù)制到內(nèi)存,由最新的線程調(diào)用.
struct callable
{
    
void operator()();
};
如果該類必須不可復(fù)制,那么可以用boost::ref傳遞一個(gè)Callable對(duì)象的引用到構(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
線程可以用一個(gè)函數(shù)或callable對(duì)象為參數(shù)構(gòu)造,用boost::bind來(lái)實(shí)現(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)被銷毀時(shí),線程稱為脫離(detached),當(dāng)線程為脫離(detached)時(shí),線程繼續(xù)執(zhí)行直到構(gòu)造函數(shù)中函數(shù)或callable對(duì)象執(zhí)行完畢,或程式終止.
void print();
boost::thread t(
&print);
t.join();
//線程銷毀
t.join();//線程已經(jīng)失效,t不指向任何線程,無(wú)作用
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)時(shí)調(diào)用.



posted @ 2009-01-22 10:01 L'雙魚(yú) 閱讀(1984) | 評(píng)論 (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>
            欧美成人小视频| 欧美激情精品久久久久| 艳女tv在线观看国产一区| 欧美肥婆在线| 中文高清一区| 亚洲欧美日韩国产综合| 国产欧美三级| 欧美欧美午夜aⅴ在线观看| 亚洲经典在线| 久久精选视频| 亚洲国产一区二区精品专区| 亚洲影视九九影院在线观看| 亚洲人成啪啪网站| 欧美色图一区二区三区| 亚洲欧美影院| 日韩亚洲精品视频| 国产视频欧美视频| 午夜精品影院| 欧美影院在线| 国产日韩欧美一区二区三区在线观看| 一区二区不卡在线视频 午夜欧美不卡在 | 免费成人性网站| 国产一区二区高清视频| 午夜精品偷拍| 久久精品国产亚洲aⅴ| 国产精品亚洲综合色区韩国| 一区二区激情视频| 亚洲综合视频1区| 国产精品成人午夜| 亚洲自拍偷拍福利| 久久久福利视频| 国产午夜精品全部视频播放| 久久9热精品视频| 另类激情亚洲| 亚洲精品激情| 欧美色道久久88综合亚洲精品| 一本久道久久综合中文字幕| 亚洲欧美三级在线| 国产视频一区二区三区在线观看| 性色av香蕉一区二区| 久久综合电影| 亚洲人妖在线| 欧美色偷偷大香| 欧美在线看片| 亚洲成色777777女色窝| 亚洲美女视频在线观看| 欧美午夜视频网站| 亚洲欧美日韩电影| 美女视频黄免费的久久| 亚洲免费高清| 国产精品亚洲激情| 久久久美女艺术照精彩视频福利播放| 欧美大片在线观看一区| 一区二区三区产品免费精品久久75| 国产精品草莓在线免费观看| 欧美一级二级三级蜜桃| 欧美成人自拍| 欧美一级淫片播放口| 在线观看国产日韩| 欧美日一区二区三区在线观看国产免| 亚洲一区在线播放| 欧美高清在线视频| 亚洲欧美日韩精品久久久久| 亚洲国产导航| 国产精品一香蕉国产线看观看 | 亚洲国产精品女人久久久| 欧美黑人在线播放| 亚洲欧美日韩一区二区三区在线| 欧美成人日本| 久久国产乱子精品免费女| 日韩天堂在线视频| 黄色成人在线免费| 国产精品久久久久久影视 | 亚洲一区二区免费视频| 国内精品久久久久影院色| 欧美日韩在线播放三区| 久久精彩视频| 亚洲一区二区三区国产| 最新成人av在线| 美女视频黄 久久| 欧美亚洲一级片| 亚洲午夜三级在线| 亚洲美女黄网| 亚洲国产第一| 国内外成人免费视频| 国产精品日本欧美一区二区三区| 欧美韩日高清| 欧美xxxx在线观看| 久久久国产精品亚洲一区| 亚洲一区黄色| 亚洲图中文字幕| 99国产精品| 91久久午夜| 亚洲高清中文字幕| 老司机精品久久| 久久一区二区三区四区五区| 久久激情五月激情| 久久国产精品色婷婷| 欧美亚洲综合在线| 欧美一级午夜免费电影| 亚洲欧美国产精品va在线观看| 99ri日韩精品视频| 日韩视频一区二区三区在线播放免费观看 | 欧美大尺度在线| 另类亚洲自拍| 免费日韩成人| 欧美aⅴ99久久黑人专区| 老司机精品福利视频| 久久综合九色欧美综合狠狠| 久久一区中文字幕| 美玉足脚交一区二区三区图片| 久久国产天堂福利天堂| 久久精品国产99精品国产亚洲性色| 午夜一区不卡| 久久久国产一区二区| 巨乳诱惑日韩免费av| 狂野欧美激情性xxxx| 你懂的视频一区二区| 欧美激情视频免费观看| 欧美日韩一区二区视频在线| 国产精品高潮呻吟| 国产亚洲一区二区三区| 经典三级久久| 亚洲精品久久久久久久久久久| 一本一本a久久| 篠田优中文在线播放第一区| 久久亚洲国产精品一区二区| 欧美福利视频一区| 夜夜爽av福利精品导航| 性欧美大战久久久久久久久| 久久综合九色综合久99| 欧美日韩另类丝袜其他| 国产精品系列在线| 在线观看成人网| 一区二区久久久久| 久久国产欧美精品| 亚洲高清视频的网址| 亚洲一区精品在线| 久久尤物视频| 国产精品成人观看视频国产奇米| 国产一区二区欧美日韩| 亚洲区欧美区| 欧美一区二区黄色| 欧美激情免费在线| 亚洲一区二区网站| 欧美国产先锋| 国产亚洲一级高清| 亚洲视频一起| 毛片基地黄久久久久久天堂| 亚洲精品乱码久久久久久久久| 午夜影院日韩| 欧美日韩在线免费视频| 在线看视频不卡| 性色av一区二区三区在线观看| 免费日本视频一区| 亚洲欧美久久久| 欧美日韩日本网| 亚洲福利视频专区| 欧美一区影院| 一区二区精品在线| 欧美成人激情在线| 韩日精品视频| 欧美一级视频一区二区| 日韩视频在线观看免费| 美女诱惑一区| 伊人久久男人天堂| 性欧美videos另类喷潮| 日韩午夜中文字幕| 欧美国产精品日韩| 狠狠网亚洲精品| 欧美一区成人| 日韩写真视频在线观看| 你懂的视频一区二区| 永久域名在线精品| 久久久久久久久久久成人| 一区二区三区 在线观看视频| 欧美成人免费全部| 亚洲国产精品va在线看黑人动漫| 久久精品国产精品亚洲综合 | 日韩亚洲欧美成人| 欧美激情视频免费观看| 亚洲欧洲精品一区二区三区不卡| 久久久亚洲国产美女国产盗摄| 亚洲免费人成在线视频观看| 国产精品大片免费观看| 在线亚洲欧美专区二区| 亚洲乱码一区二区| 欧美日韩黄色一区二区| 在线视频欧美日韩精品| 亚洲三级视频| 欧美日韩精品免费看| 99视频一区| 99re6热在线精品视频播放速度| 欧美精品一区三区在线观看| 亚洲日本在线观看| 亚洲精品欧美激情| 欧美日韩精品免费观看视频完整 | 欧美激情亚洲激情| 亚洲人成在线观看一区二区| 亚洲精华国产欧美|