青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
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)
相冊
公告照片
搜索
積分與排名
積分 - 662304
排名 - 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" 錯誤(11075)
2.?SVN中邪惡的replace(11000)
3.?VS2005編譯libevent(10456)
4.?混音算法的學習與研究(10258)
5.?C調用lua腳本的效率測試(9025)
評論排行榜
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
金慶
閱讀(2524)
評論(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不會成功。
若不存在就證明上一次對配置文件操作成功,不做任何處理。
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
相關文章:
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 © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美日本一区二区高清播放视频
|
亚洲一区二区欧美日韩
|
亚洲裸体在线观看
|
欧美日韩精品伦理作品在线免费观看
|
蜜桃久久av一区
|
久久夜色撩人精品
|
欧美激情第六页
|
亚洲国产成人在线播放
|
国产精品久线观看视频
|
亚洲在线观看视频
|
亚洲国产高清aⅴ视频
|
免费精品视频
|
激情综合色丁香一区二区
|
亚洲在线一区
|
欧美精品免费播放
|
久久午夜视频
|
另类酷文…触手系列精品集v1小说
|
老**午夜毛片一区二区三区
|
亚洲高清免费在线
|
久久久久久久综合色一本
|
亚洲精品综合精品自拍
|
久久久久久国产精品mv
|
1000部精品久久久久久久久
|
影音先锋欧美精品
|
国产精品视频第一区
|
一本色道久久综合精品竹菊
|
黑人巨大精品欧美一区二区小视频
|
欧美一区日韩一区
|
国产欧美一区二区三区另类精品
|
亚洲大胆人体在线
|
国产欧美精品一区aⅴ影院
|
国内精品免费在线观看
|
好看的亚洲午夜视频在线
|
亚洲国产黄色
|
一区二区三区国产
|
性做久久久久久久免费看
|
久久精品一区二区三区四区
|
久久天堂成人
|
一本色道久久99精品综合
|
亚洲桃色在线一区
|
久久久久看片
|
国产精品福利影院
|
a4yy欧美一区二区三区
|
久久超碰97中文字幕
|
欧美激情一区二区三区
|
欧美一区午夜精品
|
欧美天天影院
|
激情亚洲网站
|
亚洲精品永久免费
|
女主播福利一区
|
亚洲一区亚洲
|
欧美交受高潮1
|
亚洲国产美国国产综合一区二区
|
亚洲一级免费视频
|
欧美激情亚洲
|
欧美亚洲午夜视频在线观看
|
欧美日韩一二三区
|
亚洲国产欧美一区二区三区丁香婷
|
亚洲欧美另类国产
|
久久成人免费电影
|
欧美激情亚洲自拍
|
国产精品爱啪在线线免费观看
|
国产精品二区三区四区
|
在线欧美日韩国产
|
久久国产精品99国产
|
亚洲美女在线看
|
欧美精品在线极品
|
在线精品观看
|
久久久久久噜噜噜久久久精品
|
一区二区高清在线观看
|
欧美视频不卡
|
亚洲视频精品
|
亚洲精品乱码久久久久久黑人
|
久久久无码精品亚洲日韩按摩
|
国产精品稀缺呦系列在线
|
亚洲视频一二区
|
亚洲精品国久久99热
|
免播放器亚洲
|
亚洲电影激情视频网站
|
久久琪琪电影院
|
久久影视精品
|
亚洲国产日韩欧美在线99
|
久久在线免费
|
亚洲一区二区在线免费观看视频
|
国产精品久久久久久久电影
|
欧美大片免费久久精品三p
|
99ri日韩精品视频
|
亚洲美女毛片
|
国产精品免费一区二区三区观看
|
亚洲婷婷综合色高清在线
|
在线观看亚洲精品视频
|
99国产精品久久久久久久
|
狠狠色综合色综合网络
|
亚洲嫩草精品久久
|
欧美在线中文字幕
|
国产日韩欧美日韩
|
久久精品国产69国产精品亚洲
|
久久精品一区
|
欧美激情视频在线播放
|
99成人在线
|
国产一区视频网站
|
日韩亚洲欧美成人
|
久久不见久久见免费视频1
|
欧美成人精品不卡视频在线观看
|
亚洲乱码一区二区
|
美女亚洲精品
|
欧美一级一区
|
欧美激情视频在线播放
|
久久免费精品视频
|
一区二区三区四区蜜桃
|
久久成人免费
|
亚洲婷婷综合色高清在线
|
欧美一区1区三区3区公司
|
一区二区欧美在线
|
久久亚洲不卡
|
久久精品人人爽
|
国产精品成人一区二区
|
亚洲福利视频网站
|
好看不卡的中文字幕
|
亚洲尤物视频在线
|
亚洲影视九九影院在线观看
|
欧美在线看片a免费观看
|
国产裸体写真av一区二区
|
欧美一区二区黄色
|
欧美在线免费看
|
女女同性精品视频
|
欧美体内谢she精2性欧美
|
国产精品v欧美精品v日本精品动漫
|
欧美日韩国产成人在线
|
国产精品一区二区在线
|
国产亚洲一区在线
|
亚洲国产精品久久久久婷婷884
|
亚洲伦理精品
|
欧美成人国产
|
欧美区一区二区三区
|
国产性猛交xxxx免费看久久
|
在线视频你懂得一区
|
久久久久久久波多野高潮日日
|
99精品免费网
|
国产精品嫩草久久久久
|
午夜精彩国产免费不卡不顿大片
|
亚洲一区二区三区四区视频
|
亚洲二区在线
|
亚洲一二三区精品
|
亚洲一区二区视频
|
老牛影视一区二区三区
|
久久久久国产精品www
|
久久久久久国产精品一区
|
欧美成人嫩草网站
|
欧美激情亚洲另类
|
国产情人节一区
|
亚洲一区二区精品在线观看
|
亚洲已满18点击进入久久
|
欧美亚洲综合久久
|
亚洲一级片在线观看
|
欧美一区二区三区在线
|
国产日韩在线视频
|
久久久久一区二区
|
亚洲人成毛片在线播放
|
亚洲欧美一区二区三区极速播放
|
久久久久久电影
|
激情文学一区
|
亚洲精品1区2区
|
亚洲国产美国国产综合一区二区
|
91久久久久久
|
欧美阿v一级看视频
|
日韩一级精品视频在线观看
|
亚洲国产精品日韩
|
国产精品久久久久免费a∨
|
欧美一级欧美一级在线播放
|
欧美一二三视频
|
亚洲欧洲一区二区三区在线观看
|
欧美成人xxx
|
欧美国产成人在线
|
欧美成人午夜激情
|
久久精品国产69国产精品亚洲
|
亚洲视频一区
|
亚洲国产精品电影
|
久久在线视频
|
艳妇臀荡乳欲伦亚洲一区
|
欧美大片专区
|
欧美日韩精品系列
|
最新中文字幕一区二区三区
|
欧美国产亚洲另类动漫
|
久久精品国产亚洲一区二区三区
|
国产一区二区高清
|
午夜精品久久久久久久久久久久久
|
女女同性女同一区二区三区91
|
一区二区91
|
在线观看欧美亚洲
|
欧美午夜片欧美片在线观看
|
久久久久看片
|
亚洲欧美另类国产
|
99www免费人成精品
|
亚洲免费伊人电影在线观看av
|
羞羞漫画18久久大片
|
欧美一区二区女人
|
国产日韩欧美不卡
|
最近看过的日韩成人
|
在线看片欧美
|