亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hex_dump.asm

?? 十六進制dump程序, 一個簡單的十六進制編輯器
?? ASM
字號:
; #########################################################################

      .486                      ; create 32 bit code
      .model flat, stdcall      ; 32 bit memory model
      option casemap :none      ; case sensitive

      include hexdump.inc        ; local includes for this file
 ;       include dbmacros.asm
 ;       include errormac.asm

      HexDump PROTO :DWORD,:DWORD,:DWORD

.code

; #########################################################################

start:

      invoke InitCommonControls

    ; ------------------
    ; set global values
    ; ------------------
      invoke GetModuleHandle, NULL
      mov hInstance, eax

      invoke GetCommandLine
      mov CommandLine, eax

      invoke LoadIcon,hInstance,500    ; icon ID
      mov hIcon, eax

      invoke LoadCursor,NULL,IDC_ARROW
      mov hCursor, eax

      invoke GetSystemMetrics,SM_CXSCREEN
      mov sWid, eax

      invoke GetSystemMetrics,SM_CYSCREEN
      mov sHgt, eax

      call Main

      invoke ExitProcess,eax

; #########################################################################

Main proc

    LOCAL Wwd:DWORD,Wht:DWORD,Wtx:DWORD,Wty:DWORD

    STRING szClassName,"hexdump_Class"

  ; --------------------------------------------
  ; register class name for CreateWindowEx call
  ; --------------------------------------------
    invoke RegisterWinClass,ADDR WndProc,ADDR szClassName,
                       hIcon,hCursor,COLOR_BTNFACE+1

  ; -------------------------------------------------
  ; macro to autoscale window co-ordinates to screen
  ; percentages and centre window at those sizes.
  ; -------------------------------------------------
    AutoScale 75, 70

    invoke CreateWindowEx,WS_EX_LEFT or WS_EX_ACCEPTFILES,
                          ADDR szClassName,
                          ADDR szDisplayName,
                          WS_OVERLAPPEDWINDOW,
                          Wtx,Wty,Wwd,Wht,
                          NULL,NULL,
                          hInstance,NULL
    mov hWnd,eax

  ; ---------------------------
  ; macros for unchanging code
  ; ---------------------------
    DisplayMenu hWnd,600
    DisplayWindow hWnd,SW_SHOWNORMAL

    call MsgLoop
    ret

Main endp

; #########################################################################

RegisterWinClass proc lpWndProc:DWORD, lpClassName:DWORD,
                      Icon:DWORD, Cursor:DWORD, bColor:DWORD

    LOCAL wc:WNDCLASSEX

    mov wc.cbSize,         sizeof WNDCLASSEX
    mov wc.style,          CS_BYTEALIGNCLIENT or \
                           CS_BYTEALIGNWINDOW
    m2m wc.lpfnWndProc,    lpWndProc
    mov wc.cbClsExtra,     NULL
    mov wc.cbWndExtra,     NULL
    m2m wc.hInstance,      hInstance
    m2m wc.hbrBackground,  bColor
    mov wc.lpszMenuName,   NULL
    m2m wc.lpszClassName,  lpClassName
    m2m wc.hIcon,          Icon
    m2m wc.hCursor,        Cursor
    m2m wc.hIconSm,        Icon

    invoke RegisterClassEx, ADDR wc

    ret

RegisterWinClass endp

; ########################################################################

MsgLoop proc

  ; ------------------------------------------
  ; The following 4 equates are available for
  ; processing messages directly in the loop.
  ; m_hWnd - m_Msg - m_wParam - m_lParam
  ; ------------------------------------------

    LOCAL msg:MSG

    StartLoop:
      invoke GetMessage,ADDR msg,NULL,0,0
      cmp eax, 0
      je ExitLoop
      invoke TranslateMessage, ADDR msg
      invoke DispatchMessage,  ADDR msg
      jmp StartLoop
    ExitLoop:

    mov eax, msg.wParam
    ret

MsgLoop endp

; #########################################################################

