Time of Update: 2018-12-04
今天想在自己的兩台電腦配置一個FTP伺服器,方便傳送檔案。在配置的過程中發現居然兩台電腦的IP相同,由同一個路由隨機分配的。頓時一頭霧水。 開啟路由配置介面,發現路由的串連狀態就有一台電腦。突然想起來,我的兩台電腦的MAC地址曾經被改成一樣的了。 原來如此,相同的MAC就會被路由分配相同的IP。改過MAC之後就IP就不一樣了。
Time of Update: 2018-12-04
原始碼:http://download.csdn.net/detail/nuptboyzhb/41377841. 匯入一個托盤表徵圖的資源(.ico)格式;資源ID為IDI_ICON12. 在架構程式的初始化函數中,初始化一個托盤表徵圖的一個結構體NOTIFYICONDATA notifyicondata;//NOTIFYICONDATA結構 notifyicondata.cbSize =
Time of Update: 2018-12-04
#include <windows.h>#include <stdlib.h>void go(HWND hwnd){char * ping = "IPCONFIG /all"; // 命令char pbuf[1024]; // 緩衝DWORD len;STARTUPINFO si;PROCESS_INFORMATION pi;HANDLE hRead1, hWrite1; // 管道讀寫控制代碼BOOL b;SECURITY_ATTRIBUTES
Time of Update: 2018-12-04
第一種方法,從網上找到的,直接使用了CFile類,其中用的那些古怪的處理其實是為了儲存中文,所以需要添加unicode格式轉化。使用比較抽象而且需要添加標頭檔#include <atlconv.h>CString str = "測試儲存檔案//n"; CString str2 = "附加"; //A2W (LPCSTR) -> (LPWSTR) USES_CONVERSION; unsigned
Time of Update: 2018-12-04
1.WindowProc是你給自己的視窗定義的視窗處理函數DefWindowProc是windows平台提供的預設視窗處理函數如果某些訊息你不需要做特別的處理,調用DefWindowProc進行處理就可以了,不需要你自己再去些那些windows的"標準動作"2.根據1,顯然,你只能定義WindowProc而不能定義DefWindowProc看看MFC的CWnd源碼就一目瞭然了LRESULT CWnd::WindowProc(UINT message, WPARAM wParam, LPARAM
Time of Update: 2018-12-04
文章目錄 1 前言2 Visual Studio 環境下的編譯3 Code::Blocks + GCC ( MinGW )環境下的編譯4 編寫簡單的擴充5 後記 1 前言Lua 基本的編譯說明在原始碼包裡的 INSTALL 檔案中已經講得很清楚,這裡重點講的是如何在 IDE 環境下面編譯。2 Visual
Time of Update: 2018-12-04
PreTranslateMessage是訊息在送給TranslateMessage函數之前被調用的,絕大多數本視窗的訊息都要通過這裡,比較常用,當需要在MFC之前處理某些訊息時,常常要在這裡添加代碼. MFC 訊息控制流程最具特色的地方是CWnd類的虛擬函數PreTranslateMessage(),通過重載這個函數,可以改變MFC的訊息控制流程程,甚至可
Time of Update: 2018-12-04
static變數大致分為三種用法1. 用於局部變數中,成為靜態局部變數. 靜態局部變數有兩個用法,記憶功能和全域生存期. 2. 用於全域變數,主要作用是限制此全域變數被其他的檔案調用. 3. 用於類中的成員.表示這個成員是屬於這個類但是不屬於類中任意特定對象static 聲明的變數在C語言中有兩方面的特徵: 1)、變數會被放在程式的全域儲存區中,這樣可以在下一次調用的時候還可以保持原來的賦值。這一點是它與堆棧變數和堆變數的區別。
Time of Update: 2018-12-04
請看具體樣本#include<iostream>using namespace std;void main(void){// char* a 與 char a[] 的區別char* a = "abcdef"; // a為一指標,其值可以改變。現在a指向的是一常量字串cout << a << endl;a = "ghijkl"; // a現在指向另一常量字串//a[0] = 'z'; //
Time of Update: 2018-12-04
本帖記錄本人使用到的一些批處理命令,以作備忘。會隨時更新1.del 刪除命令,刪除*.*的時候會提示確認。 可以使用/Q /Q 安靜模式。刪除全域萬用字元時,不要求確認。2.路徑在批處理的問題。比如有空格的Program Files可以使用Progra~1代替但是Program Files (x86)卻不行,可以使用Progra~2代替PS:可能是Program Files與Program Files (x86)同時存在時,Program Files (x86)對應的是用Progra~2表示3
Time of Update: 2018-12-04
2013-8-29更新:這兩天改變了最佳化圖片的方法,做出來在遊戲當中又有縫隙(PS:蘋果真機上有,win32以及蘋果模擬器都沒有,好神奇),已經使用下面的 #define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 1但是縫隙比以前沒加 #define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 1小很多,後來搜尋CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL#if
Time of Update: 2018-12-04
版本:2.6.9tcpdump tcp port 23 host 200.201.202.15 不能使用,說是有語法錯誤誤[root@localhost ~]# tcpdump tcp host 200.201.202.15tcpdump: 'tcp' modifier applied to host對於tcp/udp協議只能監聽連接埠號碼,而ip協議只能監聽主機地址,tcp/udp位於傳輸層,而ip協議位於網際層。QUOTE:#tcpdump tcp port 23QUOTE:UDP
Time of Update: 2018-12-04
Microsoft Windows網路編程第2版 楊合慶 譯 清華大學出版社對應的英文書名:Network Programming for Microsoft Windows 2nd1 winsock是網路介面,不是協議。2 Winsock有1和2兩個版本,通過函數首碼WSA可以區分,Winsock2函 數前有WSA首碼。但有幾個例外WSAStartup、WSACleanup、WSARecvEx、 WSAGetLastError屬於1.1規範。3
Time of Update: 2018-12-04
未測試以下內容,只測試了windows下建立cocos2d-x項目,並在Elicpse配置裡面運行,參考http://blog.csdn.net/jinjian2009/article/details/8059267 #1下面的eclipse配置步驟要說明的是,仍需要#1下面的拷貝resources步驟~以下教程待參考-----------------------------------------------------------------------------------------
Time of Update: 2018-12-04
使用MFC.bsc閱讀源碼能夠提供很多方便,下面介紹下用法吧1.首先隨便開啟一個工程,這個是必須的,如果不開啟,Tool菜單下是沒有Source Browser這個選項的。2.開啟上一篇文章提到的MFC.bsc(或是自己產生的檔案),在開啟對話方塊中可以選擇類型bsc,這樣尋找快點。3.開啟後,點擊Tool菜單下的Source Browser按鈕,彈出一個對話方塊,通過該對話方塊可以進行查詢了。4.該對話方塊的使用 第一個視窗是Identifier,你可以在這裡輸入函數名、類名、預定義名、
Time of Update: 2018-12-04
“暴力”注入Explorer pjf(jfpan20000@sina.com) 寫點無聊的東西,一段時間blog弄得不成樣子了。 向一個運行中的進程注入自己的代碼,最自然莫過於使用CreateRemoteThread,如今遠線程注入已經是泛濫成災,同樣的監測遠線程注入、防止遠線程注入的工具也舉不勝舉,一個木馬或後門啟動時向Explorer或IE的注入操作就像在自己臉上寫上“我是賊”一樣。 使用者態代碼想要更隱蔽地藏身於別的進程,就應該在注
Time of Update: 2018-12-04
觀察者模式GOOD:定義了一種一對多的關係,讓多個觀察對象(公司員工)同時監聽一個主題對象(秘書),主題對象狀態發生變化時,會通知所有的觀察者,使它們能夠更新自己。轉載請註明,文章來自:http://blog.csdn.net/windows_nt樣本:#include <string>#include <iostream>#include <vector>using namespace std;class
Time of Update: 2018-12-04
內容:進程和線程同步計時器迴圈互斥鎖結束語再論管道參考資料 關於作者對本文的評價相關內容:Linux、Windows 2000 和 Windows XP 中的管道塊記憶體複製,第一部分塊記憶體複製,第二部分訂閱:developerWorks 時事通訊Linux 和 Windows 上的高效能編程技術Edward G. Bradford 博士進階程式員, IBM2001 年 10 月 19 日在 Ed 以前的文章中談到了管道,一種 Windows 和 Linux
Time of Update: 2018-12-04
copy構造當你看到賦值符號時要小心,因為"="文法也可用來調用copy建構函式。例如: Widget w3 = w2; //調用copy建構函式!!copy建構函式是一個尤其重要的函數,因為它定義一個對象如何passed by value(以值傳遞)。舉個例子,考慮一下代碼:bool hasAcceptableQuality(Widget w);...Widget aWidget;if ( hasAcceptableQuality(aWidget)
Time of Update: 2018-12-04
1.Linker Tools Error LNK1169one or more multiply defined symbols foundThe build failed due to multiple definitions of one or more symbols. This error is preceded by error LNK2005.The /FORCE or /FORCE:MULTIPLE option overrides this error.也就是"在