re: STL學(xué)習(xí)筆記 yanvenhom 2010-12-30 04:03
@zjh
Nicolai M. Josuttis 寫的 The C++ Standard Library
http://ishare.iask.sina.com.cn/f/5204914.html
re: STL學(xué)習(xí)筆記 yanvenhom 2010-12-27 23:55
@空明流轉(zhuǎn)
多謝大俠踩過(guò),偶前面去大俠主頁(yè)看過(guò)了,很有意思的成長(zhǎng)經(jīng)歷。
re: STL學(xué)習(xí)筆記 yanvenhom 2010-12-26 22:23
@jmchxy
我修改了第三段源碼,把第12行注釋掉了,即size為0時(shí),不取end(),在size為1和2,非0時(shí)再取end(),結(jié)果*a.end()都是0。就是說(shuō)當(dāng)且僅當(dāng)size為0時(shí)取end()才會(huì)有Segmentation fault錯(cuò)誤。
@jmchxy
多謝大哥,突然明白開閉區(qū)間的作用了。
ok,修改原文:
接下來(lái)有趣了!一開始a的大小是0,所以取front()得到的是null。
不過(guò)“size為0時(shí)back()所得元素的地址為0xfffffffc”這一點(diǎn),還不理解,因?yàn)檫@個(gè)現(xiàn)象表示,back()得到的地址比f(wàn)ront()得到的地址小4,即1個(gè)int。back()跑到front()前面去了。
既然大哥覺(jué)得Matrix好,那就請(qǐng)看下兩部,先看第一行,再看第二行:
http://www.verycd.com/topics/2723041/http://www.verycd.com/topics/2721292/Matrix的劇情就是源于攻殼機(jī)動(dòng)隊(duì),甚至可以說(shuō)就是抄襲。
re: C++、VC-迷茫 yanvenhom 2008-04-17 19:49
要從本質(zhì)上去思考編程。
re: VC6.0 vs VS2005 yanvenhom 2008-04-17 19:48
樓主啊~~你要明白編程、代碼、平臺(tái)的本質(zhì)啊~~
慢慢來(lái)吧,我是個(gè)初學(xué)者,但是我習(xí)慣從代碼角度去考慮問(wèn)題,而不是控件啊工具啊,我現(xiàn)在就是用gcc、g++編譯器和記事本來(lái)學(xué)習(xí)win32 sdk的,感覺(jué)很爽,畢竟,微軟的東西掩蓋了太多編程的本質(zhì)!!
re: malloc小記_1 yanvenhom 2008-03-29 13:35
@RichardHe
看了看前輩的blog,真多,小弟我算新手。
我沒(méi)工作,最近在搞學(xué)士的論文,我非計(jì)算機(jī)專業(yè),計(jì)算機(jī)是我的興趣,樂(lè)在其中。
等做完事繼續(xù)學(xué)習(xí),謝謝大哥的腳印。^_^
re: 周四 yanvenhom 2008-03-27 20:56
const char *p,const是修飾char的。
char* const p,const是修飾p的。
握手,這個(gè)東東我也前不久剛搞懂。
re: 指針小記_1 yanvenhom 2008-03-09 16:44
@passerby
其他指針之間轉(zhuǎn)換大多都會(huì)產(chǎn)生編譯錯(cuò)誤,void *隨便來(lái)的。