青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
423 隨筆 :: 0 文章 :: 454 評論 :: 0 Trackbacks
公告
我的隨筆
我的評論
我參與的隨筆
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
(502)
1. C/C++(166)
(rss)
2. 網游開發(108)
(rss)
3. Golang(20)
(rss)
4. Linux/Unix(30)
(rss)
5. 軟工與管理(44)
(rss)
6. Python(23)
(rss)
7. Erlang(18)
(rss)
8. Rust(16)
(rss)
9. 其它(77)
(rss)
隨筆檔案
(423)
2023年1月 (1)
2022年11月 (1)
2022年10月 (2)
2022年9月 (1)
2022年4月 (6)
2022年1月 (2)
2021年12月 (4)
2021年11月 (6)
2021年10月 (2)
2021年9月 (2)
2021年8月 (7)
2021年7月 (2)
2021年5月 (2)
2021年3月 (1)
2021年2月 (2)
2021年1月 (1)
2020年12月 (1)
2020年10月 (1)
2020年9月 (5)
2020年8月 (1)
2020年7月 (1)
2020年6月 (1)
2020年4月 (2)
2020年3月 (3)
2020年2月 (3)
2020年1月 (1)
2019年12月 (1)
2019年9月 (2)
2019年4月 (2)
2019年1月 (1)
2018年12月 (1)
2018年11月 (3)
2018年10月 (1)
2018年9月 (3)
2018年8月 (3)
2018年7月 (2)
2018年6月 (4)
2018年5月 (4)
2018年4月 (4)
2018年3月 (1)
2018年1月 (2)
2017年12月 (2)
2017年11月 (3)
2017年10月 (3)
2017年8月 (7)
2017年7月 (1)
2017年6月 (1)
2017年5月 (3)
2017年4月 (3)
2017年3月 (3)
2017年2月 (2)
2017年1月 (2)
2016年12月 (5)
2016年11月 (2)
2016年10月 (2)
2016年9月 (1)
2016年8月 (6)
2016年7月 (3)
2016年6月 (2)
2016年5月 (4)
2016年4月 (2)
2016年3月 (2)
2016年1月 (3)
2015年12月 (2)
2015年11月 (2)
2015年10月 (1)
2015年8月 (2)
2015年7月 (1)
2015年6月 (1)
2015年5月 (4)
2015年4月 (3)
2015年3月 (4)
2015年2月 (5)
2015年1月 (4)
2014年12月 (3)
2014年11月 (3)
2014年10月 (2)
2014年9月 (3)
2014年8月 (1)
2014年4月 (4)
2014年3月 (1)
2014年2月 (4)
2014年1月 (5)
2013年12月 (5)
2013年11月 (5)
2013年9月 (2)
2013年8月 (2)
2013年7月 (2)
2013年6月 (2)
2013年5月 (1)
2013年1月 (2)
2012年12月 (1)
2012年11月 (1)
2012年9月 (1)
2012年8月 (3)
2012年7月 (2)
2012年6月 (1)
2012年4月 (3)
2012年3月 (2)
2012年2月 (3)
2012年1月 (2)
2011年11月 (2)
2011年10月 (3)
2011年9月 (2)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年5月 (3)
2011年1月 (2)
2010年12月 (1)
2010年11月 (2)
2010年10月 (2)
2010年9月 (3)
2010年8月 (2)
2010年7月 (3)
2010年6月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (5)
2010年2月 (4)
2010年1月 (4)
2009年12月 (2)
2009年11月 (3)
2009年10月 (4)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (3)
2009年4月 (4)
2009年3月 (2)
2009年2月 (5)
2009年1月 (1)
2008年12月 (7)
2008年11月 (4)
2008年10月 (1)
2008年9月 (3)
2008年8月 (4)
2008年7月 (3)
2008年6月 (4)
2008年5月 (6)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相冊
公告照片
搜索
積分與排名
積分 - 659884
排名 - 25
最新評論
1.?re: boost::asio::spawn 將一統C++網絡庫
asio 成為C++首選網絡庫
--linda
2.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--金慶
3.?re: mingw編譯OrzNet
能發送一個mingw編譯好的OrzNet庫給我嗎? liuweiqcxy@163.com
謝謝!
--劉威
4.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
5.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
閱讀排行榜
1.?"multiple definition of" 錯誤(11060)
2.?SVN中邪惡的replace(10986)
3.?VS2005編譯libevent(10431)
4.?混音算法的學習與研究(10238)
5.?C調用lua腳本的效率測試(9020)
評論排行榜
1.?VC6正在被拋棄(35)
2.?VS2005編譯libevent(21)
3.?"multiple definition of" 錯誤(18)
4.?C++引用優于指針(17)
5.?ACE與ASIO之間關于Socket編程的比較(16)
濫用ini配置文件造成崩潰
自從用上CodeGuru的CIniFile類以后,ini配置文件成為我的跨平臺通用方法。
ini文件不僅用來保存程序啟動時的配置項,也用來保存程序退出時的狀態。
后來又發展到隨時讀取ini的最新配置,隨時保存程序的運行狀態。
不過一直有個問題,就是寫ini文件時斷電的后果。
前幾天終于遇上了,斷電后發現配置文件正好被清空了。
結果程序因為缺乏必要的配置,根本無法運行。
使用Windows的WritePrivateProfile函數是否也有這樣問題?很難確認。
保險的辦法是,ini文件只用作只讀的配置,信息保存另外處理。
posted on 2008-01-29 12:16
金慶
閱讀(2506)
評論(8)
編輯
收藏
引用
所屬分類:
1. C/C++
評論
#
re: 濫用ini配置文件造成崩潰
2008-01-29 12:59
eXile
我的做法是為配置設定默認值,如果讀寫失敗,就取默認值。
回復
更多評論
#
re: 濫用ini配置文件造成崩潰
2008-01-29 13:23
lunny
先寫到臨時文件,寫成功后再覆蓋拷貝,拷貝成功再刪除臨時文件
回復
更多評論
#
re: 濫用ini配置文件造成崩潰[未登錄]
2008-01-29 14:45
cppexplore
為啥就不用內存數據庫呢
回復
更多評論
#
re: 濫用ini配置文件造成崩潰[未登錄]
2008-01-29 16:29
汪江濤
給你的ini文件加上版本和有效性結束標志。
寫的時候新建一個文件,增加版本號,寫完后結尾加有效性標志,然后刪除低版本文件。如果發現有兩個ini文件,則取高版本,看結尾有無有效性標志,如果有就讀取,否則回去取低版本,并刪除高版本。
回復
更多評論
#
re: 濫用ini配置文件造成崩潰
2008-01-30 10:43
Enoch
贊同eXile的說法,一般都有默認配置。
回復
更多評論
#
re: 濫用ini配置文件造成崩潰
2008-01-30 22:17
agaric
這個是文件系統造成的, 你應用程序考慮這么多,會很累。
用默認數據之類的,就ok
回復
更多評論
#
re: 濫用ini配置文件造成崩潰
2008-01-31 10:17
金慶
@agaric
我也懷疑是文件系統有問題,不然斷電正好斷在打開文件這個點上概率幾乎為0,雖然還是有可能。搞個版本號加有效標記確實太累。默認值是有的,但實際值與默認值不同。(不然要配置干嘛?)
回復
更多評論
#
re: 濫用ini配置文件造成崩潰
2008-03-06 14:46
Huanggang
我也遇到同樣的問題,搞了n久才搞定。跟上面lunny 的方法差不多。
1.在打開配置文件寫之前,將配置文件拷貝一份為臨時文件。
在程序中可以系統調用,如:system("cp 1.ini 1.tmp");
2.打開配置文件進行寫。
如果此時剛好在這一瞬間斷電,下面第3條就不會執行,
配置文件會被清空,但還有臨時文件。
3.寫完后close文件,此時證明文件操作已成功,可以刪除臨時文件了。
如:system("rm -f 1.tmp");
4.在應用系統啟動之前判斷是否存在臨時文件。
若存在就證明上一次對配置文件操作失敗(被清空),拷貝一份臨時文件為配置文件:
如:在腳本文件中 先rm -f 1.ini 然后cp 1.tmp 1.ini 注意:1.ini雖然被清空但還存在,所有要先rm掉,否則直接cp不會成功。
若不存在就證明上一次對配置文件操作成功,不做任何處理。
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
How are dtLinks created in NavMesh
C++ parameter passing rules
Naming Conventions for Accessors
Visual Studio 2019 Compiler Hangs
Fbx File Format Identifier
查找內存錯誤
std::thread 中的異常會丟失調用棧
用賦值代替 protobuf CopyFrom()
vs2017 linux 編譯輸出改成 vs 格式
為 LiteIDE 添加選中標記
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美亚洲午夜视频在线观看
|
欧美亚洲一区三区
|
亚洲国产裸拍裸体视频在线观看乱了中文
|
亚洲国产精品综合
|
欧美激情无毛
|
欧美日韩中文字幕在线
|
校园激情久久
|
久久精品免费看
|
亚洲人在线视频
|
亚洲一卡久久
|
有坂深雪在线一区
|
亚洲精品小视频在线观看
|
欧美午夜电影网
|
麻豆国产精品777777在线
|
欧美精品久久久久久久久久
|
香蕉久久a毛片
|
久久综合九色
|
欧美成人精品在线观看
|
欧美a级一区
|
欧美有码在线观看视频
|
久久综合电影
|
亚洲欧美网站
|
噜噜噜91成人网
|
香蕉久久精品日日躁夜夜躁
|
狠狠色狠狠色综合
|
一区二区三区欧美亚洲
|
亚洲第一网站
|
亚洲欧美精品
|
99精品视频一区二区三区
|
午夜日韩视频
|
一区二区三区四区五区精品
|
久久成人精品
|
亚洲欧美国产视频
|
欧美搞黄网站
|
免费在线看一区
|
国产欧美精品一区二区色综合
|
91久久夜色精品国产九色
|
国产伊人精品
|
亚洲欧美另类综合偷拍
|
99日韩精品
|
女同性一区二区三区人了人一
|
欧美一区亚洲
|
国产精品久久久久久亚洲毛片
|
91久久国产综合久久
|
18成人免费观看视频
|
久久精品官网
|
久久精品国内一区二区三区
|
欧美性猛交xxxx免费看久久久
|
91久久久久久久久
|
亚洲精品国产精品国产自
|
久久久精品一区二区三区
|
欧美一区二区三区视频免费播放
|
欧美视频在线观看
|
日韩一区二区高清
|
一区二区三区|亚洲午夜
|
免费观看在线综合
|
欧美高清一区二区
|
亚洲欧洲一区
|
欧美高潮视频
|
亚洲丰满少妇videoshd
|
亚洲国产日韩美
|
欧美ed2k
|
999亚洲国产精
|
亚洲婷婷综合久久一本伊一区
|
欧美精品v日韩精品v韩国精品v
|
亚洲国产日韩欧美一区二区三区
|
亚洲国产精品女人久久久
|
久久综合九色综合久99
|
女主播福利一区
|
亚洲黄色在线
|
欧美日韩精品久久
|
亚洲一级黄色片
|
久久不射网站
|
亚洲第一精品夜夜躁人人爽
|
欧美成人午夜激情在线
|
亚洲精品日韩在线观看
|
亚洲一线二线三线久久久
|
国产精品永久免费视频
|
欧美在线高清
|
亚洲二区精品
|
亚洲在线观看免费
|
国产又爽又黄的激情精品视频
|
久久精品夜色噜噜亚洲a∨
|
欧美激情精品久久久六区热门
|
亚洲最快最全在线视频
|
一本一本久久
|
国产日韩精品入口
|
久久午夜精品
|
亚洲九九精品
|
亚洲自拍偷拍麻豆
|
一区二区在线观看视频
|
欧美激情精品久久久久久黑人
|
一区二区三区精品国产
|
久久久久国产精品一区三寸
|
亚洲高清视频一区二区
|
欧美少妇一区
|
久久久久久成人
|
一区二区三区视频在线看
|
久久天天综合
|
午夜激情久久久
|
亚洲精品乱码
|
国产欧美精品久久
|
欧美国产精品久久
|
欧美一区二区国产
|
亚洲乱码精品一二三四区日韩在线
|
欧美一级艳片视频免费观看
|
亚洲国产精品国自产拍av秋霞
|
欧美三级日本三级少妇99
|
久久免费偷拍视频
|
亚洲一区二区三区涩
|
亚洲欧洲免费视频
|
久热精品视频在线观看一区
|
亚洲午夜精品一区二区
|
亚洲成人在线观看视频
|
国产一区二区三区在线播放免费观看
|
欧美日韩99
|
麻豆成人av
|
午夜亚洲激情
|
中文在线一区
|
亚洲作爱视频
|
99亚洲伊人久久精品影院红桃
|
欧美激情视频给我
|
久久夜色精品国产欧美乱
|
亚洲欧美日本视频在线观看
|
一区二区av在线
|
日韩视频三区
|
亚洲区第一页
|
亚洲黄色毛片
|
亚洲韩国一区二区三区
|
在线成人激情
|
亚洲国产精品123
|
一色屋精品亚洲香蕉网站
|
国产区亚洲区欧美区
|
国产精品久久久免费
|
国产精品xxxxx
|
国产精品免费福利
|
国产欧美日韩伦理
|
国产欧美精品一区aⅴ影院
|
国产精品在线看
|
国产精品一区二区三区四区五区
|
国产精品国产a
|
欧美午夜精品理论片a级大开眼界
|
欧美日本在线视频
|
欧美日本韩国
|
国产精品v亚洲精品v日韩精品
|
国产精品chinese
|
国产精品日韩在线观看
|
国产精品影院在线观看
|
国产日韩亚洲欧美综合
|
激情亚洲网站
|
亚洲精品欧美专区
|
在线一区亚洲
|
欧美在线看片
|
玖玖玖国产精品
|
欧美韩日高清
|
一本大道久久a久久综合婷婷
|
一区二区电影免费在线观看
|
亚洲免费中文字幕
|
久久精品免费观看
|
欧美成人午夜激情
|
国产精品黄视频
|
黄色日韩在线
|
在线视频日韩
|
久久精品视频在线免费观看
|
欧美国产日韩视频
|
黑丝一区二区三区
|
久久一区二区精品
|
老司机67194精品线观看
|
美女主播一区
|
欧美视频在线一区
|
国产喷白浆一区二区三区
|
亚洲东热激情
|
亚洲一区免费网站
|
麻豆91精品91久久久的内涵
|
亚洲国产日韩精品
|
午夜精品视频在线
|
欧美国产欧美亚洲国产日韩mv天天看完整
|
欧美日本在线视频
|
国产一区二区精品在线观看
|
日韩午夜av在线
|
久久精品一区二区三区不卡
|
亚洲国产裸拍裸体视频在线观看乱了中文
|
一二三四社区欧美黄
|
久久久久久一区二区三区
|
欧美日韩国产黄
|
在线成人性视频
|
欧美一区二区三区免费观看
|
91久久久久久久久
|
久久视频在线看
|
国产精品五月天
|
一区二区激情视频
|
欧美xxx成人
|
欧美淫片网站
|
国产精品久久久久aaaa九色
|
最新成人在线
|
欧美成人自拍
|
久久精品一区二区三区中文字幕
|
亚洲欧洲精品一区二区三区不卡
|
亚洲欧美日韩中文视频
|
欧美日韩国产成人高清视频
|