原创 解決 debug模式下 的 56 Expression: (unsigned)(c + 1)

解決方法 ,字符變量 c 改爲 unsigned char 原因: char 類型的變量 佔用 一個byte , 而一個 byte 可以編碼 2的8次方 = 256 個字符 這個是 最初的 anssi編碼 很多 國外的 程序就是用的這種字

原创 windows 服務的路徑問題

在windows服務的開發過程中,經常需要相對路徑來讀取一些配置文件什麼的。但是往往成功不了 這是因爲在服務程序的相對路徑並不是exe的路徑,而是服務控制程序的路徑 比如我的 服務程序exe路徑爲:D:\projects\TestServ

原创 C++的文件讀寫

C++的文件讀寫我經常使用的有兩種方式 1.基於C語言的文件讀寫函數 fread()和fwrite() 例子程序: 把一個txt文本中的內容讀入 一個std::string 中 char *file_name = "file.txt";

原创 網頁中遇到的網頁文件編碼問題的解決辦法

在處理網頁源文件的時候,經常會遇到網頁源文件編碼的問題,這些問題在解析標籤的時候倒是沒什麼問題,但是就是在存儲的時候會有亂碼發生。這個數據庫,操作系統的默認編碼有關係,當然罪魁禍首依然是千變萬化的網頁源文件造成的。 解決這個問題通常的做法

原创 解決 debug模式下 的 56 Expression: (unsigned)(c + 1) <= 256

解決方法 ,字符變量 c 改爲 unsigned char 原因: char 類型的變量 佔用 一個byte , 而一個 byte 可以編碼 2的8次方 = 256 個字符 這個是 最初的 anssi編碼 很多 國外的 程序就是用的這種字

原创 C++ 中涉及到的 字符串轉換 std::string CString char* Int 等

1.轉換成char *  string strSTL = "string of STL";  CString strMFC = "string of MFC";  int strINT = 100;  const char * str1;

原创 C++的 時間操作

C++ 的時間操作 庫 time.h 裏邊熟悉的有衆多的函數 和兩個類型 time_t struct tm 其中 time_t 裏邊存儲時間戳 tm作爲一個結構體 字段爲時間的各種 單位   #include <iostream> #i

原创 windows 子進程獲取父進程的方法。

子進程獲取父進程可以通過微軟未公開的一個api實現 NTSTATUS WINAPI NtQueryInformationProcess( __in HANDLE ProcessHandle, __in PROCESSINFOCLASS P

原创 MongoDB 一些簡單操作,_id ,時間戳等

登陸驗證: DBClientConnection conn; conn.connect("127.0.0.1:27017"); cout << "connect OK" << endl; string errmsg; //這裏假定用戶名爲

原创 C++ 中的字符串截取,trim

1.STL的截取字符串  string str = "hello world";  str.substr( 0 , 8); 輸出:  hello wo 這裏的第一個參數是 ,起始的位置,第二個參數是截取的大小 2.char * 的合併  

原创 關於sphinx的中文索引版本coreseek的安裝使用總結

    sphinx是一個開源的索引,coreseek基於sphinx實現了中文的索引。     根據官方提供的文檔不難理解,這裏是幾個重要的命令。     先要在mysql裏邊填入數據,然後生成mysql索引,然後啓動程序。    

原创 什麼是句柄??

    句柄就是指針的指針。     學習windows編程的時候總是會接觸到一個名詞叫做句柄,這個詞曾經困擾了我很久,始終不能理解對象的標識這個東西,知道前兩天看了java的一本書,介紹java裏邊的引用實現手段,提到了句柄,這才明白句

原创 vs 的跨平臺編譯。

因爲MongoDB的32 只支持2G內存,所以公司今天更換了64位的服務器,雖然32位程序的運行沒有問題,但是總是感覺應該改成64位的好一點,今天研究了一下vs的跨平臺編譯,非常簡單: 兩種方式: 1.最簡單的,右鍵工程->屬性->右上角

原创 使用vs2010 分析程序性能

分析-> 啓動性能嚮導 -> 選擇 exe文件 或者 項目,最後完成並且 開始分析 vs的這個功能可以 找出 程序中的 瓶頸,根據 佔用採樣的 百分比,可以清晰的看出來, 這裏的項目 必須是可以運行的 參考http://msdn.micr