C/C++不像Java,有齊全的SDK可以用,所以慣用C/C++的人,一定會有一些常用的3rd party libraries
例如XML就會想到libxml,加解密會想到openssl這樣
麻煩的是,這些library都需要先編譯成程式庫才能順利使用
對於常常需要在不同的電腦甚至不同的平台上編譯的程式而言,實在很麻煩
在unix-like的系統上,configure、make、make install三部曲很通用,頂多是花點compilng time
但是在windows上就不是這麼回事了,因為不是每個人都用VC(linux上沒人不用gcc的吧?)
所以library作者可能會用到千奇百怪的build system,光要安裝跟使用這些build system不知道就要多少時間了
以下是一些小巧可愛的library
rapidxml - 只有header file,C++ style
md5 - 很小的C library,就是只算md5而已,不必動用crypto++或是openssl啦
另外就是從其他大的library挖出一小塊想用的來用,例如
apr - Apache Portable Runtime,裡面什麼都有......module的dependency不會太嚴重,還算好拆
2008年8月22日 星期五
2008年8月15日 星期五
Boost 1.36.0 released
http://www.boost.org/users/news/version_1_36_0
好快,跟前一版只差幾個月而已
常用的Thread在1.35.0有個嚴重的bug,雖然馬上被fix了,不過是在1.35.0 release之後
本來想說等1.35.1出來修正這些bug後再來用,沒想到直接跳到1.36.0了= =
好快,跟前一版只差幾個月而已
常用的Thread在1.35.0有個嚴重的bug,雖然馬上被fix了,不過是在1.35.0 release之後
本來想說等1.35.1出來修正這些bug後再來用,沒想到直接跳到1.36.0了= =
2008年5月26日 星期一
Wt
Wt, C++ Web Toolkit
簡單講,就是用C++寫Web AP,就像在用Qt或是GTK一樣。HTML或是啥AJAX的東西,全部都被封裝在這個library裡了。還有,這套library也是建構在Boost之上的。
簡單講,就是用C++寫Web AP,就像在用Qt或是GTK一樣。HTML或是啥AJAX的東西,全部都被封裝在這個library裡了。還有,這套library也是建構在Boost之上的。
2008年5月22日 星期四
5/22有感
節錄自老殘遊記
「贓官可恨,人人知之;清官尤可恨,人多不知,蓋贓官自知有病,不敢公然為非;清官則自以為不要錢,何所不可,剛愎自用,小則殺人,大則誤國」
有的人只會怪別人污錢,自以為堂堂正正,人家就該全聽他的。可笑可笑,『自以為不要錢,何所不可,剛愎自用』,不就是在說他嗎?唉~這些贓官清官搞得一塌糊塗,看來我真的要好好思考未來的出路了嗎?
「贓官可恨,人人知之;清官尤可恨,人多不知,蓋贓官自知有病,不敢公然為非;清官則自以為不要錢,何所不可,剛愎自用,小則殺人,大則誤國」
有的人只會怪別人污錢,自以為堂堂正正,人家就該全聽他的。可笑可笑,『自以為不要錢,何所不可,剛愎自用』,不就是在說他嗎?唉~這些贓官清官搞得一塌糊塗,看來我真的要好好思考未來的出路了嗎?
2008年5月5日 星期一
賣命工作還是享受人生?
最近PTT八卦版正熱烈討論一個新聞標題
[新聞]研究所畢業「三低族」 只想當總機
裡面大概是講到現在的年輕人愈來愈不喜歡辛苦的工作
寧願去當個沒啥前途的總機,也不想為公司加班賣命賺取更多的收入云云
這種討論最近真是愈來愈多,Tech_Job版也有很多人開始將自己的時薪與7-11的工讀生比較看看XD
我呢,我只想到國中時讀過的論語先進篇
子路、曾皙、冉有、公西華侍坐,子曰:「以吾一日長乎爾,毋吾以也。居則曰:﹃不吾知也。﹄如或知爾,則何以哉?」子路率爾而對曰:「千乘之國,攝乎大國 之間,加之以師旅,因之以饑饉,由也為之,比及三年,可使有勇,且知方也。」夫子哂之。「求!爾何如?」對曰:「方六七十,如五六十,求也為之,比及三 年,可使足民,如其禮樂,以俟君子。」「赤!爾何如?」對曰:「非曰能之,願學焉。宗廟之事,如會同,端章甫,願為小相焉。」「點!爾何如?」鼓瑟希,鏗爾,舍瑟而作,對曰:「異乎三子者之撰。」子曰:「何傷乎!亦各言其志也。」曰:「莫春者,春服既成,冠者五六人,童子六七人,浴乎沂,風乎舞雩,詠而歸。」夫子喟然歎曰:「吾與點也!」
吾與點也!!
[新聞]研究所畢業「三低族」 只想當總機
裡面大概是講到現在的年輕人愈來愈不喜歡辛苦的工作
寧願去當個沒啥前途的總機,也不想為公司加班賣命賺取更多的收入云云
這種討論最近真是愈來愈多,Tech_Job版也有很多人開始將自己的時薪與7-11的工讀生比較看看XD
我呢,我只想到國中時讀過的論語先進篇
子路、曾皙、冉有、公西華侍坐,子曰:「以吾一日長乎爾,毋吾以也。居則曰:﹃不吾知也。﹄如或知爾,則何以哉?」子路率爾而對曰:「千乘之國,攝乎大國 之間,加之以師旅,因之以饑饉,由也為之,比及三年,可使有勇,且知方也。」夫子哂之。「求!爾何如?」對曰:「方六七十,如五六十,求也為之,比及三 年,可使足民,如其禮樂,以俟君子。」「赤!爾何如?」對曰:「非曰能之,願學焉。宗廟之事,如會同,端章甫,願為小相焉。」「點!爾何如?」鼓瑟希,鏗爾,舍瑟而作,對曰:「異乎三子者之撰。」子曰:「何傷乎!亦各言其志也。」曰:「莫春者,春服既成,冠者五六人,童子六七人,浴乎沂,風乎舞雩,詠而歸。」夫子喟然歎曰:「吾與點也!」
吾與點也!!
2008年4月23日 星期三
最近很無聊
最近真的很無聊
工作就不用講了,只剩268天,快結束了。最近的工作跟XML有關,但是在現今XML已經普遍到哪裡都看得到,甚至資料交換的方式已經不只有XML可以選擇的情景下,他們還要我提出XML跟memcpy()到底有哪裡不同,還真是非.常.無.聊。三年多了,真是一點長進也沒有。
最喜歡玩的WOW也慢慢淡出了,真的很好玩,但是佔用我太多時間了,所以只好忍痛縮短玩WOW的時間。Blizzard怎麼那麼厲害呢,做出來的遊戲都很好玩,而且不管是高階低階電腦都可以跑,也很少有BUG,這樣的軟體品質到底是怎麼做出來的呢ˊˋ?沒有WOW玩的空檔時間就玩玩Travian,但是這種遊戲就只是點來點去的,點久了也是會無聊......
無聊開的兩個project也變無聊了。第一個PPPoE Killer,功能就是把室友的pppoe撥接連線斷掉,當初是因為老妹的室友狂用foxy塞爆網路,跑來跟我求救,我好不容易想出來寫出這個東西,結果她們直接換光纖大家一起開foxy=口=,辛苦寫好的東西總不能放著不用,所以就把這東西丟到網路上公諸於世......但是我覺得像這種影響到網路使用權利的行為,還是透過溝通來解決比較恰當且有效,所以這個軟體我已經不太想理它了= =。第二個XRelayer,說穿了其實就是一個HTTP PROXY而已,只是我常自己加一些奇怪的功能,所以library dependency愈來愈重......不過是個HTTP PROXY而已,要準備的library那麼多誰會想自己compile啊......而且HTTP PROXY好像也沒啥特別的,我是不是該來接觸一下driver programming,這樣以後比較好找工作呢?
準備考TOEIC......念英文更無聊,買MP3 player是要拿來練英文聽力的,結果現在一開起來都是在聽歌......因為聽英文真的很無聊啊ˊˋ
接的case看起來也只是苦工,蠻無聊的。教會因為人的關係四分五裂,唉~~也變得無聊了,人果然是軟弱的。最近又開始下雨......無聊的氣氛又更添幾分了,無聊到寫不下去了,吃飯了。
工作就不用講了,只剩268天,快結束了。最近的工作跟XML有關,但是在現今XML已經普遍到哪裡都看得到,甚至資料交換的方式已經不只有XML可以選擇的情景下,他們還要我提出XML跟memcpy()到底有哪裡不同,還真是非.常.無.聊。三年多了,真是一點長進也沒有。
最喜歡玩的WOW也慢慢淡出了,真的很好玩,但是佔用我太多時間了,所以只好忍痛縮短玩WOW的時間。Blizzard怎麼那麼厲害呢,做出來的遊戲都很好玩,而且不管是高階低階電腦都可以跑,也很少有BUG,這樣的軟體品質到底是怎麼做出來的呢ˊˋ?沒有WOW玩的空檔時間就玩玩Travian,但是這種遊戲就只是點來點去的,點久了也是會無聊......
無聊開的兩個project也變無聊了。第一個PPPoE Killer,功能就是把室友的pppoe撥接連線斷掉,當初是因為老妹的室友狂用foxy塞爆網路,跑來跟我求救,我好不容易想出來寫出這個東西,結果她們直接換光纖大家一起開foxy=口=,辛苦寫好的東西總不能放著不用,所以就把這東西丟到網路上公諸於世......但是我覺得像這種影響到網路使用權利的行為,還是透過溝通來解決比較恰當且有效,所以這個軟體我已經不太想理它了= =。第二個XRelayer,說穿了其實就是一個HTTP PROXY而已,只是我常自己加一些奇怪的功能,所以library dependency愈來愈重......不過是個HTTP PROXY而已,要準備的library那麼多誰會想自己compile啊......而且HTTP PROXY好像也沒啥特別的,我是不是該來接觸一下driver programming,這樣以後比較好找工作呢?
準備考TOEIC......念英文更無聊,買MP3 player是要拿來練英文聽力的,結果現在一開起來都是在聽歌......因為聽英文真的很無聊啊ˊˋ
接的case看起來也只是苦工,蠻無聊的。教會因為人的關係四分五裂,唉~~也變得無聊了,人果然是軟弱的。最近又開始下雨......無聊的氣氛又更添幾分了,無聊到寫不下去了,吃飯了。
2008年3月31日 星期一
訂閱:
文章 (Atom)