原创 利用ElementTree讀寫XML文件

作者:winterTTr  (轉載請註明)       在Python中,對於XML的處理有很多模塊,dom,sax,ElementTree(或者對應的cElementTree)等等,其中使用起來比較快捷方便的,應該算是ElementT

原创 (轉載)gdb中彙編調試

原標題名《gdb相關(gdb十分鐘教程)》 本文寫給主要工作在Windows操作系統下而又需要開發一些跨平臺軟件的 程序員朋友,以及程序愛好者。 GDB是一個由GNU開源組織發佈的、UNIX/LINUX操作系統下的、 基於命令行的、功能

原创 C++類成員函數的指針

作者:winterTTr  (原創,轉載請註明作者)   這兩天看到有人問道如何聲明類成員函數指針的問題,以及如何使用。 這裏以一個小例子,簡單演示一下聲明和使用辦法。不做過多的解釋,代碼應該可以說明一切。   #include <ios

原创 C++ STL IO流 與 Unicode (UTF-16 UTF-8) 的協同工作(轉載)

轉自:http://dantvt.spaces.live.com/blog/cns!D87988A6CAC0A480!925.entry 寫的真不錯,受益匪淺呀 要是身邊多些這樣善於鑽研的程序員朋友就好了 凡用到文件讀寫,輸入輸出,就得和

原创 初始化函數中的虛函數調用( C++ vs python )

代碼+結果,不做解釋 當然,對於python沒有virtual function一說,估計當作對比一個例子看看吧。     #include <iostream> using namespace std; class base { pub

原创 STL學習筆記 ---- 由set的聲明所引發的自定義比較的實現方式

作者:winterTTr(轉載請註明)      對於set這個STL容器來說,就實現來說,我瞭解到的版本,是通過RB-Tree的方式實現的,內部邏輯似乎是採用Tree結構的平行方式進行展開,換句話說也就是將Tree保存在類似vecto

原创 STL學習筆記 ---- 工具類pair

作者:winterTTr (轉載請註明) 資料來源:《STL標準庫》     pair是一個STL中使用的很多的基礎工具類,map和multimap中都是使用pair來管理他的元素的。 pair這個結構,被定義在<utility>這個頭文

原创 STL學習筆記 ---- 神祕的auto_ptr

作者:winterTTr(轉載請註明) 資料來源:《STL標準庫》     爲什麼說它神祕呢,那好吧,我可以換一個更直白的詞語,那就是“陷阱重重”。 對於不瞭解auto_ptr的人來說,使用它就是一種災難,而避免這種災難,就必須揭開它神祕

原创 曬個binary search的算法代碼

看到一篇文章,提到很難不通過測試,直接能夠完成一個成功的binary search算法,總會有bug存在。 所以,決定自己手動寫一下,雖然STL中已經有了已有的binary_search,不過,介於是期望自己實現,所以還是儘量躲開一些過於

原创 開心網的偷菜程序,嘻

自己研究py這麼久了,還沒做出過啥大點的東西,全當寫着玩吧,外加寶貝女朋友想要一個 看了看網上,有個hohoo的程序寫的很不錯,好像是c#寫的吧,不過菜園這個模塊好像還不完善 再加上,我也想練練手,其中涉及到的東西還是挺多的   wxPy

原创 STL學習筆記----C++的新語言特性

作者:winterTTr ( 轉載請註明 )  資料來源:《STL標準庫》       今天主要總結一下C++的新語言特性   1.模板 基本上STL中的大部分都是使用模板來編寫的,主語是爲了便於多種類型的使用。 對於模板本身,C++還有

原创 STL學習筆記----vector

作者:winterTTr(轉載請註明) 資料來源:《The C++ Standard Library》     vector是STL中最簡單,也是最常用的一個標準容器之一了。 其實,他就是對動態數組的封裝,然後對於insert等操作進行的

原创 在member initialization list中調用member function同時throw exception,有趣的例子

#include <iostream> #include <stdexcept> using namespace std; class Member1 { public: Member1( int m ) { cout << "M

原创 sqlite中實現分頁的語句

最近在用Qt做一個小東西,底層採用sqlite數據庫。 越來越發現sqlite真是非常的好用,正巧遇到一個類似分頁的問題,對於sql苦手的我,查了半天google,最終還是找到了,很簡單   select * from tag order

原创 STL學習筆記 ---- 異常

作者: winterTTr (轉載請註明)  資料來源:《STL標準庫》       標準異常類     爲了語言支持而使用的異常類 bad_alloc :在new失敗的時候,被拋出(除非使用nothrow版本的new) bad_c