原创 中斷處理調用過程

      對於中斷,Linux分了以下幾類:trap、system、call和intr(call還不明白)。trap類型15,特權級0(高);system類型15(懷疑是不是代碼錯了),特權級3(低);call類型12,特權級3;int

原创 GDI 映射模式

Windows 在WINGDI.H裏定義了八種GDI映射模式:MM_TEXT、MM_LOMETRIC、MM_HIMETRIC、MM_LOENGLISH、MM_HIENGLISH、MM_TWITPS、MM_ISOTROPIC和MM_ANI

原创 Pen和Brush

獲取畫筆: hPen=GetStockObject(WHITE_PEN); hPen=CreatePen(iPenStyle, iWidth, crColor); hPen=CreatePenIndirct(&logpen);   虛線畫

原创 Globus安裝中一個不常見的錯誤

在配置SimpleCA時,出現錯誤:   ERROR:Could not run build command: /usr/local/globus-4.0.4/sbin/gpt-build –force /home/globus/.glo

原创 光標(Caret)

常用函數: CreateCaret(hwnd, NULL, nWidth, nHeight) SetCaretPos(x, y) ShowCaret(hwnd) HideCaret(hwnd) DestroyCaret()

原创 矩形、區域相關

FillRect(hdc, &rect, hBrush):用hBrush填充rect。hBrush可以不選入hdc就可直接使用。 FrameRect(hdc, &rect, hBrush):用hBrush畫矩形邊框 InvertRect(

原创 子窗口控件——靜態控件(Static)

創建       使用"static"做爲窗口類型創建靜態窗口控件。   類型       SS_BLACKRECT、SS_BLACKFRAME、SS_GRAYRECT、SS_GRAYFRAME、SS_WHITERECT、SS_WHITE

原创 子窗口控件——按鈕(BUTTONS)

創建子窗口       示例: CreateWindow(TEXT("button"),TEXT("PUSHBUTTON"),WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,50,100,LOWORD(GetD

原创 用globus-stop-container關閉容器

globus-stop-container默認關閉的是8443端口的安全連接端口(HTTPS),如果開啓容器(globus-start-container)用了-nosec 或-p參數,globus-stop-container就不能正常

原创 CA簽證期限

     在安裝simple-ca時,雖然簽證的有效期默認是5年(1685天),但實際上最多隻能是一年。要突破這個上限,只要在安裝後修改一個配置文件就可以了。      首先,安裝simple-ca($GLOBUS_LOCATION/se

原创 鼠標

鼠標函數: LoadCursor(NULL,IDC_ARROW) SetCursor(hCursor) ShowCursor(bShow) GetCursorPos(&pt):獲得座標是屏幕座標。 SetCursorPos(x,

原创 定時器

函數: SetTimer KillTimer 消息: WM_TIMER 說明:       理論上SetTimer可以設置1到4294967295(將近50天)毫秒的時間間隔,但Windows 98最小時間間隔爲55毫秒,Windows

原创 [彙編]內聯彙編-擴展ASM

a        %eax、%ax或%al b        %ebx、%bx或%bl c         %ecx、%cx或%cl d        %edx、%dx或%dl S        %esi或%si D        %ed

原创 日期和時間

  GetLocalTime(&st):與時區有關 GetSystemTime(&st):UTC時間 st是SYSTEMTIME結構體。 GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_ITIME, s

原创 子窗口程序示例

#include <windows.h> #define DIVISIONS 5 LRESULT CALLBACK MainWndProc(HWND,UINT,WPARAM,LPARAM); LRESULT CALLBACK ChildW