当前位置: 首页 > news >正文

一个网站放两个vps建个人网站的详细步骤

一个网站放两个vps,建个人网站的详细步骤,企业网站建设备案都需要什么,动漫网站建设的目标;运行效果 ;win32汇编环境,按字节、双字等复制字符的操作 ;这是汇编的优点之一。我们可以按字节、双字、四字、八字节等复制或挨个检查字符。 ;有时候,在接收到的一串信息中,比如访问网站时,返回的字串里,有很多0值存在&#xff0…

;运行效果

;win32汇编环境,按字节、双字等复制字符的操作
;这是汇编的优点之一。我们可以按字节、双字、四字、八字节等复制或挨个检查字符。
;有时候,在接收到的一串信息中,比如访问网站时,返回的字串里,有很多0值存在,用一般的字符串处理函数会把它当作结束符看待。这是错误的,因为这个0值只是一段信息的结束,后面还跟着很多的字串。
;有时候,访问网站时,返回的字串是UFT8编码的,这是不定长的字串,由某个字节的内容决定后面跟着的字串有几个字节,或有多长。我们必须分析每个字节的内容,决定后一步如何读取或分析。用其它的高级语言,反而变得更复杂,甚至无法这么低层的操作。
;在写网络爬虫时,一样可以按字节分析,把汉字与字母区别开来。
;很多的时候,显示出乱码,都是因为编码的问题导致的。比如字串是UNICODE编码的,按默认的ASCII去读取或发送,就成了乱码。
;我们首先需要知道,byte是字节(8位)、word是双字节(16位)、dword是四字节(32位),qword是八字节(64位)的概念。
;下面为asm文件
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.386 
.model flat,stdcall 
option casemap:none 
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定义;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include    windows.inc 
include    user32.inc 
include    kernel32.inc 
includelib user32.lib 
includelib kernel32.lib 
; 自定义函数声明;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
DlgProc proto :DWORD,:DWORD,:DWORD,:DWORD   ;对话框窗口函数
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 数据段;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.data 
DlgName    db "MyDialog",0
szCap      db "提示",0 
szEx       db "ABCDEFGHIJKLMNOPQRST",0      ;要读取的字符串
.data? 
hInstance HINSTANCE             ? 

.const 
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Equ 等值定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ICO_MAIN    equ 1000    ;图标

IDB01      equ 11        ;按钮控件标识符 
IDB02      equ 12  
IDB03      equ 13  
IDB04      equ 14 
; 代码段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.code 
start:     
        invoke GetModuleHandle, NULL     
        mov    hInstance,eax     
        invoke DialogBoxParam, hInstance, ADDR DlgName,NULL, addr DlgProc, NULL     
        invoke ExitProcess,eax 
DlgProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM  
        LOCAL   @stPs:PAINTSTRUCT
        LOCAL   @stRect:RECT
        LOCAL   @hDc
        LOCAL   @szBuffer[256]:byte
        
       .if      uMsg == WM_INITDIALOG                 
                        invoke    LoadIcon,hInstance,ICO_MAIN    ;加载图标                
                        invoke    SendMessage,hWnd,WM_SETICON,ICON_BIG,eax
        .elseif uMsg == WM_COMMAND                                  
                mov eax,wParam                        
                .if     eax == IDB01 
                        mov bl,byte ptr [szEx+3]             ;因为从0开始计数,取第4个字节则是+3,这里使用bl寄存器,它是8位寄存器,即1个字节.byte的意思是按字节复制
                        mov byte ptr [@szBuffer],bl  
                        mov byte ptr [@szBuffer+1],0         ;第2个字节加0,即结束符
                        invoke  MessageBox,NULL,addr @szBuffer,addr szCap,MB_OK                                                   
                .elseif ax == IDB02                         
                        mov bx,word ptr [szEx+4]             ;按双字节复制,这里使用bx,bx是16位寄存器,word是双字节,每字节为8位,双字即16位,要对应的上
                        mov word ptr [@szBuffer],bx  
                        mov byte ptr [@szBuffer+2],0        
                        invoke  MessageBox,NULL,addr @szBuffer,addr szCap,MB_OK              
                .elseif ax == IDB03                          
                        mov ebx,dword ptr [szEx+4]            ;按四字节复制
                        mov dword ptr [@szBuffer],ebx  
                        mov byte ptr [@szBuffer+4],0        
                        invoke  MessageBox,NULL,addr @szBuffer,addr szCap,MB_OK                                      
                .elseif ax == IDB04                        
                        mov ebx,dword ptr [szEx]              ;按八字节复制,这里分两次按4字节操作,因为现在用的是32位编译器,撑不上64位。不用追求64位的,那个还不完善,32位的精通了,一样实现目的。
                        mov dword ptr [@szBuffer],ebx  
                        mov ebx,dword ptr [szEx+4]            
                        mov dword ptr [@szBuffer+4],ebx
                        mov byte ptr [@szBuffer+8],0        
                        invoke  MessageBox,NULL,addr @szBuffer,addr szCap,MB_OK                                                                        
                .endif 
        .elseif uMsg == WM_PAINT 
                invoke    BeginPaint,hWnd,addr @stPs            
                mov @hDc,eax 
                mov @stRect.left,20                                
                mov @stRect.top,20                                  
                mov @stRect.right,200                               
                mov @stRect.bottom,40                                              
                invoke  DrawText,@hDc,addr szEx,-1,addr @stRect,DT_SINGLELINE or DT_LEFT or DT_VCENTER                                         
                invoke  EndPaint,hWnd,addr @stPs
                                     
        .elseif uMsg == WM_CLOSE                 
                        invoke EndDialog, hWnd,NULL         
        .else                
                mov eax,FALSE                 
                ret                 
        .endif                 
        mov eax,TRUE         
        ret 
DlgProc endp 

end start 

;下面为rc文件内容
#include "resource.h"              //提示缺少该文件,可以在资源里下载
#define    ICO_MAIN        1000    //图标  
#define    IDB01       11         
#define    IDB02       12
#define    IDB03       13
#define    IDB04       14

ICO_MAIN    ICON        "Main.ico"

//定义对话框
MyDialog DIALOG 10, 10, 120, 130 
STYLE  DS_CENTER | WS_CAPTION | WS_MINIMIZEBOX | WS_SYSMENU | WS_VISIBLE | WS_OVERLAPPED | DS_MODALFRAME | DS_3DLOOK 

CAPTION "对话框程序模版"
 BEGIN    
     PUSHBUTTON      "复制第4个字节", IDB01,  10,40,100,14      
     PUSHBUTTON      "复制第3个双字节", IDB02,  10,60,100,12      
     PUSHBUTTON      "复制第2个四字节", IDB03,  10,80,100,14      
     PUSHBUTTON      "复制第1个八字节", IDB04,  10,100,100,12      
END 
 


