有空就吃飯了再上來。8點。
隨筆檔案
文章分類
文章檔案
Socket方面
- 本文介紹了可能的錯誤代碼由 WSAGetLastError (Wsapiref_2tiq.asp) 函數返回的。錯誤錯誤宏按字母順序列出。有些 Winsock2.h 中定義的錯誤代碼并不會從任何函數返回。 在這篇文章中不包括這些錯誤代碼。
常用鏈接留言簿(18)我參與的團隊隨筆檔案文章分類文章檔案Socket方面
搜索最新評論
閱讀排行榜評論排行榜 |
2010年5月17日 # 2010年4月26日 #
安裝 IE8 之后, 運行 VisualStudio 在 VC9 工程中使用向導添加類或者在對話框資源上添加變量都會出錯。
錯誤信息如下 添加變量錯誤提示 行: 1587 列: 0 錯誤:對象不支持此屬性或方法 代碼: 0 C:/Program%20Files/Microsoft%20Visual%20Studio%209.0/VC/VCWizards/CodeWiz/MFC/Variable/HTML/2052/default.htm、 解決方案: 1、打開注冊表編輯器 2、找到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones 3、在Zones下新建一個子項,名稱為“1000”(注意不要引號) 4、在"1000"里新建一個 DWORD(32位)的數值,數值名稱為 1207,數值數據為 0 5、重啟VS ////絕對有效!
2010年4月25日 # WSAEFAULT (10014)
做一個很簡單的C/S程序,C端send的時候提示這個錯誤,網上沒搜到合適答案,原來是send的時候有問題見下面代碼
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 2010年3月15日 #
3月已經過了一半了,但是我的書才看了五分之一,計劃在3月份將這本書看完,里面的例子也要好好打出來,加油,不要在沉迷游戲啦;
2010年3月3日 # 在鏈接庫中間增加如下路徑, 2009年12月25日 #
CString是一個類,別老以為是一個內部類型,唉。才明白。
CString str;
str.GetLength()獲得str的長度是不帶0結尾的,需要手動添加一個。
其他操作方法查MSDN吧。
2009年12月22日 # ![]() ![]() 1 ![]() ![]() ![]() 2 ![]() ![]() ![]() 3 ![]() ![]() ![]() 4 ![]() ![]() ![]() 5 ![]() 6 ![]() 7 ![]() 8 ![]() 9 ![]() 10 ![]() 11 ![]() 12 ![]() 13 ![]() 14 ![]() 網絡傳輸使用的是big-endian,主流CPU多采用little-endian,導致多字節數據字節順序不一致。例如:ULONG型數據0X12345678,在little-endian下內存中存放為0X78 0X56 0X34 0X12,在big-endian下內存中存放為0X12 0X34 0X56 0X78。所以使用htonl,htons等函數能夠保證多字節數據在網絡傳輸時正確的字節順序。 SOCKADDR_IN addrto; //((CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS1))->GetAddress(dwIP); GetDlgItemText(IDC_EDIT_IP,ipaddress); //從edit上獲得IP地址 MessageBox(ipaddress); addrto.sin_addr.S_un.S_addr = inet_addr(ipaddress); //將獲得的IP地址轉換為網絡地址 addrto.sin_family = AF_INET; addrto.sin_port = htons(6240); 2009年11月10日 #
以前的計劃都只是放在心里想一想,現在來看也不知道到底有沒有實施和實現。列出來或許對我有一些幫助吧,就算是一個促進也是好的。
計劃從2010年開始,到2014年。到那時已經30歲了,人生的道路已經走了一半了,希望這個計劃能幫助我實現一些小的夢想吧。
2010年應該為入門年,08年和09年說實話還算是學了一點東西,不過現在感覺來看,靠這兩年學的東西,去找一份工作,還是很困難的,09年還有兩個月就過去了,希望做最后一次沖擊吧。2010年能找個入行的公司,爭取能利用一年的時間入行。
2011年到2012年,兩年時間做一個提高,入行之后希望能在行業里有所提高,技能的提高和收入的提高。
2013年到2014年,用來鞏固前3年的東西。
粗略的計劃就是這樣,具體下來還得看個人實際操作了。如果不出什么意外,希望大方向還是能按照計劃走。
2009年10月17日 #
1. 首先必須關閉網卡設備,否則會報告系統忙,無法更改。
sudo /sbin/ifconfig eth0 down 修改 MAC 地址,這一步較 Windows 中的修改要簡單。 sudo /sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE (你的MAC地址) 重新啟用網卡sudo /sbin/ifconfig eht0 up網卡的 MAC 地址更改就完成了 如果計算機每次啟動都要修改mac地址 修改你的源,并升級到最新的系統: sudo gedit /etc/init.d/rc.local 增加 sudo /sbin/ifconfig eth0 down sudo /sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE (你的MAC地址) sudo /sbin/ifconfig eth0 up 到最后以后他就會每次啟動計算機的時候自動修改網卡地址======================注釋:查看IP MAC地址命令IP ADDR除非另行指定. 2.修改IP。 首先, sudo gedit /etc/network/interfaces 打開以后原文件應該是: auto lo iface lo inet loopback 文件改為以下的樣子: auto lo auto eth0 iface eth0 inet static address 192.168.123.198 netmask 255.255.255.0 network 192.168.123.0 broadcask 192.168.123.255 gateway 192.168.123.254 iface lo inet loopback 保存后,重啟再看就修改了IP了。 3.設置DNS. sudo gedit /etc/resolv.conf nameserver 00.00.00.00 //設置的dns nameserver 00.00.00.00 2009年9月14日 #
現在先看看c++ 面向對象部分吧。
好了,開始吧。不要再看新聞了。沒意思。
|