原创 C++調用C#動態dll

參考:http://blog.csdn.net/canhui2009/article/details/7865850

原创 C++ 獲取文件的大小

long getFileLen(char* fileName) { long l,m; ifstream file (fileName,ios::in|ios::binary); l = file.tellg(); file.se

原创 Error:assert "m_count == -1 || m_count == -2" failed in UpdatesCountFilter wxWidgets

錯誤原因:繼承wxFrame的類ChatFrame中的控件進行析構的時候,產生的錯誤 解決:關於界面的類有關的析構,需要由主線程來執行

原创 C++ 調用C++動態鏈接庫dll

http://www.cppblog.com/codejie/archive/2009/09/24/97141.html

原创 wxWidgets——Error: Cannot initialize OLE when using CLR

解決方案:https://forums.wxwidgets.org/viewtopic.php?f=1&t=25447 鏈接器->高級->CLR線程屬性 更改爲/CLRTHREADATTRIBUTE:STA 嘗試後,不再彈出此Error提

原创 wxwidgets顯示中文

解決:wxString s = wxT("中文"); 參考:http://blog.csdn.net/eyefamily/article/details/7516793 1. windows下 wxWidgets 2.9.1 , VC20

原创 Socket 長連接 心跳包

  1.如何知道誰在線?       Server維護一個list就ok了(存所有人的ip,名字,在線等)   2.如何讓服務器隨時能找到你?    前提:內網機器如果不主動向外發起連接,外網機沒法直連內網的,這也是內網機安全的原因之一吧

原创 C++ Windows thread pool

參考:http://www.cnblogs.com/wz19860913/articles/1274214.html https://msdn.microsoft.com/en-us/magazine/cc163327.aspx http

原创 error C2061: 語法錯誤 : 標識符“***” error C2146: 語法錯誤 : 缺少“;” C++兩個類相互引用問題

參考:http://blog.csdn.net/goodlixueyong/article/details/6254703 //A.h #include "B.h" class A {   int i;   B* b; };   //B

原创 C# System.DBNull string

(string)Eval("p_countions")  改爲 Eval("p_countions").ToString()

原创 Socket接收問題

sokcet接收一個包貨是n個包的示例 CGroupInfo* BLL::GetGroups(int startPos,int size,int &err) { CGroupInfo* groups = NULL; unsigned

原创 socket傳輸文件 寫文件的時候需要注意的

//讀取8.mp3文件(269,260 字節)寫到1.mp3,分成4份,標號爲1,2,3,4 寫入順序爲1,3,2,4 //若是寫文件的時候,每次都打開再關閉,結果:文件大小正確,用UltraEdit查看二進制和原來的一致,但是聽一下會發

原创 c++/cli 讀取配置文件app.config所需的設置

app.config文件: <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="MusicConnection

原创 C#windowForm 從php函數返回的Url獲取到json並解析,下載文件

WebClient client = new WebClient(); string phpURL = "http://222.31.76.240:8080/?r=databaseInterface/GetdetailsB

原创 error LNK2028 C++調用C++ dll過程中

問題:error LNK2028: 無法解析的標記(0A000321) "public: static int __cdecl BLL::cre 解決: