青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
C++博客
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
423 隨筆 :: 0 文章 :: 454 評論 :: 0 Trackbacks
公告
我的隨筆
我的評論
我參與的隨筆
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
(502)
1. C/C++(166)
(rss)
2. 網(wǎng)游開發(fā)(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)
相冊
公告照片
搜索
積分與排名
積分 - 660421
排名 - 25
最新評論
1.?re: boost::asio::spawn 將一統(tǒng)C++網(wǎng)絡(luò)庫
asio 成為C++首選網(wǎng)絡(luò)庫
--linda
2.?re: log4cxx中文輸出錯誤補(bǔ)丁
評論內(nèi)容較長,點擊標(biāo)題查看
--金慶
3.?re: mingw編譯OrzNet
能發(fā)送一個mingw編譯好的OrzNet庫給我嗎? liuweiqcxy@163.com
謝謝!
--劉威
4.?re: log4cxx中文輸出錯誤補(bǔ)丁
評論內(nèi)容較長,點擊標(biāo)題查看
--bigbad
5.?re: log4cxx中文輸出錯誤補(bǔ)丁
評論內(nèi)容較長,點擊標(biāo)題查看
--bigbad
閱讀排行榜
1.?"multiple definition of" 錯誤(11062)
2.?SVN中邪惡的replace(10988)
3.?VS2005編譯libevent(10436)
4.?混音算法的學(xué)習(xí)與研究(10242)
5.?C調(diào)用lua腳本的效率測試(9020)
評論排行榜
1.?VC6正在被拋棄(35)
2.?VS2005編譯libevent(21)
3.?"multiple definition of" 錯誤(18)
4.?C++引用優(yōu)于指針(17)
5.?ACE與ASIO之間關(guān)于Socket編程的比較(16)
濫用ini配置文件造成崩潰
自從用上CodeGuru的CIniFile類以后,ini配置文件成為我的跨平臺通用方法。
ini文件不僅用來保存程序啟動時的配置項,也用來保存程序退出時的狀態(tài)。
后來又發(fā)展到隨時讀取ini的最新配置,隨時保存程序的運行狀態(tài)。
不過一直有個問題,就是寫ini文件時斷電的后果。
前幾天終于遇上了,斷電后發(fā)現(xiàn)配置文件正好被清空了。
結(jié)果程序因為缺乏必要的配置,根本無法運行。
使用Windows的WritePrivateProfile函數(shù)是否也有這樣問題?很難確認(rèn)。
保險的辦法是,ini文件只用作只讀的配置,信息保存另外處理。
posted on 2008-01-29 12:16
金慶
閱讀(2511)
評論(8)
編輯
收藏
引用
所屬分類:
1. C/C++
評論
#
re: 濫用ini配置文件造成崩潰
2008-01-29 12:59
eXile
我的做法是為配置設(shè)定默認(rèn)值,如果讀寫失敗,就取默認(rèn)值。
回復(fù)
更多評論
#
re: 濫用ini配置文件造成崩潰
2008-01-29 13:23
lunny
先寫到臨時文件,寫成功后再覆蓋拷貝,拷貝成功再刪除臨時文件
回復(fù)
更多評論
#
re: 濫用ini配置文件造成崩潰[未登錄]
2008-01-29 14:45
cppexplore
為啥就不用內(nèi)存數(shù)據(jù)庫呢
回復(fù)
更多評論
#
re: 濫用ini配置文件造成崩潰[未登錄]
2008-01-29 16:29
汪江濤
給你的ini文件加上版本和有效性結(jié)束標(biāo)志。
寫的時候新建一個文件,增加版本號,寫完后結(jié)尾加有效性標(biāo)志,然后刪除低版本文件。如果發(fā)現(xiàn)有兩個ini文件,則取高版本,看結(jié)尾有無有效性標(biāo)志,如果有就讀取,否則回去取低版本,并刪除高版本。
回復(fù)
更多評論
#
re: 濫用ini配置文件造成崩潰
2008-01-30 10:43
Enoch
贊同eXile的說法,一般都有默認(rèn)配置。
回復(fù)
更多評論
#
re: 濫用ini配置文件造成崩潰
2008-01-30 22:17
agaric
這個是文件系統(tǒng)造成的, 你應(yīng)用程序考慮這么多,會很累。
用默認(rèn)數(shù)據(jù)之類的,就ok
回復(fù)
更多評論
#
re: 濫用ini配置文件造成崩潰
2008-01-31 10:17
金慶
@agaric
我也懷疑是文件系統(tǒng)有問題,不然斷電正好斷在打開文件這個點上概率幾乎為0,雖然還是有可能。搞個版本號加有效標(biāo)記確實太累。默認(rèn)值是有的,但實際值與默認(rèn)值不同。(不然要配置干嘛?)
回復(fù)
更多評論
#
re: 濫用ini配置文件造成崩潰
2008-03-06 14:46
Huanggang
我也遇到同樣的問題,搞了n久才搞定。跟上面lunny 的方法差不多。
1.在打開配置文件寫之前,將配置文件拷貝一份為臨時文件。
在程序中可以系統(tǒng)調(diào)用,如:system("cp 1.ini 1.tmp");
2.打開配置文件進(jìn)行寫。
如果此時剛好在這一瞬間斷電,下面第3條就不會執(zhí)行,
配置文件會被清空,但還有臨時文件。
3.寫完后close文件,此時證明文件操作已成功,可以刪除臨時文件了。
如:system("rm -f 1.tmp");
4.在應(yīng)用系統(tǒng)啟動之前判斷是否存在臨時文件。
若存在就證明上一次對配置文件操作失敗(被清空),拷貝一份臨時文件為配置文件:
如:在腳本文件中 先rm -f 1.ini 然后cp 1.tmp 1.ini 注意:1.ini雖然被清空但還存在,所有要先rm掉,否則直接cp不會成功。
若不存在就證明上一次對配置文件操作成功,不做任何處理。
回復(fù)
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
How are dtLinks created in NavMesh
C++ parameter passing rules
Naming Conventions for Accessors
Visual Studio 2019 Compiler Hangs
Fbx File Format Identifier
查找內(nèi)存錯誤
std::thread 中的異常會丟失調(diào)用棧
用賦值代替 protobuf CopyFrom()
vs2017 linux 編譯輸出改成 vs 格式
為 LiteIDE 添加選中標(biāo)記
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
尤物99国产成人精品视频
|
国产精品久久999
|
在线观看中文字幕亚洲
|
久久综合色影院
|
免费成人毛片
|
亚洲小说欧美另类婷婷
|
亚洲综合日本
|
精品动漫3d一区二区三区
|
欧美大香线蕉线伊人久久国产精品
|
欧美a级一区二区
|
亚洲少妇诱惑
|
欧美在线免费观看视频
|
亚洲激情视频在线
|
亚洲视频一区
|
伊人久久综合
|
一区二区三区精品国产
|
羞羞色国产精品
|
在线观看视频免费一区二区三区
|
亚洲国产精品99久久久久久久久
|
欧美日韩国产综合久久
|
久久久成人精品
|
欧美风情在线
|
久久久久国产精品厨房
|
欧美国产综合视频
|
久久精品道一区二区三区
|
欧美国产激情
|
久久久久久穴
|
国产精品成人一区二区三区夜夜夜
|
99精品欧美一区二区三区
|
亚洲国产一区视频
|
欧美激情亚洲精品
|
久久婷婷av
|
欧美性色综合
|
亚洲欧洲视频在线
|
黑人一区二区
|
亚洲免费婷婷
|
亚洲影院免费观看
|
欧美成人小视频
|
久久久久久久久久久成人
|
欧美日韩一卡
|
亚洲国产一区二区三区在线播
|
国外成人在线
|
翔田千里一区二区
|
亚洲视频www
|
欧美高清在线播放
|
欧美国产日韩精品
|
国产一区久久久
|
午夜精品短视频
|
小辣椒精品导航
|
国产精品v欧美精品v日本精品动漫
|
亚洲福利电影
|
亚洲国产欧美一区二区三区丁香婷
|
先锋影音国产精品
|
久久xxxx精品视频
|
国产欧美日韩亚洲
|
亚洲女人小视频在线观看
|
亚洲神马久久
|
国产精品国产三级国产普通话三级
|
亚洲国产欧美一区
|
韩日视频一区
|
久久久亚洲欧洲日产国码αv
|
在线中文字幕不卡
|
欧美激情一区二区三区在线视频
|
亚洲盗摄视频
|
日韩视频免费观看
|
欧美日韩日韩
|
亚洲性xxxx
|
久久成人免费视频
|
一区二区三区在线免费播放
|
久久国产精品久久久久久久久久
|
国产欧美日韩精品丝袜高跟鞋
|
中文日韩在线视频
|
久久99在线观看
|
国语自产偷拍精品视频偷
|
久久九九免费
|
亚洲国产天堂久久综合
|
一区二区不卡在线视频 午夜欧美不卡在
|
久久精品首页
|
国产欧美一区在线
|
欧美在线日韩精品
|
久久另类ts人妖一区二区
|
激情六月婷婷久久
|
欧美电影在线播放
|
亚洲一区国产
|
美女网站久久
|
99热精品在线
|
国产一区二区
|
欧美日本一区
|
欧美一区观看
|
亚洲日本中文字幕区
|
小黄鸭精品aⅴ导航网站入口
|
伊人色综合久久天天
|
欧美精品在线视频
|
性色一区二区
|
亚洲三级观看
|
久久一区二区精品
|
在线亚洲美日韩
|
国产主播一区
|
欧美视频中文在线看
|
久久精品导航
|
一区二区三区免费网站
|
免费的成人av
|
亚洲欧美制服另类日韩
|
亚洲国产美国国产综合一区二区
|
欧美视频一二三区
|
男人的天堂亚洲在线
|
亚洲主播在线
|
亚洲狼人精品一区二区三区
|
久久女同精品一区二区
|
亚洲一级在线
|
亚洲剧情一区二区
|
国产一区二区三区四区
|
欧美四级电影网站
|
欧美高清视频一区
|
久久久www免费人成黑人精品
|
亚洲一区3d动漫同人无遮挡
|
亚洲国产精品久久久久秋霞不卡
|
亚洲高清成人
|
久久综合久久综合九色
|
欧美一区国产在线
|
亚洲一区免费
|
亚洲天堂成人在线观看
|
亚洲人成在线免费观看
|
经典三级久久
|
黄色精品在线看
|
国产一区二区久久精品
|
国产精品亚洲综合久久
|
国产精品高清在线
|
欧美三级不卡
|
欧美视频一区二区
|
欧美午夜不卡视频
|
欧美国产精品中文字幕
|
女女同性女同一区二区三区91
|
久久精品在线视频
|
欧美二区在线观看
|
欧美激情麻豆
|
亚洲国产天堂久久综合
|
亚洲承认在线
|
亚洲国产一区二区视频
|
亚洲国产片色
|
日韩视频欧美视频
|
99re66热这里只有精品3直播
|
亚洲精品你懂的
|
亚洲国产成人精品久久久国产成人一区
|
欧美日韩裸体免费视频
|
欧美xart系列在线观看
|
欧美大片第1页
|
欧美黄色一区二区
|
欧美日韩视频专区在线播放
|
欧美午夜欧美
|
国产午夜精品一区二区三区视频
|
国产精品国产三级国产普通话99
|
卡通动漫国产精品
|
美日韩免费视频
|
欧美激情在线狂野欧美精品
|
亚洲国产精品福利
|
一区二区三区国产盗摄
|
亚洲欧美一区在线
|
久久影视三级福利片
|
欧美精品免费看
|
国产精品一二三四区
|
一区二区亚洲精品
|
9l国产精品久久久久麻豆
|
亚洲午夜一区
|
老司机成人在线视频
|
91久久久精品
|
亚洲欧美日韩国产一区二区三区
|
久久se精品一区二区
|
欧美风情在线观看
|
国产精品视频男人的天堂
|
在线看视频不卡
|
亚洲天堂视频在线观看
|
久久久爽爽爽美女图片
|
亚洲精品永久免费精品
|
午夜精品久久久久久久蜜桃app
|
国产一区二区三区无遮挡
|
日韩亚洲一区在线播放
|
欧美一区二区三区精品电影
|
欧美成人免费小视频
|
国产精品99久久不卡二区
|
亚洲视频电影图片偷拍一区
|
久久精品官网
|
国产精品久久久久久久久免费桃花
|
黄色资源网久久资源365
|
一二三区精品福利视频
|
麻豆亚洲精品
|
亚洲一区二区免费
|
欧美精品videossex性护士
|
国产午夜精品久久久久久免费视
|
99精品视频一区二区三区
|
久久人体大胆视频
|
亚洲一区国产
|
欧美四级电影网站
|
日韩视频免费观看高清完整版
|
久久久精品一区
|
中国成人在线视频
|
欧美日韩另类字幕中文
|
亚洲国产岛国毛片在线
|
老色批av在线精品
|
欧美在线观看视频一区二区三区
|