青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
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)
相冊
公告照片
搜索
積分與排名
積分 - 662255
排名 - 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 © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲午夜高清视频
|
亚洲综合不卡
|
欧美精品观看
|
欧美www视频在线观看
|
欧美不卡激情三级在线观看
|
欧美国产一区在线
|
欧美色偷偷大香
|
国产精自产拍久久久久久
|
国产精品一香蕉国产线看观看
|
国产欧美婷婷中文
|
在线观看福利一区
|
99国产麻豆精品
|
午夜精品福利视频
|
久久久久久久尹人综合网亚洲
|
久久伊人精品天天
|
午夜精品久久久久
|
欧美日韩国产在线一区
|
欧美成人免费小视频
|
欧美日韩国产综合视频在线
|
国产欧美日韩视频在线观看
|
夜夜嗨av一区二区三区四区
|
亚洲在线电影
|
久久综合色88
|
一区二区三区高清
|
久久网站免费
|
欧美性开放视频
|
1024国产精品
|
亚洲综合二区
|
亚洲激情二区
|
先锋影音久久久
|
欧美日韩亚洲天堂
|
激情欧美一区二区三区
|
亚洲一区日韩在线
|
欧美激情bt
|
久久疯狂做爰流白浆xx
|
欧美性猛交xxxx免费看久久久
|
aⅴ色国产欧美
|
久久成人资源
|
亚洲精品免费一区二区三区
|
久久欧美肥婆一二区
|
国产精品一区久久
|
一区二区日韩欧美
|
欧美a级片网站
|
欧美在线播放一区二区
|
国产精品每日更新
|
亚洲一区bb
|
日韩视频中文字幕
|
欧美精品18+
|
亚洲精选一区
|
亚洲第一网站免费视频
|
久久精品国产69国产精品亚洲
|
国产精品一区久久久久
|
午夜精品在线观看
|
一区二区三区四区五区在线
|
欧美日韩裸体免费视频
|
99国产精品久久
|
亚洲区一区二
|
欧美日韩亚洲91
|
夜夜嗨av一区二区三区中文字幕
|
亚洲黄色三级
|
欧美日韩不卡视频
|
亚洲一级在线观看
|
亚洲一二三四久久
|
国产欧美日韩在线视频
|
久久精品国产在热久久
|
小嫩嫩精品导航
|
国内精品久久国产
|
久久国产精品久久精品国产
|
国产精品久久久久国产a级
|
一区二区激情
|
亚洲私人影院在线观看
|
欧美日韩中文字幕精品
|
午夜视频在线观看一区
|
性色av一区二区三区红粉影视
|
国产欧美日韩专区发布
|
欧美成人高清视频
|
欧美日韩国产一区精品一区
|
亚洲欧美韩国
|
久久激情视频
|
日韩视频一区二区在线观看
|
一本色道久久88亚洲综合88
|
国产精品一区二区三区成人
|
美女视频一区免费观看
|
女人色偷偷aa久久天堂
|
亚洲一区二区欧美日韩
|
欧美在线视频日韩
|
91久久精品www人人做人人爽
|
日韩亚洲不卡在线
|
黄色亚洲免费
|
夜夜夜精品看看
|
国产一区二区成人久久免费影院
|
免费欧美视频
|
欧美午夜一区二区福利视频
|
久久综合狠狠综合久久激情
|
欧美日韩国产综合视频在线观看中文
|
午夜精品久久久久久久99樱桃
|
亚洲免费观看在线视频
|
国产欧美一区二区三区沐欲
|
免费精品99久久国产综合精品
|
欧美日韩a区
|
乱人伦精品视频在线观看
|
欧美日韩伦理在线
|
欧美国产激情二区三区
|
国产精品多人
|
亚洲黄网站黄
|
黄色精品一区
|
亚洲免费在线精品一区
|
一本久道久久综合中文字幕
|
久久久久国产成人精品亚洲午夜
|
在线亚洲高清视频
|
免费国产一区二区
|
狂野欧美激情性xxxx
|
国产伦精品一区二区三
|
亚洲激情影院
|
亚洲福利在线视频
|
欧美一区二区三区免费看
|
一区二区三区三区在线
|
久久综合中文字幕
|
久久精品亚洲乱码伦伦中文
|
欧美日韩在线播放
|
亚洲欧洲日本国产
|
亚洲国产精品一区在线观看不卡
|
欧美一区观看
|
久久99伊人
|
国产乱码精品1区2区3区
|
在线视频欧美日韩
|
国产精品99久久久久久人
|
欧美mv日韩mv国产网站app
|
麻豆91精品
|
一区在线观看视频
|
久久精品亚洲一区二区
|
免费日本视频一区
|
99精品视频一区
|
欧美福利电影网
|
亚洲国产一区二区视频
|
亚洲级视频在线观看免费1级
|
久久国产精品一区二区三区四区
|
午夜精品一区二区三区电影天堂
|
亚洲啪啪91
|
亚洲精品系列
|
欧美伦理91i
|
99精品视频免费在线观看
|
亚洲深夜影院
|
国产精品极品美女粉嫩高清在线
|
日韩亚洲欧美精品
|
欧美日韩视频免费播放
|
一本色道久久88综合日韩精品
|
亚洲在线免费观看
|
国产人成一区二区三区影院
|
亚洲欧美网站
|
蜜桃精品久久久久久久免费影院
|
狠狠色2019综合网
|
你懂的国产精品永久在线
|
亚洲欧洲一区二区三区在线观看
|
伊伊综合在线
|
欧美不卡视频
|
日韩一级免费
|
久久精品亚洲一区二区
|
亚洲激情第一页
|
欧美日韩午夜视频在线观看
|
中日韩美女免费视频网址在线观看
|
午夜精品短视频
|
在线观看91精品国产入口
|
欧美日韩精品久久久
|
亚洲欧美影音先锋
|
亚洲第一黄网
|
亚洲尤物视频在线
|
一区在线播放视频
|
欧美日韩激情网
|
久久国产精品久久久久久
|
亚洲二区在线视频
|
欧美一区二区三区四区在线
|
亚洲国产天堂久久综合网
|
国产精品乱码人人做人人爱
|
久久久综合精品
|
亚洲网站视频
|
亚洲品质自拍
|
久久久久在线观看
|
一本色道久久88精品综合
|
国产一区二区三区在线观看免费
|
久久久亚洲午夜电影
|
制服诱惑一区二区
|
欧美成人一区二区三区片免费
|
亚洲欧美精品一区
|
日韩视频中文字幕
|
亚洲福利专区
|
亚洲在线免费
|
国产欧美在线观看
|
欧美精品尤物在线
|
久久综合九色
|
欧美在线视频一区二区三区
|
一区二区三区四区国产
|
亚洲国产一区二区三区高清
|
久久综合激情
|
久久久午夜视频
|
欧美一区二区视频网站
|
亚洲一区在线直播
|
在线亚洲电影
|
一区二区三区蜜桃网
|
亚洲精品日韩一
|