下面這段是從網上找到的**:
void cmydlg::gethostaddress(cstring &stripaddr)
摘自:但是很可惜,在vs2013下報錯,gethostbyname不能用,查了msdn,建議棄用,讓用getaddrinfo代替,
所以,又除錯了下,下面這個可以成功獲取本機ip
cstring stripaddr;
char hostname[100];
gethostname(hostname, sizeof(hostname));// 獲得本機主機名.
struct addrinfo *res;
struct addrinfo hints;
int ret;
struct sockaddr_in *addr;
memset(&hints, 0, sizeof(struct addrinfo));
hints.ai_family = af_inet;
ret = getaddrinfo(hostname, null, &hints, &res);
char ipbuf[16];
addr = (struct sockaddr_in *)res->ai_addr;
stripaddr += inet_ntop(af_inet, &addr->sin_addr, ipbuf, 16);//將ip位址的二進位制轉換為十進位制
freeaddrinfo(res);
afxmessagebox(stripaddr);
python在vs2013下的編譯
python在vs2013下的編譯 使用vs的工具來編譯python,能夠享受vs除錯的便利性。從目前的體驗來看,老版本甚至當前的python2系列,都未能及時趕上vs的進度。儘管如此,在利用vs自帶的版本工程檔案upgrade功能,也能夠完全滿足編譯python和pythoncore以及其他一些m...
vs2013 獲取cpu溫度
環境 window7 64位 cpu intel i3 4170 i3 4170是雙核四執行緒。我暫時沒有找出區分執行緒數跟核心數的區別。這個問題以後再去解決吧 需要用到的檔案如下 winring0.dll winring0.sys winring0x64.dll winring0x64.sys w...
MFC數字時鐘在VS2013的簡易製作
首先,新建乙個專案 檔案 新建 專案。選擇mfc應用程式。命名為clock 下一步後選擇基於對話方塊的應用程式,單擊完成。二,先將對話方塊中的確定和取消等按鈕刪除,在工具欄中新增兩個static text的靜態文字框,在倆個文字框的屬性設定中,將文字 align text 設定居中,邊界 borde...