原创 Ad hoc查詢

Ad hoc 查詢(即席查詢)是信息學的一個術語。 許多應用軟件系統都有一個潛在的、只能通過有限的請求和報告才能訪問的數據庫。通常是通過一些特定的菜單進行訪問,並且已經被程序專家細心設計過、預先編制好並且做過性能優化。 與其對照的是

原创 sqlite3 安裝小結

1、下載sqlite-amalgamation最新版; 2、VS->新建dll工程,添加所有文件; 3、Linker->input->module definition file填寫sqlite3.def 4、C/C++->Preproc

原创 總結下C++下的單元測試

現在越來越發現單元測試在實際做項目時多麼的重要,否則bug不斷,不僅浪費自己的時間,更重要的是給其他人也帶來了極大地不方便。 感覺boost提供的單元測試還是不錯的,也相對比較簡單。 如果要寫多個測試用例,可以如下: file1.cpp

原创 樹狀數組

這兩天看了一下樹狀數組,在poj提交了兩題,1195和3321,1195就是二維數組的實現,比較基礎,3321要進行深搜轉換成樹狀數組可以解決的問題,比較費勁,巨耗時間,反應了我的水平真是菜的可以! 開始找工作了,心裏沒底,應了一句話:書

原创 Qt中使用Xerces C++遇到的問題紀要

其實Qt本身對XML的操縱API還是比較豐富的,可是我要使用到XSD的一些很複雜的功能,研究了半天,沒有找到對應的API。於是找到了Xerces C++,提供的API還是挺豐富的,當然也比較複雜了。寫完後,一編譯,出現了許多unsolve

原创 樹狀數組POJ2155

POJ 2155是一道很不錯的題目,表面上看,這題的要求似乎和樹狀數組的使用方法恰好相反,改變的是一個區間,查詢的反而是一個點。實際上可以通過一個轉化巧妙的解決。 首先對於每個數A定義集合up(A)表示{A, A+lowestbit(A)