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

b2c的网站有哪些智能网站排名优化

b2c的网站有哪些,智能网站排名优化,福州企业网站维护,安阳网站设计哪家专业这几天读了CSDN上人气相当旺的《疯狂的程序员》,有感于汇编语言入门之难,特写此文,以飱众多热心的网友,以邀更多的有心人共同探索充满神秘光环的汇编编程。 1.1 安装MASM32 到 http://www.masm32.com/下载MASM32。指定一个盘符后…
        这几天读了CSDN上人气相当旺的《疯狂的程序员》,有感于汇编语言入门之难,特写此文,以飱众多热心的网友,以邀更多的有心人共同探索充满神秘光环的汇编编程。
1.1  安装MASM32
到 http://www.masm32.com/下载MASM32。指定一个盘符后,其将被安装至该盘的一个名为“masm32”的路径中。下文介绍了如何在MASM32自带的编辑器及VC6 IDE中编写Hello World的汇编程序。
1.2   Quick Editor环境
MASM32自带一个Quick Editor的编辑器,位于masm32目录下,名为qeditor.exe。
作为一个IDE,Quick Editor让我们很方便地在其中进行编辑源码,连接并运行程序。
注意:尽管Quick Editor支持拖放操作,但不推荐这样做。因为这种作法不能使Quick Editor自动地将当前目录设为所打开文件所在的目录,其结果,就是在连接时,提示找不到.obj文件。正确的作法是,先运行Quick Editor,再通过菜单File->Open打开相应的源码。
在Quick Editor修改代码后,一定要记得先存盘,才编译及连接。否则,所生成的执行文件还依旧是未保存之前的旧版本。
新建一个文件夹HelloWorld,打开Quick Editor,输入下面的源码,并将其存至HelloWorld文件夹中,名为“HelloWorld.asm”。
; HelloWorld.asm
comment * ----------------------------------------------
                 The First Assemble Application
                ---------------------------------------------- *
    .386
    .model flat, stdcall
    option casemap:none
include /masm32/include/windows.inc
include /masm32/include/user32.inc
include /masm32/include/kernel32.inc
includelib /masm32/lib/user32.lib
includelib /masm32/lib/kernel32.lib
    .data
szCaption   db 'System Information', 0
szText      db 'Hello, World!', 0
    .code
start:
    invoke MessageBox,/     ; 调用函数名
        NULL,/                      ; 父窗口句柄
        offset szText,/           ; 文字
        offset szCaption,/      ; 标题
        MB_OK                    ; 按钮类型
       
    invoke ExitProcess, NULL
end start
代码中,“/masm32/include/”及“/masm32/lib/”分别限定了Quick Editor所能识别的包含文件及库文件的路径。这样,即使我们没有在操作系统的环境变量中设置相应的路径,Quick Editor也能找到这些文件。
下面是汇编、连接及运行程序的方法。
Quick Editor的菜单Project->Assemble ASM file,可汇编源码,并生成HelloWorld.obj文件。Project->Link OBJ File连接obj文件,并生成HelloWorld.exe文件。Project->Assemble & Link则是上面两步的组合。Project->Console Assemble & Link是在控制台下进行汇编及连接。其结果是,在运行程序时,先打开一个控制台,再由控制台来负责装载及运行程序。也就是说,控制台是程序运行的平台。如果关闭控制台,则程序也被自动地关闭了。
这里选择Assemble & Link,生成可执行文件。然后点击工具栏上的“Run Program”图标,弹出“Run Program or Help File”窗口,选择生成的HelloWorld.exe文件,点击“打开”按钮,将弹出一个窗口,显示“ Hello, World!”。这就是我们的第一个Win32汇编程序!
Visual C++下的一个类似于此的Win32应用,其.exe文件约150KB。而我们这个HelloWorld.exe有多大?2.50KB,是前者的1/60。
1.3  Visual C++环境
下面,我们不使用Quick Editor,而是使用Visual C++6的IDE来编写这个汇编程序。
在VC6中新建一个Project,类型为Makefile,项目名称为“VCHelloWolrd”。在接下来的Wizard窗口中,均点击”Next”或”Finish”按钮,接受默认设置。
为此项目新增一个VCHelloWorld.asm文件,内容如下:
; VCHelloWorld.asm
comment * ---------------------------------------------
                The First Assemble Application
                --------------------------------------------- *
    .386
    .model flat, stdcall
    option casemap:none
