重要的學(xué)會(huì).NET的思想,看遍百家之長(zhǎng),才曉得自家之短,不多說,什么東西有用就行了。比如C/C++你就學(xué)不到反射,委托,托管等概念。
re: CLI/C++中混合類的使用 天下無雙 2007-12-24 22:47
嗯,很有用。
re: 慶祝我的C++博客開通 天下無雙 2007-12-24 15:00
鼓勵(lì)!!
用迅雷下一個(gè)ubuntu,然后刻盤安裝.再到ubuntu的社區(qū)學(xué)習(xí)一下,就知道怎么安裝軟件了.
字體還要怎么改進(jìn),試了很多字體,還是覺得這個(gè)好,有沒有好的英文字體介紹阿.
XML復(fù)雜了一點(diǎn),特別是針對(duì)于一些小型的應(yīng)用來說。
re: CppBlog備份工具開發(fā) 天下無雙 2007-12-12 22:34
支持一下。最好根據(jù)時(shí)間,類別什么的分一下類。要做到通用難,就根據(jù)CPPBLOG的數(shù)據(jù)特點(diǎn)先做一個(gè)吧。
以上的參數(shù)順序問題,在C++版本中已經(jīng)更新過來了,謝謝大家的意見.
re: 五種開源協(xié)議收藏 天下無雙 2007-12-09 23:56
謝謝,終于明白一點(diǎn)了。
部分有道理。OOP不是很想的這么簡(jiǎn)單。
@yeyuboy 兄弟,說的好啊,我會(huì)認(rèn)真考慮。想改其實(shí)也不容易,也要考慮以前版本的兼容性問題。我再想想。
@金慶 參數(shù)的順序是模仿Windows的相同功能的API做的,大家都習(xí)慣了,沒有必要再搞一套吧。
GetPrivateProfileString
The GetPrivateProfileString function retrieves a string from the specified section in an initialization file.
Note This function is provided only for compatibility with 16-bit Windows-based applications. Applications should store initialization information in the registry.
DWORD GetPrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpDefault,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);
如果要寫入的話,肯定是是要把它ini文件放在可寫分區(qū)的。所以放在yaffs文件系統(tǒng)中沒有問題。
ubuntu對(duì)硬件的支持應(yīng)該是Linux各個(gè)版本中最好的了。
哎,不好用,很容易出錯(cuò),要搞穩(wěn)定太難了。
你的文件調(diào)用read_profile_string時(shí)候少了一個(gè)參數(shù)。
測(cè)試通過了,沒有問題.請(qǐng)放心使用.
直接在防火墻中打開那個(gè)端口試試看,我以前寫了一個(gè)服務(wù)也連不上SQL Server,說什么沒有權(quán)限,但是作為應(yīng)用程序就沒有這個(gè)問題。主要是你運(yùn)行服務(wù)的權(quán)限不夠。
呵呵,主要軟件的安裝和系統(tǒng)美化教程,都可以在ubuntu的中文論壇找到.Linux社區(qū)的力量很強(qiáng)大,大家都要學(xué)會(huì)無私的幫助別人,我被這種精神所感動(dòng).
可以再裝,ubuntu 7.10可以自動(dòng)識(shí)別Vista,做雙啟動(dòng),很方便.它也支持NTFS格式盤的自動(dòng)載入和讀寫操作.
可以用Vim, KDE等. 我個(gè)人喜歡eclipse作為開發(fā)工具,憑個(gè)人喜好吧.
re: ubuntu 7.10真酷,我好喜歡 天下無雙 2007-10-22 13:13
回復(fù):
1. 7.10 自帶了3D效果的,不用再另外裝beryl
2. 使用微軟黑雅字體,感覺顯示效果很好.比XP強(qiáng)多了
3. 其實(shí)很省電,根絕我用電池的經(jīng)驗(yàn),比XP和Vista都省電,不知到樓上的從哪里得出的結(jié)論.
re: ubuntu 7.10真酷,我好喜歡 天下無雙 2007-10-21 19:34
1M多,網(wǎng)速不好的話,是有點(diǎn)慢.
re: 自己動(dòng)手編寫的QQ客戶端 天下無雙 2007-10-21 15:08
哎,寫這個(gè)會(huì)坐牢的。
re: 我的計(jì)算機(jī)情緣 天下無雙 2007-08-30 09:52
大牛,還差的遠(yuǎn)呢,最終發(fā)現(xiàn)自己還是小白。
re: 規(guī)范?! 天下無雙 2007-08-22 20:06
寫文檔,推薦doxygen,寫好程序等同把文檔也寫好了,而且隨時(shí)可以更新,效率和準(zhǔn)確性不可同日而語。
下面是我為一個(gè)工程寫的轉(zhuǎn)化utf-8到GB2312的BASH腳本(由于是C語言,只針對(duì).h .c文件進(jìn)行轉(zhuǎn)化:
#!/bin/bash
#(C)2007 GEC written by Deng Yangjun
DOXY_DIR="doxygen/"
echo "convert *.h *.c form UTF-8 to GB2312"
for f in *.[hc]
do
echo $f" -> "$DOXY_DIR$f
iconv -s -f utf-8 -t gb2312 $f > $DOXY_DIR$f
done
cd $DOXY_DIR
echo "build doxygen..."
doxygen 1>/dev/null
echo "OK"
關(guān)于源文件是utf-8的問題我找到了解決的辦法。通過doxywizard 把文檔的語言配置成中文,然后把utf-8的源文件通過iconv轉(zhuǎn)化為gb2312,然后運(yùn)行doxygen就可以了。如果有多個(gè)文件,可能需要寫一個(gè)腳本來執(zhí)行這些機(jī)械的人物,不過都應(yīng)該很簡(jiǎn)單。
高手啊,我做嵌入式開發(fā),可是不會(huì)這么底層的。幫不到忙了。還是要鼓勵(lì)一下,同志,努力啊。
re: 我的計(jì)算機(jī)情緣 天下無雙 2007-07-20 15:11
你雖然不是計(jì)算機(jī),可是比計(jì)算機(jī)可愛。
re: 我的計(jì)算機(jī)情緣 天下無雙 2007-07-06 19:55
最近出差回來,打算對(duì)現(xiàn)我的諾言-寫個(gè)串口編程的主題,可是找不到我以前寫得代碼了。好暈!!
re: 我的計(jì)算機(jī)情緣 天下無雙 2007-07-02 12:31
一定努力更新Blog,最近要去出差還要忙結(jié)婚的事情,有空再寫。謝謝各位捧場(chǎng)。
請(qǐng)從下載鏈接處下載文件,然后更新原來的工程。
CST時(shí)區(qū)問題
關(guān)鍵詞: CST timezone 時(shí)區(qū)
老問題了,幾年前做gnats的移植的時(shí)候曾經(jīng)碰到過這個(gè)問題,沒想到現(xiàn)在還能碰到這個(gè)問題。
在很多unix下用date命令都能看到當(dāng)前的時(shí)區(qū)。很多unix下中國時(shí)區(qū)都是用CST表示的。但是這個(gè)表示方法非常不合理。因?yàn)镃ST同時(shí)代表了下面4個(gè)時(shí)區(qū)。
CST Central Standard Time (USA) UT-6:00
CST Central Standard Time (Australia) UT+9:30
CST China Standard Time UT+8:00
CST Cuba Standard Time UT-4:00
在unix 下通過/etc/localtime這個(gè)硬連接指向的/usr/share/zoneinfo下的時(shí)區(qū)文件表示當(dāng)前的真正時(shí)區(qū)。比如 /etc/localtime指向了/usr/share/zoneinfo/Asia/Shanghai這個(gè)文件的時(shí)候,CST就代表了中國標(biāo)準(zhǔn)時(shí)間。
但是很多語言的時(shí)間函數(shù)庫根本不做這個(gè)判斷,往往就是用一個(gè)獨(dú)立的時(shí)區(qū)配置文件做時(shí)區(qū)關(guān)鍵字和GMT的轉(zhuǎn)換。因此很多系統(tǒng)里面CST都變成了GMT-6,也就是美國中部時(shí)間。
在zope里面也是如此。而且很奇怪的是有的地方做了正確的判斷,有的地方?jīng)]做正確判斷。
比如文件的最后修改時(shí)間就是錯(cuò)的,但是如果對(duì)一個(gè)頁面做comment的時(shí)候,comment時(shí)間就是正確的。
修改Zope中DateTime\DateTime.py的定義為:'cst':'GMT+8',就能夠解決這個(gè)問題。
但是這樣做就需要改代碼,然后重新編譯。
我試著在zope的啟動(dòng)腳本里面加上TZ的環(huán)境變量設(shè)置,但是沒有效果。我想,最根本的解決方法應(yīng)該是改變unix服務(wù)器的時(shí)區(qū)設(shè)置方法吧。
re: I come back 天下無雙 2007-06-19 14:44
游戲不好玩啊
請(qǐng)eXile講講具體怎么用局部變量模擬全局變量。謝謝
暈,寫內(nèi)核才有,寫普通程序不是每個(gè)版本的Linux都有l(wèi)ist可以用,比如FC6默認(rèn)安裝就沒有它。還是要自己寫一個(gè),為了更好的移植性。
if ( ' ; ' != p[j]) // skip over comment
代碼中這句話就是跳過注釋的。有這個(gè)功能。