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

cyt

一晃眼,原來又有好幾個月沒有上來。其間寫了幾個月的javascript,寫了幾個月的JSP,C++的東西都沒有怎么碰過了。

這幾天要原來項目的C++代碼從32bit的平臺移植到64bit的平臺。由于以前編寫類庫的時候已經十分小心,也早有預謀,所以竟然很順利的全部編譯通過,而且-Wall下面都沒有任何warning。滿心歡喜之下運行了程序。誰知道馬上就是一個Segment faul。沮喪之余用gdb跟蹤了半天都不知道什么地方的問題。加上valgrind,也是一頭霧水,竟然是說標準STL的hash_map的問題……最后在一次跟蹤的時候,無意中檢查一個指針的初始化值,發現不為空,原因應該就在這里。
翻查代碼的上下文,原來指針是跟一個int放在同一個union當中,而union的初始化只初始化了int,而沒有初始化指針。在64bit機器的gcc下,int是32bit而指針是64bit,所以就導致指針不為空的現象。所以趕緊把代碼中所有union的地方都找出來檢查一遍。幸好union這種東西平時不敢多用,也沒發現其他的異常。程序重新編譯,再運行,沒有Segment fault了。

然后再運行了一批unit test。發現其中有幾個不能通過,其原因其實也是比較無聊。都是自己不小心之過:
1、sha1的代碼copy php的,其中一個php_uint32變量竟然自己寫了unigned long,傻瓜致極
2、有個地方保存各種長度整數到文件,因為偷懶,把函數寫成了模板,大概就是:
???template<typename typeInt>
??????int write(typeInt n) {
?????????writeToFile( &n, sizeof(n));
??????}
???然后一個不小心,想寫個string的長度的時候就變成了:? write( str.length() );
?? str.length()類型是size_t,64bit,與32bit系統的不一樣,當然也就出錯了。
?? 其實平時都已經很小心,盡量使用static_cast強制轉換為特定長度類型的變量再輸出的了,偏偏就是漏了一兩個地方。

