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

天秤座的唐風

總會有一個人需要你的分享~!- 唐風 -

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  13 隨筆 :: 0 文章 :: 69 評論 :: 0 Trackbacks
共2頁: 1 2 
居然發現 SFINAE 正是我要的解決方案~!
后來試了一下下面這段實現,就 OK 了……
 
class DataFromFile
{
public:
    DataFromFile(
char const *a_fileName)
        :dataStream(a_fileName, std::ios::binary
|std::ios::in)
    
{ assert(dataStream.good());}
    
~DataFromFile() 
    
{ dataStream.close();}
public:
    template 
<typename T> inline
    typename boost::disable_if
<boost::is_class<T>, DataFromFile&>::type 
    
operator>> (T& a_data)        
    
{                                                  
        dataStream.read((
char *)&a_data, sizeof(T));   
        
return *this;                                     
    }

private:
    std::fstream dataStream;
}
;
 
必須要贊一下 boost 的 enable_if ,確實是應用 SFINAE 相當優雅的一種方式~!
 
你的回復中對于輸入輸出流的解釋,我還是不太理解,呵呵,要學的東西真多哇,C++ 的 IO 流和 IO 流的本地化是我比較“恐懼”的部分。有沒有什么好庫可以代替?
對于學習這塊,你有什么好的推薦?
 
 
re: SFINEA in C++ 唐風 2009-11-15 10:31
@OwnWaterloo
WLW 支持類似“Rich text”的編輯器(標簽頁是“編輯”,只要cppblog上的CSS沒有另外設置,那么看到基本一致的效果)與一個純文件的編輯器(標簽頁是“源代碼”,可以獲取相應的html代碼),兩個是連動的。

有時候我大面積更改已發布的文章中內容的時候,也是先在編輯頁面修改,然后在源代碼頁面把html代碼拷出來,直接帖在cppblog(cnblogs)的編輯器里(純文本模式)。

WLW 在本地還有什么其它格式我就不清楚了,不過我想應該想滿足diff的要求。
不過直接導入PDF貌似不行……傳說word可以直接帖,保留格式,不過我沒用過,我很久沒用word了……哈哈

嗯嗯,特化~~
記得以前看 STL 的代碼的時候,在區分不同類型的copy時,也有用這種方式。
對我個人而言,唯一覺得不喜歡特化的是感覺點“重復”的味道。

感覺 concept 要優雅很多(可惜C++0x中夭折了)。
re: SFINEA in C++ 唐風 2009-11-14 18:00
@OwnWaterloo
謝謝指正!已經修改了~
憑記憶寫的,沒驗證就放上去了,不嚴謹啊不嚴謹啊,呵呵

你的大作剛剛閱讀了,你學得比我透~
我沒用C++做過什么實際的東西,一直浮在表面上。

PS:
關于代碼字體:
直接用 Windows Live writer 加上插件 from visual studion 寫的,然后直接發布,感覺還不錯。在 cnblog 上正文的字體沒變化,不過 cppblog 上,有些字的大小變了,唉……
博主的標題把CppBlog的側邊欄撐爆了!呵呵
std::map
本身不就是排序的嗎?為什么還要倒到vector里排?不解
re: std::initializer_list in C++0x 唐風 2009-08-27 08:55
@YESHG!
“夠用”是好,“好用”那就更好啦!呵呵
這次的新標準是經過10年沉淀的結果,自然散發出很成熟和理性的氣息。
雖然不可能做到完美,但也非常出色了。

以后我們再使用std::map,結合著new for loop和auto,就會覺得它和python中的Dict一樣的方便和好用。感覺有點動態的味道!

再沒有lambda之前,std::for_each之類的泛型算法有如雞肋,boost::lambda的實現又過于復雜使人望而生畏。現在好了,我們可以自由地“在線”定義函數。這會促進更多的更好的泛型代碼出現并廣泛應用。也就促進了抽象和重用。
re: std::initializer_list in C++0x 唐風 2009-08-25 22:33
@YESHG!
花個幾天時間看下Wiki上的條目就OK啦,不用每天研究,哈哈。。

新版的C++在“易用性”上有了不少改進。
但對于C++,我最想的是能有好、符合標準的C++編譯器支持各種嵌入式器件。
這位仁兄已很很猛了,哈哈
向你學習啊~~~~~
re: windbg基礎篇--異常上下文 唐風 2009-08-22 16:30
在下最近才剛開始學
希望以后能多看到你寫的漂亮的文章!!!
關注中……
南大阿sir的好帖
后業被北工大的曾毅“借”用,在網上可查,頗有一段風波。
自己頂一下,呵呵~!
今天看了 BS 自己的觀點,雖然失望,但還是冷靜。大師的風范躍于紙上:
http://www.ddj.com/cpp/218600111;jsessionid=WR2OKD31YZVEKQSNDLOSKHSCJUNN2JVN?pgno=1
原來他自己也投了反對票,雖然他為此工作了七年之久~
“Please don't condemn the committee for being cautious. This was not a "Bjarne vs. the committee fight," but a discussion trying to balance a multitude of serious concerns. I and others are disappointed that we didn't take the opportunity of "fix and ship," but C++ is not an experimental academic language. Unless members are convinced that the risks for doing harm to production code are very low, they must oppose. Collectively, the committee is responsible for billions of lines of code. For example, lack of adoption of C++0x or long-term continued use of unconstrained templates in the presence of "concepts" would lead to a split of the C++ community into separate sub-communities. Thus, a poor "concept" design could be worse than no "concepts." Given the choice between the two, I too voted for removal. I prefer a setback to a likely disaster. ”
 
