原创 SimpleAmqpClient 靜態編譯

最近項目改造,系統使用RabbitMQ做消息分發,其中包括一個C++的客戶端,在經過簡單調研後,考慮使用SimpleAmqpClient。 但在編譯過程中卻無法選擇靜態編譯,問題參見:https://github.com/alanxz/

原创 UNICODE 與 UTF8 的相互轉換 (c++)版

網上找了半天,很麻煩,最後弄得了貼出來方便大家:   void UnicodeToUtf8(char *utf8) ...{ int len = 0; int size_d = 8; DWORD dwNum = MultiByteToW

原创 利用BOOST, 成員函數做線程

項目中爲滿足一對多的socket連接,啓動任意個監聽(配置文件控制),需要使得監聽線程動態可配. 通常線程是全局的,靜態的,不能滿足要求,因此需求是使得線程函數爲類的非靜態成員函數,類本身可以根據配置生成N個實例. 在這裏我利用BOOS

原创 WebService設置代理

VC SOAP 方式的 WebService 設置代理服務 方法如下: 原有代碼: m_pConnector->Property["EndPointURL"] = _bstr_t(strWSDL); if(!m_pConnector

原创 springMVC+Mybatis 排坑

C++程序員,因業務需要,使用java搭建服務器,考慮一番後採用springMVC+Mybatis,針對遇到的坑做下分享。 本人使用的是Intellij IDEA,MAVEN,此爲背景。 1,No qualifying bean of

原创 丟掉的LBUTTONDOWN - ocx消息處理 和 AfxGetApp的使用注意

        近日在做的一個MFC項目,需要做一個類似於word2007裏面鼠標選中文本後的出現浮動工具條的功能,經過分析後,決定將該模塊封裝進一個已有的ocx中。實現的方式是創建一個操作方式類似於CT

原创 luaplus windows環境下 VC6編譯

最近的項目中用到了lua,開始是直接使用lua自帶的API進行調用,不過堆棧調來調去很麻煩,於是上網找lua 針對 C++的封裝,經過一番權衡,最後選用了 luaplus。 本以爲應該很容易就弄出來,結果坑爹的搞了一上午,在此寫下編譯過程