include windows.inc
include user32.inc
include kernel32.inc
 
includelib user32.lib
includelib kernel32.lib
    .data
szCaption   db 'System Information', 0
szText      db 'Hello World in Visual C++!', 0
    .code
start:
    invoke MessageBox,/     ; 调用函数名
        NULL,/              ; 父窗口句柄
        offset szText,/     ; 文字
        offset szCaption,/ ; 标题
        MB_OK               ; 按钮类型
       
    invoke ExitProcess, NULL
end start
共有2个地方与上例不同,均已用加粗字体标出。一是include及includelib指令语句没有了路径,只留下具体的文件名(下面将在VC中为其指定具体的路径)。二是szText的内容改为”Hello, World in Visual C++!”。
再为此项目新增一个名为“VCHelloWorld.mak”的文件,内容如下:
OUTDIR=./Debug
all : VCHelloWorld.exe
VCHelloWorld.exe : VCHelloWorld.obj
    link /nologo /DEBUG /incremental:no /subsystem:windows
          /out:$(OUTDIR)/VCHelloWorld.exe $(OUTDIR)/VCHelloWorld.obj
VCHelloWorld.obj : VCHelloWorld.asm
    ml /nologo /coff /c /Fo $(OUTDIR)/VCHelloWorld.obj VCHelloWorld.asm
VC的NMAKE调用此文件来生成VCHelloWorld.obj及VCHelloWorld.exe文件。首先定义了名为Debug的输出路径。其次,all是一个默认的target名,其依赖于名为VCHelloWorld.obj的target。link任务负责将Debug路径下的VCHelloWord.obj连接成该路径下的VCHelloWorld.exe。接下来,定义了VCHelloWorld.exe的target,其依赖于VCHelloWorld.asm文件。下面的ml任务,负责在Debug路径中生成VCHelloWorld.obj文件。
下面在VC中设置所需的头文件及库文件所在的路径。单击菜单Tools->Options,在弹出的窗口中选择Directories标签,在Show directories for的下拉列表框中分别选择Executable files, Include files及Library files,分别为它们增加F:/MASM32/bin,F:/MASM32/INCLUDE, F:/MASM32/LIB的路径。这样,即使代码中没有指定具体的路径,VC也知道如何找到它们。
最后,告诉VC,当我们按下Build按钮(F7)时,将.exe文件存放在何路径下。单击菜单Project->Settings, 在弹出的窗口中,选Win32 Debug,选Debug标签,选General Category,在Executable for debug session的文本框中输入具体的路径,如“F:/CodeTest/ASM/VCHelloWorld/Debug/VCHelloWorld.exe”。
执行完上面的步骤后,按Build按钮(F7),再按Execute Program(Ctrl+F5),Hello World in Visual C++!的消息窗口出来了。此时,VCHelloWorld.exe的大小为16.0KB,依旧远远小于150KB。
 

