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

隨筆-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'雙魚 閱讀(181) | 評論 (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>
            亚洲网站在线观看| 欧美激情一区二区三区蜜桃视频| 亚洲茄子视频| 99精品国产在热久久下载| 久久都是精品| 国产精品成人免费精品自在线观看| 一区在线观看视频| 欧美一区网站| 亚洲一区二区成人| 欧美视频三区在线播放| 91久久精品www人人做人人爽| 中文av一区二区| 久久亚洲欧美| 欧美一区观看| 国产一区二区欧美| 午夜欧美理论片| 一本色道久久综合亚洲精品婷婷 | 国产日韩欧美高清| 午夜精品国产更新| 亚洲一区久久久| 国产精品日韩精品| 欧美在线观看视频| 欧美一区二区三区四区在线| 国产精品丝袜白浆摸在线| 亚洲欧美日本日韩| 午夜视频一区在线观看| 国产日韩亚洲欧美精品| 久久国产精品色婷婷| 性欧美xxxx大乳国产app| 国产一区二区福利| 久热成人在线视频| 免费在线成人| 亚洲国产日日夜夜| 亚洲丁香婷深爱综合| 久久综合久久综合久久综合| 久久婷婷蜜乳一本欲蜜臀| 亚洲一区免费网站| 亚洲私人影院在线观看| 国产精品亚洲一区| 久久婷婷一区| 欧美电影免费观看高清| 亚洲天堂免费观看| 性久久久久久久久久久久| 雨宫琴音一区二区在线| 亚洲人成人一区二区在线观看| 欧美精品在线观看一区二区| 亚洲一区日本| 欧美中文在线观看| av不卡在线观看| 久久成人精品电影| 一区二区三区精品视频| 亚洲午夜黄色| 在线精品一区| 99天天综合性| 一区二区在线不卡| 亚洲理伦电影| 国内揄拍国内精品少妇国语| 亚洲第一二三四五区| 国产精品女主播在线观看 | 牛牛影视久久网| 欧美日韩一区二区国产| 久久视频精品在线| 欧美网站在线| 亚洲综合社区| 国产精品视频观看| 亚洲国产精品成人一区二区| 国产精品激情| 亚洲欧洲一区二区三区久久| 国产永久精品大片wwwapp| 日韩天堂av| 亚洲国产欧美一区二区三区丁香婷| 一区二区三区国产在线| 亚洲国产精品专区久久| 欧美亚洲综合在线| 亚洲欧美日韩在线播放| 欧美另类极品videosbest最新版本 | 欧美在线网站| 欧美一级在线亚洲天堂| 欧美日本高清| 欧美激情亚洲自拍| 伊人久久大香线| 久久精品主播| 久久婷婷色综合| 国产资源精品在线观看| 国产精品99久久99久久久二8| 亚洲精品一区在线| 久久久久99| 久久久久久久久综合| 国产伦精品免费视频| 亚洲午夜一区二区| 亚洲欧美日韩国产综合| 欧美日韩精品免费看| 亚洲综合日韩在线| 亚洲激情一区二区三区| 极品尤物一区二区三区| 中文日韩电影网站| 亚洲夜间福利| 欧美视频一区二区| 一二三区精品福利视频| 一本久久精品一区二区| 欧美精品一区二区三区蜜臀| 亚洲国产日韩在线一区模特| 亚洲精品欧美日韩| 欧美黄免费看| 日韩视频免费观看高清在线视频 | 亚洲国产精品久久久久婷婷老年| 欧美在线网址| 欧美韩日一区二区| 亚洲激情啪啪| 欧美天天在线| 欧美一区视频在线| 欧美高清视频| 91久久久精品| 欧美日韩在线三区| 亚洲一区二区三区在线| 久久精品免费观看| 狠狠色丁香婷综合久久| 六月婷婷一区| 国产精品99久久99久久久二8| 久久成人综合网| 国外成人在线视频网站| 欧美成人免费播放| 亚洲国产欧美日韩另类综合| 亚洲国产视频直播| 欧美大片免费| 中文亚洲字幕| 玖玖玖免费嫩草在线影院一区| 一区二区视频在线观看| 欧美欧美全黄| 欧美亚洲视频一区二区| 亚洲第一中文字幕| 校园激情久久| 亚洲欧洲精品一区二区| 国产精品欧美日韩一区| 乱中年女人伦av一区二区| 日韩午夜中文字幕| 久久久久久伊人| 亚洲午夜在线| 在线电影欧美日韩一区二区私密| 欧美日韩激情小视频| 久久国产黑丝| 一本到12不卡视频在线dvd| 老司机精品视频网站| 一区二区三区四区国产| 国模精品一区二区三区| 欧美精品免费看| 久久成人国产| 亚洲在线第一页| 亚洲精品社区| 欧美激情精品久久久久| 欧美一区二区免费观在线| 亚洲精选成人| 精品成人在线视频| 国产精品热久久久久夜色精品三区| 欧美电影免费观看网站| 久久国产一区二区| 亚洲午夜黄色| 国产亚洲一本大道中文在线| 欧美成人黑人xx视频免费观看| 亚洲欧美日韩一区二区| 99精品视频一区二区三区| 久久精品视频一| 性欧美超级视频| 一本久久精品一区二区| 亚洲黄色视屏| 在线欧美影院| 精品白丝av| 国产精品福利影院| 欧美精品久久天天躁| 久久综合网色—综合色88| 久久九九全国免费精品观看| 欧美中文字幕视频| 欧美一区二区三区婷婷月色| 中日韩午夜理伦电影免费| 日韩视频在线播放| 亚洲欧洲日本在线| 亚洲欧洲日本国产| 日韩午夜剧场| 亚洲午夜未删减在线观看| 亚洲一区影音先锋| 一区二区三区波多野结衣在线观看| 亚洲精品一区二区网址| 欧美成人激情视频| 欧美xx视频| 最新中文字幕亚洲| 亚洲精品视频在线播放| 亚洲美洲欧洲综合国产一区| 99在线精品观看| 亚洲欧美日韩直播| 久久精品免视看| 鲁大师成人一区二区三区| 久久久久久国产精品一区| 久久精品最新地址| 免费观看国产成人| 欧美国产视频一区二区| 欧美午夜精品久久久久久人妖| 国产美女精品一区二区三区| 在线观看一区欧美| 中国成人黄色视屏| 亚洲午夜视频在线|