posted on 2007-03-29 23:15 cyt 閱讀(1277) 評論(0)  編輯 收藏 引用 所屬分類: Work
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲国产精品999| 久久人91精品久久久久久不卡 | 国产日本欧美一区二区三区| 亚洲综合日韩在线| 亚洲欧美日韩国产精品| 国产亚洲欧美另类一区二区三区| 另类图片国产| 欧美精品午夜| 欧美在线首页| 久久资源在线| 亚洲一区观看| 久久亚洲国产精品一区二区| 亚洲最新色图| 9l国产精品久久久久麻豆| 国产亚洲精品成人av久久ww| 中文亚洲字幕| 久久精品国产久精国产爱| 亚洲黄色片网站| 亚洲婷婷免费| 精品999日本| 99精品国产一区二区青青牛奶 | 久久久最新网址| 一区二区三区导航| 久久激情婷婷| 亚洲网站在线播放| 久久久亚洲一区| 中文网丁香综合网| 久久一区二区三区超碰国产精品| 一本色道久久综合亚洲精品不卡 | 亚洲人体1000| 黄色精品一区| 亚洲在线第一页| 日韩午夜剧场| 久久精品五月婷婷| 欧美一区二区日韩| 欧美精品在线观看| 看欧美日韩国产| 国产精品免费观看视频| 91久久国产综合久久| 精品1区2区| 亚洲欧洲99久久| 亚洲欧美一级二级三级| 欧美精品福利在线| 欧美国产亚洲视频| 狠狠做深爱婷婷久久综合一区 | 欧美国产日韩一区| 激情六月婷婷综合| 性欧美长视频| 亚洲欧美日韩区| 欧美性色aⅴ视频一区日韩精品| 欧美成人精品一区二区| 国模精品一区二区三区色天香| 亚洲午夜久久久久久久久电影院| 99国产精品久久久久老师| 免费观看国产成人| 欧美xx视频| 怡红院精品视频| 久久亚洲不卡| 欧美高清视频在线| 亚洲精品国精品久久99热一| 蜜臀av国产精品久久久久| 欧美成人dvd在线视频| 亚洲国产精品www| 久久亚洲精品视频| 欧美韩日一区二区| 91久久一区二区| 欧美韩日一区| 亚洲精品一线二线三线无人区| 亚洲人成在线影院| 欧美日韩专区在线| 亚洲午夜在线观看视频在线| 亚洲女ⅴideoshd黑人| 国产精品家庭影院| 性欧美激情精品| 另类av一区二区| 亚洲国产99精品国自产| 亚洲黄色视屏| 99视频热这里只有精品免费| 亚洲久色影视| 欧美视频免费在线| 亚洲欧美久久久| 美女图片一区二区| 99视频精品在线| 国产精品天天摸av网| 久久精品日产第一区二区| 欧美福利电影网| 亚洲一区二区三区视频播放| 国产午夜精品美女毛片视频| 久久久久久伊人| 亚洲免费不卡| 久久人人精品| 中文在线资源观看网站视频免费不卡| 国产精品白丝jk黑袜喷水| 久久精品国产v日韩v亚洲 | 亚洲一区在线播放| 麻豆成人小视频| 亚洲欧美999| 原创国产精品91| 国产精品第一页第二页第三页| 久久精品1区| 99re6这里只有精品| 久久午夜视频| 亚洲欧美在线高清| 亚洲精品国产精品国自产观看浪潮| 欧美性色综合| 欧美激情国产日韩精品一区18| 午夜精品久久| 亚洲日本中文字幕区| 毛片精品免费在线观看| 亚洲影视九九影院在线观看| 在线精品视频一区二区三四| 国产精品久久久久久亚洲调教| 猫咪成人在线观看| 久久精品视频va| 亚洲网址在线| 亚洲乱码视频| 亚洲国产综合视频在线观看| 麻豆精品91| 久久精品国产v日韩v亚洲| 一区二区激情| 日韩一级大片| 亚洲国产成人久久综合| 国产中文一区二区| 国产日本欧美一区二区| 国产精品久久久久久五月尺| 欧美日韩三级| 欧美日韩高清在线| 欧美绝品在线观看成人午夜影视| 久久综合久久综合这里只有精品| 欧美一级免费视频| 亚洲欧美日韩国产另类专区| 中日韩高清电影网| 99re视频这里只有精品| 亚洲激情中文1区| 欧美激情视频在线播放| 欧美福利精品| 欧美国产日韩一区二区在线观看| 免费欧美在线| 欧美福利视频在线| 亚洲国产精品一区二区www| 欧美电影在线免费观看网站| 欧美mv日韩mv国产网站| 欧美成人精品| 91久久视频| 99成人在线| 亚洲在线中文字幕| 亚洲女女女同性video| 亚洲欧美日韩第一区| 欧美一区二区精品久久911| 欧美一区二区三区成人| 亚洲人成人一区二区三区| 欧美午夜精品久久久久久超碰| 欧美日韩视频在线第一区| 欧美三区在线观看| 国产精品免费一区二区三区观看| 国产精品久久久久久久久| 国产农村妇女毛片精品久久麻豆| 国产日韩精品在线观看| 激情小说另类小说亚洲欧美 | 女女同性精品视频| 欧美片第1页综合| 国产精品久久久久久久久搜平片| 国产视频欧美| 亚洲精品一区二区三| 一区二区电影免费在线观看| 欧美一区二区国产| 乱人伦精品视频在线观看| 亚洲国产欧洲综合997久久| 日韩视频免费在线观看| 欧美在线视频免费观看| 欧美成人一区二免费视频软件| 欧美日韩精品免费看| 国产午夜精品理论片a级大结局| 亚洲经典自拍| 欧美一区在线直播| 亚洲大胆女人| 亚洲宅男天堂在线观看无病毒| 另类酷文…触手系列精品集v1小说| 欧美极品一区二区三区| 国产精品综合av一区二区国产馆| 亚洲福利在线看| 欧美一二区视频| 亚洲风情在线资源站| 午夜精品久久久久久久99热浪潮| 欧美成年人网站| 国产亚洲制服色| 亚洲天堂视频在线观看| 欧美成人高清视频| 亚洲欧美国产精品桃花| 欧美精品一区二区三区四区| 韩日欧美一区二区| 午夜精品久久久久久久白皮肤| 欧美国产精品中文字幕| 先锋影音久久久| 欧美日韩一区二区三区在线看| 精品va天堂亚洲国产| 欧美一级一区| 亚洲乱码国产乱码精品精| 欧美99在线视频观看| 韩国精品在线观看|