青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
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)
相冊
公告照片
搜索
積分與排名
積分 - 662250
排名 - 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" 錯誤(11074)
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在线播放
|
亚洲成色999久久网站
|
欧美日韩在线视频首页
|
久久久91精品国产
|
久久精品国产69国产精品亚洲
|
亚洲欧美日韩精品久久久
|
亚洲一区二区三区国产
|
亚洲欧美在线一区二区
|
久久国产精品久久国产精品
|
久久久不卡网国产精品一区
|
美女尤物久久精品
|
欧美精品18+
|
国产欧美 在线欧美
|
国产性猛交xxxx免费看久久
|
黄色免费成人
|
亚洲国内自拍
|
亚洲自拍16p
|
久久午夜精品一区二区
|
亚洲第一在线
|
性欧美xxxx视频在线观看
|
亚洲一区中文字幕在线观看
|
亚洲欧洲99久久
|
久久久久综合一区二区三区
|
亚洲欧美精品suv
|
亚洲欧洲精品成人久久奇米网
|
激情小说另类小说亚洲欧美
|
在线观看成人小视频
|
亚洲人体影院
|
欧美一区二区三区精品
|
欧美网站大全在线观看
|
国产精品中文字幕欧美
|
亚洲国产精品va
|
亚洲欧美日韩国产综合在线
|
久久久人成影片一区二区三区
|
亚洲国产乱码最新视频
|
亚洲男人的天堂在线
|
欧美1区2区视频
|
国产一区免费视频
|
亚洲午夜精品视频
|
浪潮色综合久久天堂
|
中文精品99久久国产香蕉
|
久久久噜噜噜久久狠狠50岁
|
国产精品国产三级国产aⅴ入口
|
亚洲电影有码
|
久久精品在线视频
|
一区二区三区欧美成人
|
欧美大片免费久久精品三p
|
久久免费精品日本久久中文字幕
|
亚洲人成在线免费观看
|
久久久久九九九九
|
国产女主播视频一区二区
|
亚洲精品123区
|
久久久久久日产精品
|
一本色道久久88综合亚洲精品ⅰ
|
欧美成年人视频网站欧美
|
亚洲一区二区三区四区中文
|
久久亚洲精品欧美
|
国产日韩精品一区二区
|
亚洲欧美激情精品一区二区
|
亚洲福利视频网站
|
另类人畜视频在线
|
国产一区二区精品久久91
|
亚洲欧美一级二级三级
|
在线综合视频
|
国产精品久久久久久影视
|
亚洲一区二区免费看
|
99视频一区
|
国产精品久久久爽爽爽麻豆色哟哟
|
欧美一区二区三区精品
|
亚洲免费婷婷
|
欧美久久影院
|
国产精品美女一区二区
|
亚洲精品网站在线播放gif
|
欧美+日本+国产+在线a∨观看
|
久久精品国产69国产精品亚洲
|
国产一区二区
|
老司机aⅴ在线精品导航
|
久久综合九色
|
一区二区不卡在线视频 午夜欧美不卡在
|
亚洲人体大胆视频
|
欧美日韩免费在线视频
|
日韩一级不卡
|
一本色道久久88亚洲综合88
|
国产伦理一区
|
欧美二区不卡
|
国产精品初高中精品久久
|
欧美一区二区三区日韩视频
|
欧美中文在线观看
|
亚洲国产综合在线
|
一区二区三区视频在线看
|
国产欧美一区二区三区国产幕精品
|
亚洲一区二区在线免费观看视频
|
国产精品久久一卡二卡
|
久久天天狠狠
|
欧美日本在线一区
|
欧美专区日韩专区
|
欧美va天堂va视频va在线
|
一区二区av在线
|
欧美在线综合
|
一区二区三区日韩
|
欧美在线免费看
|
亚洲乱码国产乱码精品精天堂
|
一区二区三区**美女毛片
|
国产欧美一二三区
|
日韩一级大片在线
|
国产综合自拍
|
亚洲午夜av在线
|
亚洲国产精品传媒在线观看
|
一区二区三区国产精华
|
在线日韩欧美视频
|
中文国产成人精品久久一
|
在线观看视频亚洲
|
亚洲男人的天堂在线aⅴ视频
|
亚洲国产一区在线
|
欧美中文字幕在线观看
|
亚洲综合欧美日韩
|
欧美国产成人精品
|
久久久久久亚洲精品杨幂换脸
|
欧美日韩精品一区视频
|
欧美成人精品福利
|
狠狠干狠狠久久
|
午夜精彩国产免费不卡不顿大片
|
99精品国产福利在线观看免费
|
亚洲视频网站在线观看
|
欧美网站在线观看
|
91久久香蕉国产日韩欧美9色
|
国产丝袜一区二区
|
亚洲午夜视频在线观看
|
9人人澡人人爽人人精品
|
久久一综合视频
|
久久久久www
|
国产午夜精品麻豆
|
亚洲图片在线
|
亚洲性视频网址
|
欧美精品一区在线播放
|
欧美成人午夜激情
|
亚洲国产精品综合
|
久久免费高清视频
|
免费观看一区
|
亚洲国产成人久久
|
久久xxxx
|
久久影院亚洲
|
韩国欧美一区
|
久久精品女人
|
欧美 日韩 国产在线
|
亚洲电影免费观看高清完整版在线
|
久久精品国产亚洲一区二区三区
|
亚洲激情综合
|
一本色道**综合亚洲精品蜜桃冫
|
免费观看日韩av
|
亚洲人成人99网站
|
中文亚洲免费
|
国产欧美一区在线
|
久久久精品国产免大香伊
|
欧美在线视频一区
|
在线电影一区
|
欧美激情影音先锋
|
一区二区三区高清视频在线观看
|
午夜精品久久久久久99热
|
国产精品第十页
|
午夜视黄欧洲亚洲
|
欧美α欧美αv大片
|
亚洲青色在线
|
欧美日韩国产综合网
|
亚洲视频免费看
|
久久成人综合视频
|
在线欧美亚洲
|
欧美三级网页
|
久久激情五月婷婷
|
亚洲国产精品视频
|
欧美一级二区
|
亚洲黄色在线看
|
国产精品日韩高清
|
噜噜噜91成人网
|
亚洲午夜精品久久久久久浪潮
|
久久久无码精品亚洲日韩按摩
|
亚洲精品久久久蜜桃
|
国产精品视频免费在线观看
|
久久伊伊香蕉
|
午夜在线a亚洲v天堂网2018
|
亚洲国产一区二区三区高清
|
久久成人精品一区二区三区
|
亚洲精品乱码久久久久久
|
国产精品视频一二
|
欧美国产欧美亚洲国产日韩mv天天看完整
|
一本久道久久综合狠狠爱
|
老司机亚洲精品
|
欧美一区二区三区视频
|
亚洲天堂男人
|
日韩午夜剧场
|
亚洲国产三级网
|
国产精品v欧美精品v日韩精品
|
国产亚洲毛片
|
欧美精品一区在线观看
|
久久视频免费观看
|
亚洲在线视频免费观看
|
日韩视频在线观看
|
久久这里只有精品视频首页
|
亚洲综合国产精品
|
国产精品99久久久久久久vr
|