电脑删除了软件,可是360软件管家里面还有,再删除就出现英文因为你把软件的相关文件删除掉了,但是并没有卸载,(注意:删除和卸载是两个不同的概念) 所以你在360那里还是可以看到这个
关于汇编语言开发环境搭建
windows 10 汇编环境的搭建
1 工具准备 1)下载DOSBOX 工具介绍:DOSBox 是一个 DOS 模拟程序,由于它采用的是 SDL 库,所以可以很方便的移植到其他的平台。目前,DOSBox 已经支持在 Windows、Linux、Mac OS X、BeOS 、palmOS、Android 、webOS、os/2等系统中运行。不少DOS下的游戏都可以直接在该平台上运行。 2)下载MASM32 工具介绍:MASM32是国外的MASM爱好者Steve Hutchesson自行整理和编写的一个软件包,目前最高版本为11r版。MASM32并非指Microsoft的MASM宏汇编器,而是包含了不同版本工具组建的汇编开发工具包。Visual Studio 2003 汇编语言环境的搭建
VS2003里好像不能只编译汇编文件。我给你举个混编C++和汇编的例子吧。
在VS2003里新建一个Windows Console Application空工程。
为工程添加两个源文件,分别为main.cpp和Test.asm
复制以下内容到test.asm中:
.486
.model flat, stdcall
option casemap :none
.code
TestProc proc dwValue:DWORD
mov eax, dwValue
add eax, 100
ret
TestProc endp
End复制以下内容到main.cpp中:
#include
usingnamespacestd;
extern"C"unsignedint__stdcallTestProc(unsignedintdwValue);
voidmain(void)
{
unsignedintdwReturn=TestProc(100);
cout<} 在工程的解决方案视图中,展开源文件,选中Test.asm,右键选择属性。
选择配置属性->自定义生成步骤->常规,在“命令行”一栏中输入
ml /c /coff /Zi /Fo"$(OutDir)\$(InputName).asm.obj" "$(InputFileName)"
在”输出“一栏中输入
$(OutDir)\$(InputName).asm.obj
OK,生成整个解决方案,运行。
sublime text 3 怎么搭建本地环境
安装SublimeText3编辑器
SublimeText3编辑器的下载地址为:
。下载并解压缩,将得到的VC2008文件夹复制到SublimeText3编辑器的安装目录中。该目录的一般路径为:
D:\ProgramFiles\SublimeText3。
编写批处理文件:
编写一个执行编译、连接命令的批处理文件,保存到VC编译器的目录中。该目录一般为:
D:\ProgramFiles\SublimeText3\VC2008。
该批处理文件的内容如下:
@echooff
rem请根据VC2008文件夹的目录修改下面的VC_Dir环境变量!
setVC_Dir=D:\ProgramFiles\SublimeText3\VC2008
setinclude=^
%VC_Dir%\include;^
%VC_Dir%\PlatformSDK\Include;^
%VC_Dir%\atlmfc\include;^
%include%
setlib=^
%VC_Dir%\lib;^
%VC_Dir%\PlatformSDK\Lib;^
%VC_Dir%\atlmfc\lib;^
%lib%
setpath=^
%VC_Dir%\bin;^
%PATH%
setVC_Dir=
echoon
@nmake
由于这里使用nmake工具执行编译命令,因此你需要为你的每个工程建立一个Makefile文件。关于Makefile文件的资料,可以参考罗云彬大哥的《Windows环境下32位汇编语言程序设计》一书中的示例。随后我会发搭建32位汇编语言环境的方法。事实上C语言版本就是它的衍生品,使用SublimeText3要比罗哥推荐的EditPlus编辑器漂亮和好用很多。
配置SublimeText3编译系统
创建一个名为C++.sublime-build的文件,复制到编辑器的用户自定义配置文件夹内,该目录一般为:
C:\Users\用户名\AppData\Roaming\SublimeText3\Packages\User
即编辑器Preferences/BrowesPackages...菜单打开的目录下的User文件夹中,如果此文件夹不存在,可以自行创建。根据你的批处理文件所在目录修改C++.sublime-build文件中的cmd路径,本例中为:
D:\\ProgramFiles\\SublimeText3\\VC2008\\000MyBuildVC2008.bat。
注意路径中使用的是双斜杠。
C++.sublime-build文件的内容如下:
{
//请根据你的批处理文件所在目录修改下面的路径:
"cmd":["D:\\ProgramFiles\\SublimeText3\\VC2008\\000MyBuildVC2008.bat","/Fo${file_base_name}","/O2","${file}"],
"file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
"working_dir":"${file_path}",
"selector":"source.c,source.c++",
"encoding":"cp936",
"variants":
[
{
"name":"Run",
"cmd":["CMD","/U","/C","CL/Fo${file_base_name}/O2${file}&&${file_base_name}"]
}
]
}
由于排版问题,代码看起来比较混乱,你可以安装完SublimeText3后查看。
最近学习AutoIt3,顺便将上述过程制作了一个自动执行的脚本。运行”自动安装.exe”即可自动完成C语言环境搭建的全部任务。安装脚本在Windows7下测试通过,其它系统下未进行测试。
完整的自动安装压缩包下载地址为:
。自动安装脚本的代码如下:
#requireadmin
;1.安装SublimeText3
Run("SublimeTextBuild3059Setup.exe")
WinWait("Setup-SublimeText3","WelcometotheSublimeText3SetupWizard")
;单击Next(下一步)
ControlClick("Setup-SublimeText3","WelcometotheSublimeText3SetupWizard","TNewButton1")
WinWait("Setup-SublimeText3","SelectDestinationLocation")
;更改默认安装路径为D盘
$strLocOld=ControlGetText("Setup-SublimeText3","SelectDestinationLocation","TEdit1")
;MsgBox(0,"自动安装",$strLocOld)
$strLocNew=StringReplace($strLocOld,"C:\","D:\")
;MsgBox(0,"自动安装",$strLocNew)
ControlSetText("Setup-SublimeText3","SelectDestinationLocation","TEdit1",$strLocNew)
ControlClick("Setup-SublimeText3","SelectDestinationLocation","TNewButton3")
WinWait("Setup-SublimeText3","SelectAdditionalTasks")
;选定TNewCheckListBox复选框。
;ControlCommand("Setup-SublimeText3","SelectAdditionalTasks","TNewCheckListBox1","Check","")
;ControlClick("Setup-SublimeText3","SelectAdditionalTasks","TNewCheckListBox1")
Send("{SPACE}")
ControlClick("Setup-SublimeText3","SelectAdditionalTasks","TNewButton3")
WinWait("Setup-SublimeText3","ReadytoInstall")
ControlClick("Setup-SublimeText3","ReadytoInstall","TNewButton3")
WinWait("Setup-SublimeText3","CompletingtheSublimeText3SetupWizard")
ControlClick("Setup-SublimeText3","CompletingtheSublimeText3SetupWizard","TNewButton3")
;2.获取VisualStudio中的定义及库文件支持UTF8以及自定义SublimeText3
$sublime="D:\ProgramFiles\SublimeText3"
$appdata=EnvGet("APPDATA")
;MsgBox(4096,"环境变量“APPDATA”的值是:",$appdata)
$sublime_utf8=$appdata&"\SublimeText3\Packages\ConvertToUTF8"
$sublime_uesr=$appdata&"\SublimeText3\Packages\User"
$vc2008=$sublime&"\VC2008"
DirCopy("ConvertToUTF8",$sublime_utf8,1)
DirCopy("User",$sublime_uesr,1)
DirCopy("VC2008",$vc2008,1)
;3.生成一个执行编译、连接命令的批处理文件000MyBuildVC2008.bat使用nmake工具。
$file=FileOpen($vc2008&"\000MyBuildVC2008.bat",2)
;检查文件是否否够正常打开
If$file=-1Then
MsgBox(0,"自动安装","无法创建文件!")
Exit
EndIf
FileWriteLine($file,"@echooff")
FileWriteLine($file,"rem手工修改请根据VC2008(从VS2008中分离出来的C\C++编译器,见压缩包)所在目录修改下面的VC_Dir环境变量!"&@CRLF)
FileWriteLine($file,@CRLF)
FileWriteLine($file,"setVC_Dir="&$vc2008&@CRLF)
FileWriteLine($file,@CRLF)
FileWriteLine($file,"setinclude=^"&@CRLF)
FileWriteLine($file,"%VC_Dir%\include;^"&@CRLF)
FileWriteLine($file,"%VC_Dir%\PlatformSDK\Include;^"&@CRLF)
FileWriteLine($file,"%VC_Dir%\atlmfc\include;^"&@CRLF)
FileWriteLine($file,"%include%"&@CRLF)
FileWriteLine($file,@CRLF)
FileWriteLine($file,"setlib=^"&@CRLF)
FileWriteLine($file,"%VC_Dir%\lib;^"&@CRLF)
FileWriteLine($file,"%VC_Dir%\PlatformSDK\Lib;^"&@CRLF)
FileWriteLine($file,"%VC_Dir%\atlmfc\lib;^"&@CRLF)
FileWriteLine($file,"%lib%"&@CRLF)
FileWriteLine($file,@CRLF)
FileWriteLine($file,"setpath=^"&@CRLF)
FileWriteLine($file,"%VC_Dir%\bin;^"&@CRLF)
FileWriteLine($file,@CRLF)
FileWriteLine($file,"%PATH%"&@CRLF)
FileWriteLine($file,@CRLF)
FileWriteLine($file,"setVC_Dir="&@CRLF)
FileWriteLine($file,"echoon"&@CRLF)
FileWriteLine($file,@CRLF)
FileWriteLine($file,"@nmake"&@CRLF)
FileClose($file)
;4.配置SublimeText3编译系统
$bat_my_build=$vc2008&"\000MyBuildVC2008.bat"
;将$bat_my_build路径中的单斜杠转换为双斜杠
$cpp_my_build=StringReplace($bat_my_build,"\","\\")
$file=FileOpen($sublime_uesr&"\C++.sublime-build",2)
;检查文件是否正常打开
If$file=-1Then
MsgBox(0,"自动安装","无法创建文件!")
Exit
EndIf
FileWriteLine($file,"{"&@CRLF)
FileWriteLine($file,"""cmd"":["""&$cpp_my_build&""",""/Fo${file_base_name}"",""/O2"",""${file}""],"&@CRLF)
FileWriteLine($file,"""file_regex"":""^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$"","&@CRLF)
FileWriteLine($file,"""working_dir"":""${file_path}"","&@CRLF)
FileWriteLine($file,"""selector"":""source.c,source.c++"","&@CRLF)
FileWriteLine($file,"""encoding"":""cp936"","&@CRLF)
FileWriteLine($file,""&@CRLF)
FileWriteLine($file,"""variants"":"&@CRLF)
FileWriteLine($file,"["&@CRLF)
FileWriteLine($file,"{"&@CRLF)
FileWriteLine($file,"""name"":""Run"","&@CRLF)
FileWriteLine($file,"""cmd"":[""CMD"",""/U"",""/C"",""CL/Fo${file_base_name}/O2${file}&&${file_base_name}""]"&@CRLF)
FileWriteLine($file,"}"&@CRLF)
FileWriteLine($file,"]"&@CRLF)
FileWriteLine($file,"}"&@CRLF)
FileClose($file)
MsgBox(0,"自动安装","基于SublimeText3的Windows下32位C语言环境搭建完成。仅供个人学习参考,请尊重软件版权。")
至此,基于SublimeText3的Windows下32位C语言环境搭建工作已经全部完成了。由于专业知识浅薄,错误与不足之处在所难免,敬请大家不吝批评指正!
END
注意事项
注意C++.sublime-build文件中路径使用的是双斜杠。
ccs集成开发环境工程的搭建到.c文件的添加具体需要哪些步骤
DSP开发: PC机+目标板+仿真器+CCS开发环境 一般是先在CCS开发环境下编写程序(使用C语言、汇编语言或者两者混合)CCS内置软仿真simulator提供了编译,调试,运行功能。其作用主要是检测目标程序运行的正确性和连贯性!但不能够实时查看和控制。 当程序成功运行通过后,通过仿真器(XDS510或者XDS560)与目标板连接,安装仿真器驱动,然后load program到目标板,运行,利用仿真器提供的RTDX可实时查看存储器和寄存器变化!再调试,再运行!汇编语言的编程用什么集成开发工具
普通程序员用RadAsm(集成开发环境,各种语言都可以) 华军下载:http://www.onlinedown.net/softdown/43311_2.htm 直接下载:http://ha.newhua.com/down/asm20125.rar 高手一般去:http://www.masm32.com/下载http://www.masm32.com/download/masm32v11r.zip MASM32自己搭建环境 2B学生用着大学老师给的16位汇编编译器 所以楼主自己 看着办吧相关文章
- 详细阅读
-
零基础的小白学那个编程语言,最容易详细阅读
零基础入门学习什么编程语言比较好如果你想学习编程,虽然选择第一门编程语言与你想用它来做什么最终达到什么目的有很大的关系,但是事实上某些编程语言的确比其他语言要好学。
-
C语言编程,详见补充详细阅读
关于C语言编程 具体见补充。首先指出你程序不合理的地方,n只要输入一次即可,while(scanf("%d%*c",&n)!=EOF)这句改为两行:(你的程序提交上去AC了?有点点怀疑...)) scanf("%d
-
迷你世界怎么利用编程解除时间限制详细阅读
迷你世界时间限制怎么解除您好,很高兴为您解答。迷你世界解除时间限制的唯一方法就是实名认证,也就是说满18岁才可以取消时间限制哦。希望对你有帮助!【摘要】 迷你世界时间
-
怎样0基础自学编程?就是达到一般公详细阅读
怎么才能成为一个合格的程序猿?作为一个合格的程序员,首先需要做到以下几点:1,拥有基础的编程算法能力。2,具有较好的编程格式习惯。3,在编程时有耐心,有毅力。程序员是一个比较理
-
编程读入三个整数a,b,c,然后输出表详细阅读
C++简单编程,输入三个整数a、b、c的值, 输出表达式:b2-4ac的值。#include "iostream.h" void main() { int a,b,c;//定义三个变量分别用于存放输入的整数 int y;//存放运算结果
-
半路转学软件编程去湖南众智互联网详细阅读
很多人说互联网前景好,那个湖南众智互联网学院的软件开发以后前景好不?好就业不?很多人是互联网的前景非常好湖南众智互联网学院的软件开发以后的前景是很多人说互联网的前景非
-
西门子系统808D铣床圆形打孔循环编详细阅读
西门子数控车床808d如何编程?一、以N95这个循环程序为例:程序步骤:
T1D*
G0X42Z5
(描写工件)
G1X0
Z0
G3X24.25Z-7CR=14
G1X32Z-15
W-10
G2W-18CR=15
G1W-5
X34
Z-58
退出程序二 -
学编程用什么软件好详细阅读
学习编程,用什么编程软件?C语言编译器可以分为两类,一是桌面操作系统,二是嵌入式系统。桌面操作系统包括:Visual C++、GCC 以及 LLVM Clang ,Visual C++只能用于 Windows 操作系
-
核桃编程的课程是属于编程启蒙类的详细阅读
请问:核桃编程的课 程是 启蒙类的 吗?也算是吧,针 对的是7-15岁的孩子的编程的启蒙教育, 同时针对不同孩子的情况,也有拔高课程,比如Python和C++, 所以孩子刚学的时候肯定是从基础