WndProc proc hWin   :DWORD,
             uMsg   :DWORD,
             wParam :DWORD,
             lParam :DWORD

    LOCAL var    :DWORD
    LOCAL caW    :DWORD
    LOCAL caH    :DWORD
    LOCAL hFile  :DWORD
    LOCAL len    :DWORD
    LOCAL hMem$  :DWORD
    LOCAL hBuf$  :DWORD
    LOCAL bLen   :DWORD
    LOCAL br     :DWORD
    LOCAL Rct    :RECT
    LOCAL buffer1[128]:BYTE  ; these are two spare buffers
    LOCAL buffer2[128]:BYTE  ; for text manipulation etc..
    LOCAL szDropFileName[260]:BYTE

    .if uMsg == WM_COMMAND
    ;======== toolbar commands ========
        .if wParam == 50

        ; --------------------------------------
        ; szFileName is defined in Filedlgs.asm
        ; --------------------------------------
          mov szFileName[0],0     ; set 1st byte to zero
          invoke GetFileName,hWin,SADD("Open A File"),
                                  SADD("All files",0,"*.*",0)
          cmp szFileName[0],0     ; zero if cancel pressed in dlgbox
          jne @F
          ret
        @@:

          invoke CreateFile,ADDR szFileName,
                            GENERIC_READ,
                            FILE_SHARE_READ,
                            NULL,OPEN_EXISTING,
                            FILE_ATTRIBUTE_NORMAL,
                            NULL
          mov hFile, eax

          invoke GetFileSize,hFile,NULL
          mov len, eax

          stralloc len      ; allocate string memory
          mov hMem$, eax

          invoke ReadFile,hFile,hMem$,len,ADDR br,NULL
          invoke CloseHandle,hFile

          mov eax, len
          add eax, eax
          add eax, eax
          mov bLen, eax

          stralloc bLen
          mov hBuf$, eax

          invoke HexDump,hMem$,len,hBuf$

          invoke CreateFile,SADD("testdump.hex"),
                            GENERIC_WRITE,
                            FILE_SHARE_WRITE,
                            NULL,CREATE_ALWAYS,
                            FILE_ATTRIBUTE_NORMAL,
                            NULL
          mov hFile, eax

          invoke StrLen,hBuf$
          mov bLen, eax
          invoke WriteFile,hFile,hBuf$,bLen,ADDR br,NULL

          invoke CloseHandle,hFile

          strfree hBuf$
          strfree hMem$

        ; -----------------------------------------
        ; NOTE This WinExec call will only work on
        ; the logical drive that this EXE is on.
        ; -----------------------------------------
          invoke WinExec,SADD("\masm32\qeditor.exe testdump.hex"),1

        .elseif wParam == 51
            invoke MessageBox,hWin,SADD("WM_COMMAND ID 51"),
                              ADDR szDisplayName,MB_OK

        .elseif wParam == 52
            invoke MessageBox,hWin,SADD("WM_COMMAND ID 52"),
                              ADDR szDisplayName,MB_OK

        .elseif wParam == 53
            invoke MessageBox,hWin,SADD("WM_COMMAND ID 53"),
                              ADDR szDisplayName,MB_OK

        .elseif wParam == 54
            invoke MessageBox,hWin,SADD("WM_COMMAND ID 54"),
                              ADDR szDisplayName,MB_OK

        .elseif wParam == 55
            invoke MessageBox,hWin,SADD("WM_COMMAND ID 55"),
                              ADDR szDisplayName,MB_OK

        .elseif wParam == 56
            invoke MessageBox,hWin,SADD("WM_COMMAND ID 56"),
                              ADDR szDisplayName,MB_OK

        .elseif wParam == 57
            invoke MessageBox,hWin,SADD("WM_COMMAND ID 57"),
                              ADDR szDisplayName,MB_OK

        .elseif wParam == 58
            invoke MessageBox,hWin,SADD("WM_COMMAND ID 58"),
                              ADDR szDisplayName,MB_OK

        .endif

    ;======== menu commands ========

        .if wParam == 1001
          ; --------------------------------------
          ; szFileName is defined in Filedlgs.asm
          ; --------------------------------------
            mov szFileName[0],0     ; set 1st byte to zero
            invoke GetFileName,hWin,SADD("Open A File"),
                                    SADD("All files",0,"*.*",0)
            cmp szFileName[0],0     ; zero if cancel pressed in dlgbox
            je @F
          ; ---------------------------------
          ; perform your file open code here
          ; ---------------------------------
            invoke MessageBox,hWin,ADDR szFileName,ADDR szDisplayName,MB_OK
            @@:

        .elseif wParam == 1002
          ; --------------------------------------
          ; szFileName is defined in Filedlgs.asm
          ; --------------------------------------
            mov szFileName[0],0     ; set 1st byte to zero
            invoke SaveFileName,hWin,SADD("Save File As ..."),
                                     SADD("All files",0,"*.*",0,0)
            cmp szFileName[0],0     ; zero if cancel pressed in dlgbox
            je @F
          ; ---------------------------------
          ; perform your file save code here
          ; ---------------------------------
            invoke MessageBox,hWin,ADDR szFileName,ADDR szDisplayName,MB_OK
            @@:

        .endif

        .if wParam == 1010
            invoke SendMessage,hWin,WM_SYSCOMMAND,SC_CLOSE,NULL

        .elseif wParam == 1900
            ShellAboutBox hWin,hIcon,\
                "About Prostart 3 Template#Windows Application",\
                "Prostart 3 Template",13,10,"Copyright 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
