原创 HttpClient Post 二進制/字節流/byte[]

HttpClient 3.x public class HttpHelper { String m_url; HttpClient m_HttpClient; public HttpHelper(String u

原创 gb2312-unicode(ucs2)

BOOL UCS2_TO_GB2312(std::string &dst, LPCWSTR src) { const UINT CP_GB2312 = 936; BOOL IsOk; LONG nBytes; IsOk = FA

原创 多字節字符串寬字符串

LONG WideCharToMultiByteEx(const CStringW &StrFrom, CStringA &StrTo, UINT PageCode) { if (LONG nBytes = WideCha

原创 使用MYSQLCPPCONN連接MYSQL數據庫與讀寫BLOB字段

起初也是用C語言接口, 但不知爲什麼在VS2010下使用時調用mysql_thread_init()函數總是失敗(動態鏈接) 其他函數也用不了, 用了一陣子的ODBC但不會操作BLOB字段 遂轉到MYSQLCPPCONN, 但網上大都是C

原创 [MFC]OnPaint雙緩衝繪圖

void CXButton::OnPaint() { CRect PaintRect; CPaintDC dc(this); CDC MemDC; CBitmap MemBitmap; // 雙緩衝繪圖 GetClientR

原创 APACHE MINA之自定義CODEC(編碼/解碼)

理論知識(個人見解) 要使用MINA搭建一個最基本的自定義協議服務器, 核心在於編碼和解碼, 也就是Filter.  在網絡通訊中, 收發的都是字節流(byte[]) 接收數據流時, 在這些數據變得可被處理(理解)之前, 要經過Filte

原创 備份Windows10的激活信息

系統激活之後使用下面的方法保留激活狀態,在Windows 10 系統中恢復激活狀態。 打開你下載的Win10 ISO系統鏡像,在Sources目錄中找到gatherosstate.exe程序,把它複製到桌面。 雙擊gatherosst

原创 MYSQL 5.7.12綠色版安裝(Windows)

解壓縮 添加bin目錄到PATH環境變量 配置my.ini 新建data文件夾 管理員開啓CMD, 切換到mysql/bin目錄 CMD中輸入 mysqld --initialize mysqld --install net start

原创 在Qt Gui中嵌入QML

測試環境: Qt 5.5.1 msvc2010 新建VS工程, Qt Gui項目(項目名字這裏是QtFirst) UI界面 設計ui界面, 如圖 因爲是雙向測試, 所以先來個按鈕, 把pushButton的clicked信號連接到QtF

原创 使用Visual Studio編譯MYSQL CONNECTOR C/C++(MYSQLCPPCONN)

所需工具 [CMAKE](https://cmake.org/) [BOOST](http://www.boost.org/) [MySQL Community Server](http://dev.mysql.com/downl

原创 C++操作HTML TABLE元素

BOOL TableInsertRow(IHTMLTable* TableElement, LONG nRow, IHTMLTableRow* &RowElement) { BOOL IsOk; IDispatch *DispRow;

原创 C++調用JS函數

BOOL CQueryWindow::AddSelectOption(BSTR SelectId, BSTR Text) { BOOL IsOk; IHTMLDocument2 *HtmlDoc2; IsOk = FALSE;

原创 STL::STRING格式化字符串

void __inline __cdecl StdFormatA(std::string &buf, const char *format, ...) { va_list vl; long nCount; char *lpBuffe

原创 WMI獲取硬件信息

以獲取主板信息爲例 typedef CComPtr<IWbemServices> IWbemServicesPtr; BOOL GetWmiObject(IWbemServicesPtr &WmiServer) { CComPtr<I

原创 編寫MYSQL插件(UDF)使其實現Split函數

MYSQL UDF插件好像不能返回結果集 MFC DLL工程, 靜態庫鏈接, UNICODE字符編碼 新建cpp, 代碼如下 #include "stdafx.h" #include "tokenize.h" #include "mys