青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
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)
相冊
公告照片
搜索
積分與排名
積分 - 663333
排名 - 24
最新評論
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" 錯誤(11078)
2.?SVN中邪惡的replace(11003)
3.?VS2005編譯libevent(10462)
4.?混音算法的學習與研究(10264)
5.?C調用lua腳本的效率測試(9027)
評論排行榜
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
金慶
閱讀(2529)
評論(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 © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美黄色网络
|
久久精品99国产精品
|
亚洲一区欧美
|
亚洲精品视频在线看
|
午夜久久美女
|
亚洲深夜福利视频
|
美女图片一区二区
|
久久久久免费视频
|
国产精品午夜视频
|
日韩午夜av
|
av成人免费观看
|
欧美黄色免费网站
|
亚洲大胆人体视频
|
…久久精品99久久香蕉国产
|
欧美一区二区三区婷婷月色
|
午夜久久tv
|
国产精品揄拍500视频
|
99精品热6080yy久久
|
一本色道久久加勒比88综合
|
欧美激情中文字幕在线
|
亚洲第一毛片
|
亚洲人成欧美中文字幕
|
美女日韩在线中文字幕
|
欧美激情第10页
|
亚洲国产午夜
|
欧美国产亚洲精品久久久8v
|
欧美国内亚洲
|
日韩一区二区精品葵司在线
|
欧美绝品在线观看成人午夜影视
|
亚洲国产高潮在线观看
|
亚洲精品一二三
|
欧美日产国产成人免费图片
|
99精品99
|
欧美在线播放一区二区
|
国产午夜精品福利
|
久久久噜噜噜久噜久久
|
欧美福利影院
|
一本久久综合亚洲鲁鲁
|
欧美视频中文在线看
|
亚洲私人影吧
|
久久亚洲精品一区二区
|
亚洲精华国产欧美
|
欧美日产一区二区三区在线观看
|
亚洲一区视频在线观看视频
|
欧美视频中文字幕在线
|
亚洲女同在线
|
嫩草国产精品入口
|
99riav国产精品
|
国产精品视频男人的天堂
|
欧美一区二区三区免费观看
|
欧美sm极限捆绑bd
|
亚洲一级在线观看
|
国产亚洲精品7777
|
欧美金8天国
|
亚洲综合三区
|
欧美激情在线播放
|
亚洲欧美成人
|
亚洲国产欧美国产综合一区
|
欧美欧美在线
|
久久精品在线视频
|
亚洲人成网站777色婷婷
|
亚洲欧美日韩综合aⅴ视频
|
在线成人激情
|
欧美性做爰毛片
|
久久先锋资源
|
亚洲一区免费网站
|
欧美激情一区二区在线
|
香蕉成人久久
|
亚洲精品极品
|
国内一区二区三区在线视频
|
欧美日韩不卡
|
久久久久国产精品人
|
一区二区免费在线播放
|
欧美大片18
|
久久九九全国免费精品观看
|
99亚洲视频
|
亚洲国产欧美另类丝袜
|
国产日韩精品在线播放
|
欧美日韩影院
|
欧美成人免费va影院高清
|
欧美专区福利在线
|
亚洲深夜福利在线
|
91久久线看在观草草青青
|
麻豆久久久9性大片
|
欧美一级播放
|
亚洲一区二区三区在线视频
|
亚洲国产精品久久久久
|
国内在线观看一区二区三区
|
欧美午夜片在线观看
|
欧美精品 日韩
|
老司机久久99久久精品播放免费
|
欧美一区视频在线
|
亚洲在线成人精品
|
一区二区三区欧美日韩
|
亚洲人体一区
|
亚洲人成亚洲人成在线观看图片
|
美玉足脚交一区二区三区图片
|
欧美专区在线观看
|
亚洲欧美一区二区原创
|
亚洲欧美变态国产另类
|
宅男66日本亚洲欧美视频
|
99精品欧美一区二区三区综合在线
|
玉米视频成人免费看
|
在线精品观看
|
在线精品视频一区二区
|
国内精品久久久久久
|
国内精品免费在线观看
|
红桃视频国产一区
|
黄色亚洲大片免费在线观看
|
韩国av一区二区
|
黄色成人在线免费
|
亚洲国产va精品久久久不卡综合
|
伊人久久亚洲美女图片
|
在线成人激情视频
|
亚洲激情小视频
|
99国产精品久久久久久久
|
avtt综合网
|
午夜精品久久久久久久白皮肤
|
亚洲欧美日韩另类
|
亚洲一区二区在
|
欧美一区在线视频
|
久久久久久国产精品mv
|
久热精品视频在线
|
亚洲高清在线观看一区
|
亚洲精品美女在线观看播放
|
夜夜嗨av一区二区三区中文字幕
|
最新亚洲激情
|
一区二区三区福利
|
亚洲欧美日韩另类精品一区二区三区
|
亚洲欧美日本视频在线观看
|
欧美一区二区三区在线播放
|
久久综合久久久
|
欧美日韩伦理在线
|
国产亚洲欧洲997久久综合
|
精品盗摄一区二区三区
|
aa级大片欧美三级
|
欧美一区二区三区免费看
|
美女精品在线观看
|
亚洲精品专区
|
欧美在线1区
|
欧美激情一区在线
|
国产美女扒开尿口久久久
|
激情五月***国产精品
|
99国产精品视频免费观看一公开
|
欧美二区不卡
|
在线天堂一区av电影
|
久久久99精品免费观看不卡
|
欧美激情一区二区三区蜜桃视频
|
久久综合九色综合久99
|
欧美视频精品一区
|
禁久久精品乱码
|
亚洲天堂第二页
|
女人色偷偷aa久久天堂
|
亚洲系列中文字幕
|
欧美成人免费在线视频
|
国产婷婷成人久久av免费高清
|
亚洲激情自拍
|
久久久亚洲国产天美传媒修理工
|
亚洲黄色在线看
|
欧美综合二区
|
国产精品久久久久久久一区探花
|
羞羞漫画18久久大片
|
欧美国产日韩免费
|
国产在线乱码一区二区三区
|
亚洲视频香蕉人妖
|
欧美电影免费观看
|
午夜久久电影网
|
国产精品激情
|
一本色道久久综合精品竹菊
|
久久婷婷人人澡人人喊人人爽
|
亚洲特黄一级片
|
欧美精品九九99久久
|
亚洲国产精品悠悠久久琪琪
|
欧美影院成人
|
亚洲一区二区三区影院
|
欧美国产欧美综合
|
亚洲国产另类精品专区
|
欧美在线观看视频一区二区三区
|
亚洲欧美日本国产有色
|
欧美日韩国产在线
|
亚洲人成网站在线播
|
免费欧美日韩
|
久久精品道一区二区三区
|
国产欧美精品va在线观看
|
亚洲综合首页
|
亚洲午夜久久久久久久久电影网
|
欧美日韩精品免费观看视一区二区
|
亚洲人成网站999久久久综合
|
免费成人性网站
|
久久夜精品va视频免费观看
|
亚洲视频专区在线
|
国内精品免费在线观看
|
亚洲午夜精品17c
|
亚洲私人黄色宅男
|
国产亚洲精品bt天堂精选
|
欧美成人免费在线
|
国产精品视频
|
亚洲精品视频在线
|
亚洲国产女人aaa毛片在线
|
免费观看日韩av
|