Time of Update: 2018-12-04
經常上網就會遇到這樣的網址--http://3427256388,讓人感到奇怪,而好奇心使我們忍不住去點擊它們,發現它是有效連結,能連到其他網站上。還有,我們在瀏覽深層目錄網頁時,瀏覽器地址欄中會出現%4C%69%75%48%6F%6E%67的字元,這是為什麼呢?其實它們也是網址,只不過是以不常見的形式表現除來罷了。而有些spamer和scammer卻常常藉此來隱蔽自己真實的身份。以下我就要說明如何把正常的網址進行變形,讓大家看清它們的真面目。我們知道網域名稱如www.microsoft.co
Time of Update: 2018-12-04
Time of Update: 2018-12-04
函數原型:extern int strcmpi(char *str1,char * str2) 或者 extern int stricmp(char *str1,char * str2) 參數說明:str1為第一個要比較的字串,str2為第二個要比較的字串。 所在庫名:#include <string.h>
Time of Update: 2018-12-04
首先簡單介紹一下OpenGL: OpenGL作為當前主流的圖形API之一,它在一些場合具有比DirectX更優越的特性。 1、與C語言緊密結合。 OpenGL命令最初就是用C語言函數來進行描述的,對於學習過C語言的人來講,OpenGL是容易理解和學習的。如果你曾經接觸過TC的graphics.h,你會發現,使用OpenGL作圖甚至比TC更加簡單。 2、強大的可移植性。
Time of Update: 2018-12-04
函數原型:extern int memcmp(void *str1, void *str2, unsigned int n)參數說明:str1和str2為指定作比較的字串,比較兩個字串的前n個位元組。 所在庫名:#include <string.h> 函數功能:比較字串str1和str2在記憶體地區中的的前n個位元組是否相同。
Time of Update: 2018-12-04
函數原型:extern char *strlwr(char *str) extern char *strupr(char *s)參數說明:str為要轉換的字串。 所在庫名:#include <string.h> 函數功能:將字串str中的大(小)寫字母轉換成為小(大)寫字母,其它的不進行轉換。
Time of Update: 2018-12-04
函數原型:extern void *calloc(int num_elems, int elem_size)參數說明:num_elems表示為分配記憶體的元素的個數,elem_size表示元素所佔的位元組數。 所在庫名:#include <malloc.h> 函數功能:為具有num_elems個長度為elem_size元素的數組分配記憶體。 返回說明:返回void *類型。其它說明:如果分配成功則返回指向被分配記憶體的指標,否則返回null
Time of Update: 2018-12-04
通過一個OpenGL程式,詳細講解點,初步引出其它一些圖原。 點的大小預設為1個像素,但也可以改變之。改變的命令為glPointSize,其函數原型如下: void glPointSize(GLfloat size); size必須大於0.0f,預設值為1.0f,單位為“像素”。
Time of Update: 2018-12-04
我採用的方法是利用全域的鉤子對鍵盤、滑鼠進行監控。Windows中的鉤子實際上是一個回呼函數,當使用者有鍵盤或者滑鼠動作的時候,Windows就調用這個函數。比較典型的系統鉤子應用就是鍵盤鉤子和滑鼠鉤子:HHOOK g_hHookKbd = NULL;HHOOK g_hHookMouse = NULL; 在Windows中,一個系統(相對於一個特定進程而言)鉤子必須用一個動態連結程式庫(DLL)來實現。不妨將這個動態連結程式庫命名為IdleUI.dll。
Time of Update: 2018-12-04
一個好的程式運行沒有瑕疵,沒有臭蟲。到底是什麼內在的因素使然呢?其實這並不神秘,我們只需要偶爾用點心思提醒自己,無論是使用C/C++、C#、Java、Basic、Perl、COBOL 還是 ASM 進行編碼,所有好的編碼無不顯示出同樣的特點:簡潔
Time of Update: 2018-12-04
先看一個基礎的程式吧: (相信有了前兩節課的基礎這是不難做到的)
Time of Update: 2018-12-04
一、資料傳送指令1.通用資料傳送指令MOV(Move)傳送PUSH(Push onto the stack)進棧POP(Pop from the stack)出棧XCHG(Exchange)交換.MOV指令格式為: MOV DST,SRC執行的操作:(DST)<-(SRC).PUSH進棧指令格式為:PUSH SRC執行的操作:(SP)<-(SP)-2 ((SP)+1,(SP))<-(SRC).POP出棧指令格式為:POP DST執行的操作:(DST)
Time of Update: 2018-12-04
唉,真的沒辦法,mfc中的Multiline Edit Box不能自動顯示捲軸。如果將verticle scrollbar設定為true,則內容少時也顯示了捲軸。 沒辦法,參考了這篇文章http://www.codeguru.com/cpp/controls/editctrl/article.php/c3917 If you need a multiline Edit Control, you can implement one at design time by using the
Time of Update: 2018-12-04
AfxBeginThread 使用介面執行緒和工作者線程都是由AfxBeginThread建立的。現在,考察該函數:MFC提供了兩個重載版的AfxBeginThread,一個用於使用介面執行緒,另一個用於工作者線程,分別有如下的原型和過程:使用介面執行緒的AfxBeginThread 使用介面執行緒的AfxBeginThread的原型如下:CWinThread* AFXAPI AfxBeginThread(CRuntimeClass* pThreadClass,int
Time of Update: 2018-12-04
AfxBeginThread 與 CreateThread 的區別簡言之: AfxBeginThread是MFC的全域函數,是對CreateThread的封裝。 CreateThread是Win32 API函數,前者最終要調到後者。1>.具體說來,CreateThread這個 函數是windows提供給使用者的
Time of Update: 2018-12-04
http://blog.csdn.net/yonghong1/article/details/6004185在DICOM標準裡,有三個TAG與成像的方向相關。參考來源:Kitware關於DICOM方向的說明http://public.kitware.com/IGSTKWIKI/index.php/DICOM_data_orientation 包括1、Image Position (0020,0032): specifies the x, y, and z coordinates of the
Time of Update: 2018-12-04
http://www.cnblogs.com/Blaster/archive/2011/12/21/2295612.htmlbuild event command line2011-12-21 11:31 by Blaster_Lee, 111 visits, 收藏, 編輯修改一個工程產生的主檔案的副檔名。著實費了很大的勁,才搞出來,貼出來共用下,嘿嘿。目的:一個工程,如果設定輸出類型為class library,則編譯連結後產生的主檔案預設的副檔名為.dll。如果有需要要將副檔名改為其他,如.
Time of Update: 2018-12-04
RGB模式和RGBA模式 電腦螢幕的顏色屬於RGB空間。 通常有RGB模式和RGBA模式,其中RGB模式有R、G、B三個分量,取值範圍為0.0~1.0;而RGBA模式有R、G、B、A四個分量,其中A即Alpha值,與透明度有關。
Time of Update: 2018-12-04
在圖形圖象處理編程過程中,雙緩衝是一種基本的技術。我們知道,如果表單在響應WM_PAINT訊息的時候要進行複雜的圖形處理,那麼表單在重繪時由於過頻的重新整理而引起閃爍現象。解決這一問題的有效方法就是雙緩衝技術。因為表單在重新整理時,總要有一個擦除原來圖象的過程OnEraseBkgnd,它利用背景色填充表單繪圖區,然後在調用新的繪圖代碼進行重繪,這樣一擦一寫造成了圖象顏色的反差。當WM_PAINT的響應很頻繁的時候,這種反差也就越發明顯。於是我們就看到了閃爍現象。我們會很自然的想到,避免背景色的填
Time of Update: 2018-12-04
先佔位Bitmap篇:該類內的所有的建構函式均調用標頭檔GdiplusFlat.h下函數:GpStatus WINGDIPAPIGdipCreateBitmapFromScan0(INT width, INT height, INT stride, PixelFormat format,