高山仰止~!
re: USACO征程的新開始 唐風 2009-07-14 08:36
LZ你好
雖然我沒試過USACO,在算法方面也很“陀”,但我想,USACO可能不會是讓人在C++的認識和運用上會產生質的飛躍的東西?

不過,羨慕你,青春年少時就有這么多的想法和這么好的條件。
加油,相信你一定會成功的~!
!!
七星重劍,出刃見血,哈哈。
學習了!
re: 這是我向往的生活 唐風 2009-06-29 20:52
“人道天涼好個秋。”“少年不識愁滋味”
原詞意境與您的大作貌似相反……
PS:
  附上的代碼中,第一個 while 中(切線斜率大于 -1 )的判別子 p 是直接用橢圓方程來計算的,第二個 while 中(切線斜率小于 -1 )中使用的是增量計算。
  原來第一個 while 中也是使用增量法來計算的,但在斜率為 -1 的附近,橢圓的變形比較嚴重,感覺像是一段很明顯的 -1 斜率的直線。可能是計算式的精度有問題?但沒有細查。先改成上面的方式,用著先,以后再回來優化。
Mark 下。
re: 推薦數學書 唐風 2009-06-15 20:32
統計學、概率論不受重視么?
感覺挺重要的啊。
確實是很精巧!!
嗯,看來多讀讀高手寫的代碼還是很有裨益的。