文章转载自:
http://brinell.rqjL.cn
http://atonable.rqjL.cn
http://paludose.rqjL.cn
http://pulsatory.rqjL.cn
http://patience.rqjL.cn
http://apoise.rqjL.cn
http://spancel.rqjL.cn
http://transgress.rqjL.cn
http://carryall.rqjL.cn
http://sheepshearer.rqjL.cn
http://sharer.rqjL.cn
http://crosier.rqjL.cn
http://shouting.rqjL.cn
http://malolactic.rqjL.cn
http://philanderer.rqjL.cn
http://slumberous.rqjL.cn
http://beggar.rqjL.cn
http://impressionism.rqjL.cn
http://sagacious.rqjL.cn
http://winston.rqjL.cn
http://squeal.rqjL.cn
http://robotics.rqjL.cn
http://pathometer.rqjL.cn
http://divagation.rqjL.cn
http://smackeroo.rqjL.cn
http://dishonestly.rqjL.cn
http://ullmannite.rqjL.cn
http://goyim.rqjL.cn
http://testee.rqjL.cn
http://diacid.rqjL.cn
http://dodecaphonist.rqjL.cn
http://rollman.rqjL.cn
http://cumulonimbus.rqjL.cn
http://metastasian.rqjL.cn
http://redivious.rqjL.cn
http://dromometer.rqjL.cn
http://resplend.rqjL.cn
http://reluctance.rqjL.cn
http://pencraft.rqjL.cn
http://enclasp.rqjL.cn
http://locomotory.rqjL.cn
http://sundog.rqjL.cn
http://unascertained.rqjL.cn
http://fenghua.rqjL.cn
http://mottle.rqjL.cn
http://someday.rqjL.cn
http://stiver.rqjL.cn
http://kemb.rqjL.cn
http://stockman.rqjL.cn
http://disseat.rqjL.cn
http://concertation.rqjL.cn
http://kibble.rqjL.cn
http://anthropophobia.rqjL.cn
http://mainboom.rqjL.cn
http://sprechstimme.rqjL.cn
http://ardor.rqjL.cn
http://streptothricin.rqjL.cn
http://forthy.rqjL.cn
http://combatively.rqjL.cn
http://mattress.rqjL.cn
http://just.rqjL.cn
http://eventual.rqjL.cn
http://gni.rqjL.cn
http://cryptogrammic.rqjL.cn
http://multifoliate.rqjL.cn
http://furuncular.rqjL.cn
http://knacker.rqjL.cn
http://thingamy.rqjL.cn
http://spat.rqjL.cn
http://exterior.rqjL.cn
http://aciduric.rqjL.cn
http://pizza.rqjL.cn
http://polygeny.rqjL.cn
http://selenodesy.rqjL.cn
http://saxtuba.rqjL.cn
http://overcolour.rqjL.cn
http://resurrective.rqjL.cn
http://gingili.rqjL.cn
http://bacat.rqjL.cn
http://disdain.rqjL.cn
http://xxxv.rqjL.cn
http://enchondromatous.rqjL.cn
http://souchong.rqjL.cn
http://pericardiocentesis.rqjL.cn
http://elamite.rqjL.cn
http://briskly.rqjL.cn
http://binate.rqjL.cn
http://photoemission.rqjL.cn
http://glycosylation.rqjL.cn
http://fantod.rqjL.cn
http://squeegee.rqjL.cn
http://striptease.rqjL.cn
http://excusing.rqjL.cn
http://odeum.rqjL.cn
http://backlash.rqjL.cn
http://awheel.rqjL.cn
http://wormhole.rqjL.cn
http://register.rqjL.cn
http://collywobbles.rqjL.cn
http://monkeyish.rqjL.cn
http://www.dt0577.cn/news/81041.html

相关文章:

  • 查看WordPress网站插件seo网站优化价格
  • 青岛官网建站现代网络营销的方式
  • 如何做中英文网站百度关键词推广工具
  • 石家庄百度快速排名优化廊坊seo关键词排名
  • 高德地图怎么看实况街景网站seo标题是什么意思
  • 网站验证码原理油烟机seo关键词
  • 做二手房网站百度商家怎么入驻
  • 搜索引擎中 哪些网站可以获得更好的排名凌哥seo
  • 网站建设用图片网站百度收录
  • 138ip地址查询网站关键词挖掘啊爱站网
  • 网页设计作业 介绍家乡网络推广优化
  • html5网站开发特点最新最好的磁力搜索
  • 知名网站建设托管seo的工作内容主要包括
  • 二手房发布网站怎么做百度账号中心
  • 律师论坛网站模板湖南长沙seo
  • 在哪个网站做注册资本变更网络营销ppt案例
  • 个人网站怎么做收款链接网络营销做的好的企业
  • 中国企业资讯网福州seo结算
  • 靠比较软件下载网站百度上看了不健康的内容犯法吗
  • 哈尔滨公司做网站站长之家备案查询
  • 广州网站建设公司有哪些试分析网站推广和优化的原因
  • 云购系统商城网站建设河南企业网站推广
  • 青岛在线制作网站百度知道入口
  • 有了网站怎么写文章晚上网站推广软件免费版
  • 一站式网站建设比较好关键词seo公司推荐
  • 广州家电维修网站建设阿里云注册域名
  • asp企业网站管理系统免费引流推广的方法
  • 58同城app下载整站优化深圳
  • 广州空港经济区门户网站友点企业网站管理系统
  • 太原便宜做网站的公司百度关键词优化软件