青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
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 © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲激情av在线
|
国产女人精品视频
|
亚洲精选在线观看
|
亚洲国产视频a
|
91久久精品国产91久久性色
|
亚洲人成艺术
|
亚洲视频在线观看免费
|
亚洲一区二区在线观看视频
|
欧美一区二区三区在线播放
|
久久久国产精品亚洲一区
|
性欧美video另类hd性玩具
|
欧美一区二区日韩一区二区
|
卡通动漫国产精品
|
欧美日韩国产综合视频在线观看中文
|
欧美日韩国产小视频
|
国产精品一区在线观看
|
精品1区2区
|
在线亚洲自拍
|
久久久久久久久久码影片
|
欧美刺激性大交免费视频
|
亚洲伦理精品
|
久久精品夜色噜噜亚洲a∨
|
欧美精品一区二区三区久久久竹菊
|
美女主播精品视频一二三四
|
欧美视频日韩视频
|
精品成人一区二区三区
|
夜夜嗨av一区二区三区网页
|
久久国产精品一区二区三区
|
亚洲国产午夜
|
欧美在线免费看
|
欧美日韩国产123
|
1000部国产精品成人观看
|
亚洲欧美日韩一区二区在线
|
欧美激情国产精品
|
欧美在线播放
|
国产精品日韩专区
|
久久男女视频
|
欧美午夜视频一区二区
|
国产在线观看91精品一区
|
亚洲天堂av在线免费
|
欧美韩日亚洲
|
久久午夜精品一区二区
|
国产女主播一区二区
|
亚洲特级片在线
|
亚洲精品美女
|
免费观看日韩av
|
韩国一区电影
|
久久精品人人
|
亚洲欧美日韩国产另类专区
|
欧美手机在线
|
国产精品99久久久久久久久
|
亚洲精品久久久一区二区三区
|
久久蜜桃资源一区二区老牛
|
狠狠爱成人网
|
久久综合影视
|
久久久青草青青国产亚洲免观
|
国产一区二区三区奇米久涩
|
欧美在现视频
|
欧美一区二区三区精品
|
亚洲国产欧美日韩另类综合
|
久久亚洲精品一区
|
欧美一区二区三区日韩视频
|
国产麻豆精品久久一二三
|
性久久久久久久久
|
亚洲欧美日韩国产综合精品二区
|
国产精品qvod
|
亚洲淫片在线视频
|
亚洲欧美成aⅴ人在线观看
|
国产麻豆成人精品
|
久久在线免费视频
|
欧美成人精品影院
|
亚洲精品小视频在线观看
|
亚洲精品国产视频
|
国产精品看片你懂得
|
久久精品人人
|
噜噜噜91成人网
|
一本色道88久久加勒比精品
|
一区二区三区免费网站
|
国产欧美日韩一区二区三区在线观看
|
国产综合久久
|
欧美高清视频免费观看
|
欧美美女bb生活片
|
欧美一区二区三区啪啪
|
久久天堂成人
|
一区二区三区四区五区在线
|
亚洲专区一区
|
亚洲日本中文字幕
|
一区二区三区精品久久久
|
狠狠色综合色区
|
亚洲最新视频在线播放
|
国产主播精品在线
|
日韩午夜视频在线观看
|
精品二区视频
|
在线午夜精品自拍
|
亚洲大片在线
|
极品av少妇一区二区
|
欧美日韩视频在线一区二区
|
欧美一区二区在线播放
|
美脚丝袜一区二区三区在线观看
|
香蕉乱码成人久久天堂爱免费
|
久久精品国产2020观看福利
|
一区二区冒白浆视频
|
久久国产精品72免费观看
|
一区二区三区精品久久久
|
久久国产88
|
性欧美办公室18xxxxhd
|
欧美国产日本
|
久久一日本道色综合久久
|
欧美视频一区二区三区…
|
欧美www在线
|
国内精品久久久久久久果冻传媒
|
一区二区三区你懂的
|
亚洲国产综合视频在线观看
|
午夜伦理片一区
|
亚洲天堂av高清
|
欧美日韩hd
|
亚洲精品国产视频
|
亚洲人人精品
|
免费观看亚洲视频大全
|
免费成人毛片
|
今天的高清视频免费播放成人
|
欧美人体xx
|
亚洲电影av
|
亚洲高清中文字幕
|
久久夜色精品国产
|
玖玖精品视频
|
狠狠色丁香婷婷综合影院
|
亚洲欧美在线磁力
|
欧美在线啊v一区
|
国产精品自拍在线
|
亚洲一区二区三区三
|
亚洲欧美国产77777
|
欧美午夜精彩
|
亚洲视频精选
|
欧美亚洲网站
|
国产性猛交xxxx免费看久久
|
香蕉乱码成人久久天堂爱免费
|
欧美伊人久久久久久久久影院
|
国产精品日韩一区
|
欧美一区二区在线看
|
久久三级视频
|
亚洲高清激情
|
欧美激情成人在线
|
一本色道久久综合狠狠躁的推荐
|
亚洲性av在线
|
国产欧美日韩亚洲精品
|
久久国产手机看片
|
免费在线一区二区
|
亚洲美女免费视频
|
欧美性开放视频
|
欧美一区二区三区精品电影
|
美日韩精品视频
|
一区二区日韩精品
|
亚洲国产精品ⅴa在线观看
|
欧美日韩a区
|
久久久人成影片一区二区三区观看
|
国产一区二区三区高清
|
久久免费黄色
|
亚洲精选大片
|
欧美一区二区三区精品
|
一区二区三区在线观看欧美
|
男女精品网站
|
中文高清一区
|
欧美成人免费全部观看天天性色
|
亚洲理伦在线
|
国产精品爽黄69
|
免费不卡在线观看av
|
一区二区三区欧美在线
|
久久这里有精品15一区二区三区
|
亚洲精品小视频
|
国产精品网站在线观看
|
免费不卡在线观看
|
午夜久久美女
|
亚洲精品视频免费在线观看
|
久久国产一区二区
|
9色精品在线
|
伊大人香蕉综合8在线视
|
欧美日韩喷水
|
久久视频一区二区
|
亚洲一区二区三区四区视频
|
欧美大片免费久久精品三p
|
性欧美超级视频
|
亚洲激情一区二区三区
|
国产欧美精品一区
|
欧美日韩在线三级
|
麻豆成人av
|
欧美综合77777色婷婷
|
一区二区精品在线观看
|
欧美激情女人20p
|
久久夜色精品国产亚洲aⅴ
|
亚洲永久免费视频
|
9色精品在线
|
亚洲久久在线
|
亚洲欧洲中文日韩久久av乱码
|
国产一区二区三区奇米久涩
|
国产精品视频网址
|
国产精品久久久久毛片大屁完整版
|
亚洲欧美中日韩
|
99re8这里有精品热视频免费
|
久久久午夜精品
|