不過坦白地講,我個人更欣賞用C++模板來實現這類似的效果(只在必要的時候輔之以宏,比如要實現(__NR_##name)或是換函數名之類的效果)。

在Boost::lambda中也有類似的技巧,不過是宏加模板來完成。
一般來講,泛化類型時用模板,而要修改字符以生成不同的函數時,再加點宏的技巧。
上面的你舉的例子小改下:
#define _syscall1(ResType, functionName, a) \ 
template 
<typename Arg>                     \ 
ResType functionName(Arg a)                 \ 
{                                           \ 
    ResType __res;                          \ 
    __asm__ 
volatile ("int $0x80"           \ 
        : 
"=a" (__res)                      \ 
        : 
"0" (__NR_##functionName),"b"(a));\ 
    
if (__res >= 0)                         \ 
    
return __res;                           \ 
    errno 
= -__res;                         \ 
    
return -1;                              \ 
}
 

當然,Linux內核是不用C++的,所以宏是唯一的選擇了~~~
共2頁: 1 2 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久亚洲捆绑美女| 欧美成人午夜激情在线| 亚洲国产91| 亚洲国产精品传媒在线观看| 国产农村妇女毛片精品久久麻豆| 国产精品红桃| 国产日韩欧美三区| 在线免费观看日本一区| 日韩视频永久免费| 亚洲一区在线播放| 久久午夜色播影院免费高清| 欧美成人视屏| 一区二区三区回区在观看免费视频| 日韩一区二区免费高清| 午夜视频在线观看一区二区三区 | 欧美精品大片| 久久综合成人精品亚洲另类欧美| 欧美国产日产韩国视频| 国产精品九九| 亚洲欧洲精品一区二区三区不卡| 亚洲视频一二三| 久久久av水蜜桃| 亚洲欧洲精品成人久久奇米网| 中文av字幕一区| 巨乳诱惑日韩免费av| 欧美日韩一区在线播放| 黄色成人小视频| 亚洲网站视频| 亚洲成色999久久网站| 亚洲午夜精品| 欧美日本不卡| 亚洲国产精品va在线看黑人动漫| 亚洲一区日本| 亚洲娇小video精品| 久久国产精品久久w女人spa| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 国产精品久久久久久久浪潮网站 | 亚洲第一综合天堂另类专| 99国产精品视频免费观看| 久久久久综合| 午夜国产精品视频免费体验区| 欧美日本一区二区高清播放视频| 黄色精品一二区| 久久久久国色av免费观看性色| 一区二区三区不卡视频在线观看| 欧美成人一区二免费视频软件| 黄色日韩精品| 久久久夜色精品亚洲| 午夜免费电影一区在线观看| 国产精品久久久久毛片软件| 亚洲视频在线观看三级| 日韩视频精品在线| 欧美日韩福利在线观看| 99国产麻豆精品| 亚洲黄色片网站| 欧美国产综合视频| 亚洲国产精品电影| 亚洲国产成人在线| 欧美精品免费播放| 制服诱惑一区二区| 一本久道综合久久精品| 国产精品久久国产精麻豆99网站| 亚洲女人天堂成人av在线| 夜夜嗨av一区二区三区网页| 欧美午夜免费影院| 欧美一区二区三区免费视| 欧美一区二区精美| 99精品99| 欧美午夜性色大片在线观看| 欧美阿v一级看视频| 欧美久久久久久久久久| 亚洲国产经典视频| 欧美xart系列高清| 老司机午夜精品视频| 91久久精品国产| 亚洲日本va午夜在线影院| 欧美日韩国产精品| 亚洲欧美综合网| 久久精品夜色噜噜亚洲a∨| 亚洲高清久久网| 一本久久a久久免费精品不卡| 国产精品久久久久影院亚瑟 | 免费看的黄色欧美网站| 香蕉尹人综合在线观看| 伊人久久亚洲美女图片| 亚洲欧洲精品一区| 国产精品尤物| 欧美激情视频一区二区三区不卡| 欧美日本韩国| 欧美大片免费看| 国产精品jizz在线观看美国| 久久久久久久久久久久久女国产乱| 久久精品人人做人人综合| 亚洲免费观看| 亚洲自拍偷拍福利| 亚洲激情网址| 欧美国产极速在线| 国产精品日韩精品欧美精品| 红杏aⅴ成人免费视频| 91久久国产综合久久蜜月精品 | 国产一区二区0| 亚洲国产精品精华液2区45 | 国产资源精品在线观看| 亚洲国产精品电影在线观看| 国产欧美日本一区视频| 亚洲欧洲日韩在线| 好吊妞**欧美| 亚洲性线免费观看视频成熟| 亚洲狼人精品一区二区三区| 久久se精品一区精品二区| 亚洲影视在线| 欧美国产日本韩| 欧美福利视频在线观看| 国产一区视频观看| 亚洲在线日韩| 欧美在线免费观看亚洲| 亚洲国产导航| 欧美精品一级| 久久天天躁狠狠躁夜夜av| 欧美国产日韩一区二区| 在线播放豆国产99亚洲| 欧美jizzhd精品欧美巨大免费| 欧美黄色影院| 久久久精品999| 国产精品欧美在线| 99视频精品| 99这里只有久久精品视频| 另类成人小视频在线| 麻豆精品在线播放| 国产在线播放一区二区三区| 亚洲中无吗在线| 销魂美女一区二区三区视频在线| 狠色狠色综合久久| 国产综合网站| 亚洲精品久久久蜜桃| 午夜宅男欧美| 亚洲嫩草精品久久| 欧美精品一区二区三区高清aⅴ| 欧美日韩一二区| 一本色道久久综合亚洲精品不卡 | 国产精品永久免费| 亚洲综合三区| 一本一本大道香蕉久在线精品| 久久精品国产亚洲一区二区| 国产精品日韩欧美大师| 亚洲免费在线精品一区| 老鸭窝亚洲一区二区三区| 亚洲一区二区三区免费视频| 欧美日韩三级一区二区| 欧美高清在线播放| 国产精品视频一二三| 在线观看视频一区| 欧美一级片一区| 国产精品一区二区在线观看不卡| 一区二区三区欧美成人| 午夜精品国产更新| 国产午夜精品一区二区三区视频| 欧美一区二区在线视频| 欧美不卡视频一区| 亚洲欧洲日韩女同| 欧美日韩在线观看一区二区| 亚洲香蕉网站| 乱人伦精品视频在线观看| 亚洲精品国产品国语在线app| 欧美日韩成人在线播放| 亚洲欧美中文字幕| 欧美激情视频网站| 午夜欧美精品久久久久久久| 精品91在线| 欧美日韩一区二区三区| 欧美一区亚洲二区| 亚洲精品乱码久久久久久蜜桃91| 亚洲欧美日本国产专区一区| 在线观看欧美黄色| 欧美亚男人的天堂| 国产一区二区0| 日韩视频在线观看一区二区| 欧美激情视频网站| 午夜精品视频网站| 亚洲国产经典视频| 欧美专区中文字幕| 亚洲精品久久久久久久久久久久| 国产精品视频xxxx| 奶水喷射视频一区| 欧美与欧洲交xxxx免费观看| 亚洲免费观看高清完整版在线观看| 久久久精品999| 午夜久久资源| 99视频有精品| 91久久综合亚洲鲁鲁五月天| 国产亚洲精品bt天堂精选| 欧美日韩免费观看一区三区| 久久野战av| 欧美在线视屏| 亚洲在线中文字幕| 亚洲精品视频一区| 亚洲国产高清一区| 欧美黄色小视频| 毛片一区二区| 久久只精品国产|