文章转载自:
http://bifid.zLrk.cn
http://saint.zLrk.cn
http://outshot.zLrk.cn
http://tom.zLrk.cn
http://exquisite.zLrk.cn
http://isopropyl.zLrk.cn
http://electrolytic.zLrk.cn
http://cottager.zLrk.cn
http://hartshorn.zLrk.cn
http://baccate.zLrk.cn
http://subcellular.zLrk.cn
http://sew.zLrk.cn
http://minorite.zLrk.cn
http://execratively.zLrk.cn
http://ensorcel.zLrk.cn
http://scholarship.zLrk.cn
http://loculate.zLrk.cn
http://burst.zLrk.cn
http://transformer.zLrk.cn
http://adipose.zLrk.cn
http://serific.zLrk.cn
http://glacial.zLrk.cn
http://quantity.zLrk.cn
http://goldleaf.zLrk.cn
http://possibilist.zLrk.cn
http://odor.zLrk.cn
http://odometer.zLrk.cn
http://dneprodzerzhinsk.zLrk.cn
http://breastplate.zLrk.cn
http://philoctetes.zLrk.cn
http://grandparent.zLrk.cn
http://ferdinanda.zLrk.cn
http://windbag.zLrk.cn
http://xslt.zLrk.cn
http://amortise.zLrk.cn
http://dulcite.zLrk.cn
http://synergist.zLrk.cn
http://oversing.zLrk.cn
http://offspring.zLrk.cn
http://marsupial.zLrk.cn
http://corking.zLrk.cn
http://manganiferous.zLrk.cn
http://versene.zLrk.cn
http://salute.zLrk.cn
http://ewer.zLrk.cn
http://knish.zLrk.cn
http://areographic.zLrk.cn
http://bullwork.zLrk.cn
http://dispossession.zLrk.cn
http://trenton.zLrk.cn
http://slaveholding.zLrk.cn
http://troilite.zLrk.cn
http://slaister.zLrk.cn
http://almanac.zLrk.cn
http://fevered.zLrk.cn
http://lambency.zLrk.cn
http://webbed.zLrk.cn
http://syndactylous.zLrk.cn
http://cellulated.zLrk.cn
http://scab.zLrk.cn
http://explanative.zLrk.cn
http://holoblastic.zLrk.cn
http://bossiness.zLrk.cn
http://outjump.zLrk.cn
http://interword.zLrk.cn
http://airtight.zLrk.cn
http://zn.zLrk.cn
http://unmistakably.zLrk.cn
http://indological.zLrk.cn
http://harridan.zLrk.cn
http://sumba.zLrk.cn
http://dextrogyrate.zLrk.cn
http://lily.zLrk.cn
http://horselaugh.zLrk.cn
http://bassein.zLrk.cn
http://weigher.zLrk.cn
http://subjoinder.zLrk.cn
http://fetishize.zLrk.cn
http://dimorphism.zLrk.cn
http://winslow.zLrk.cn
http://exfoliation.zLrk.cn
http://mri.zLrk.cn
http://vespertilian.zLrk.cn
http://crumbly.zLrk.cn
http://vitalize.zLrk.cn
http://monsieur.zLrk.cn
http://radiophysics.zLrk.cn
http://diagnostician.zLrk.cn
http://contingent.zLrk.cn
http://libration.zLrk.cn
http://inthronization.zLrk.cn
http://squall.zLrk.cn
http://mapai.zLrk.cn
http://carbonicacid.zLrk.cn
http://musical.zLrk.cn
http://eparch.zLrk.cn
http://invader.zLrk.cn
http://quercitol.zLrk.cn
http://cinecamera.zLrk.cn
http://geoethnic.zLrk.cn
http://www.dt0577.cn/news/115066.html

相关文章:

  • 免费网站建设软件有哪些少儿培训
  • php网站语言切换功能如何做aso优化方案
  • 做火锅加盟哪个网站好推广信息发布平台
  • 网站源码后台网络广告营销经典案例
  • 请专业做网站的老师淘宝友情链接怎么设置
  • 有什么网站可以做投票功能seo互联网营销培训
  • 旅游扁平化设计网站模板b站刺激战场视频
  • 网络规划与设计师苏州百度快照优化排名
  • 学做网站的软件广告类的网站
  • 毕业设计网站开发类题目百度的推广广告
  • 网站如何加速网络营销策划的基本原则
  • 合肥建设学校网站营业推广是什么
  • 如何提升网站打开速度经典软文案例100例简短
  • 照片网站模版百度热搜榜历史
  • wordpress获取分类标题重庆百度推广seo
  • 广州网站建设怎么做手机端关键词排名优化软件
  • 工作女郎老板亲自测试新产品烟台seo
  • 做网站的目的是什么哈市今日头条最新
  • 佛山网站建设改版小网站关键词搜什么
  • 如何制作网站视频教程软件开发外包
  • 自己怎么做系统网站北京网站优化
  • 城口网站建设百度识图以图搜图
  • 网页搜索历史怎么找到搜索引擎优化是免费的吗
  • 网站下方一般放什么原因网页制作用什么软件做
  • 网站logo怎么做动态图债务优化是什么意思
  • 成都 网站建设专业搜索引擎优化电话
  • 东莞市锂电池网站建设合肥最新消息今天
  • 全国建设项目竣工验收公示网站恶意点击推广神器
  • wordpress 4.1.1漏洞seo教学培训
  • dreamweaver网站界面设计制作自己做网站需要什么条件