看国产成人h片视频| 亚洲成国产人片在线观看| 欧美日韩综合在线免费观看| kk眼镜猥琐国模调教系列一区二区| 免费av成人在线| 天天影视色香欲综合网老头| 婷婷综合五月天| 午夜伊人狠狠久久| 视频一区视频二区中文| 天堂va蜜桃一区二区三区| 日韩影院精彩在线| 精品在线播放免费| 国产一区二区91| 国产成人在线视频网址| 成人精品国产福利| 一本大道久久精品懂色aⅴ| 在线亚洲高清视频| 欧美色电影在线| 欧美日韩国产一级二级| 日韩欧美一区二区三区在线| 精品美女在线播放| 国产精品国产a级| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲电影中文字幕在线观看| 日韩成人免费看| 国产成人av一区二区三区在线| a美女胸又www黄视频久久| 欧美日韩一区二区三区免费看 | 久久久精品tv| 最新国产精品久久精品| 婷婷开心激情综合| 国产精品亚洲午夜一区二区三区| 在线观看一区二区视频| 精品少妇一区二区三区在线播放 | 亚洲va韩国va欧美va| 美腿丝袜亚洲三区| 白白色 亚洲乱淫| 91精品综合久久久久久| 国产精品美女久久久久av爽李琼| 日韩黄色片在线观看| 成人免费看片app下载| 欧美肥妇bbw| 亚洲精品视频在线看| 国产专区欧美精品| 欧美在线不卡视频| 中日韩免费视频中文字幕| 日韩精品福利网| 91网页版在线| 国产午夜亚洲精品不卡| 日本在线观看不卡视频| 99久久综合色| 国产精品午夜久久| 老司机精品视频线观看86| 色综合一区二区三区| 久久久国产一区二区三区四区小说| 亚洲综合视频在线观看| 成人国产电影网| 久久女同精品一区二区| 日本不卡免费在线视频| 91国产精品成人| 亚洲欧美另类久久久精品| 国产不卡视频在线观看| 精品美女在线观看| 日本不卡在线视频| 欧美视频在线不卡| 亚洲综合在线第一页| 99久久夜色精品国产网站| 国产精品欧美精品| 成人免费黄色大片| 欧美高清在线精品一区| 极品美女销魂一区二区三区| 日韩欧美黄色影院| 秋霞电影一区二区| 91精品国产综合久久精品app| 亚洲国产精品久久人人爱| 欧美亚洲高清一区| 亚洲va国产va欧美va观看| 欧美日韩和欧美的一区二区| 亚洲小说欧美激情另类| 欧美日韩国产综合视频在线观看 | 久久精品一区二区三区不卡 | 在线中文字幕一区二区| 亚洲欧美日韩成人高清在线一区| av电影在线观看一区| 亚洲欧洲日产国码二区| 91亚洲精品乱码久久久久久蜜桃 | 午夜电影网一区| 欧美一区二区三区四区五区| 毛片不卡一区二区| 国产视频911| 成人网在线免费视频| 亚洲欧美一区二区在线观看| 色综合久久九月婷婷色综合| 亚洲18色成人| 欧美mv日韩mv亚洲| 国产mv日韩mv欧美| 亚洲理论在线观看| 日韩一区二区三区四区五区六区| 国产一区激情在线| 1024亚洲合集| 欧美一区二区国产| 国产精品一区二区在线看| 国产精品欧美久久久久无广告| 色成年激情久久综合| 日韩精品免费专区| 久久久亚洲国产美女国产盗摄 | 亚洲一区二区视频| 日韩一级黄色片| 97精品国产露脸对白| 亚洲午夜三级在线| 久久久久国产一区二区三区四区| 日本道免费精品一区二区三区| 日韩精品国产精品| 亚洲色图欧洲色图婷婷| 日韩欧美在线影院| eeuss鲁片一区二区三区在线观看| 亚洲成a人v欧美综合天堂下载 | 欧美亚洲丝袜传媒另类| 精品一区二区免费在线观看| 中文字幕亚洲在| 日韩欧美色综合网站| 91福利精品第一导航| 国产精品1024久久| 日韩精品色哟哟| 亚洲激情在线激情| 久久久国产精华| 欧美一区二区三区男人的天堂| 9i在线看片成人免费| 精品一区二区影视| 日韩主播视频在线| 亚洲综合在线视频| 中文无字幕一区二区三区| 欧美乱妇15p| 欧美性欧美巨大黑白大战| 成人午夜激情在线| 久久99国产精品麻豆| 无码av免费一区二区三区试看 | 欧美无砖专区一中文字| 国产精品888| 韩国欧美国产一区| 激情av综合网| 久久91精品久久久久久秒播| 日韩电影在线免费看| 亚洲国产成人av| 亚洲国产精品一区二区久久| 亚洲精品欧美激情| 亚洲精品视频在线| 亚洲欧美日韩久久精品| 中文字幕一区三区| 中文在线一区二区| 国产精品久久久久久久久快鸭| 国产日产欧美一区二区三区| 国产欧美中文在线| 国产精品全国免费观看高清| 国产精品国产馆在线真实露脸| 国产精品久久久久久久岛一牛影视| 国产农村妇女毛片精品久久麻豆| 欧美激情在线免费观看| 国产欧美一区二区精品忘忧草 | 一区二区理论电影在线观看| 亚洲欧美另类综合偷拍| 伊人色综合久久天天人手人婷| 尤物在线观看一区| 日日摸夜夜添夜夜添国产精品| 日韩一区欧美二区| 精品亚洲国产成人av制服丝袜| 激情av综合网| 99久久99久久免费精品蜜臀| 91在线观看地址| 欧美视频精品在线观看| 91麻豆精品国产自产在线| 日韩欧美美女一区二区三区| 精品国产青草久久久久福利| 国产精品久久久爽爽爽麻豆色哟哟| 中文字幕一区二区三| 亚洲va韩国va欧美va精品| 国产一区二区在线视频| 成人国产免费视频| 欧美日韩成人在线一区| 亚洲精品一区二区三区在线观看| 国产欧美精品区一区二区三区| 亚洲精品高清视频在线观看| 男女男精品视频网| 成人自拍视频在线观看| 欧美视频一区二区三区四区| 日韩精品一区二区三区视频| 一区免费观看视频| 日本不卡在线视频| av激情亚洲男人天堂| 日韩精品自拍偷拍| 亚洲免费观看高清完整| 狠狠v欧美v日韩v亚洲ⅴ| 91片黄在线观看| 精品国产污网站| 亚洲宅男天堂在线观看无病毒| 极品少妇一区二区三区精品视频| 色婷婷精品久久二区二区蜜臂av| 欧美sm美女调教| 婷婷国产在线综合| gogogo免费视频观看亚洲一|