- 博客(31)
- 资源 (6)
- 收藏
- 关注
原创 CODESYS V3.5工程信息查看器
CODESYS 工程信息查看软件,查看CODESYS V3.5 启动程序application.app中保存的工程信息。
2024-11-09 17:37:06 252
原创 如何查看串口被哪个程序占用?截止目前最方便的方法
找到了一个相对比较方便的方法,通过2个软件,快速找到串口被哪个程序占用,并可以删除占用程序的进程,大概在1~2分钟内解决战斗,这个应该是目前全网最方便的免费方法了。】在网上找了很多 查看串口被哪个程序占用 的方法,都相对比较复杂,需要操作设备管理器、注册表、命令行提示符等程序,非常不友好,直接吓退很多初学者。1. 32位电脑,请打开 “2.procexp.exe”, 64位电脑请打开 “3.procexp64.exe”3. 选中该程序进程,右键,“Kill Process”关闭占用该COM口的程序。
2024-09-15 17:35:36 1121 3
原创 repne scas byte ptr es:[edi]
【求助】不明白这个指令什么意思:repne scas byte ptr es:[edi] 帮我看下,不胜感激! . 8D7C24 10 lea edi, dword ptr [esp+10] ; esp+10 指向字符串 . 83C9 FF or
2009-08-14 23:20:00 2150
原创 我的第一个注册机.
虽然说超级简单,但也是俺的第一次啊~ 破解的程序来自:Crack Tutorial.chm 第三章第四节 用OD分析程序,算法部分:---------------------------------------------0040245B > /8B7424 0C mov esi, dword ptr [esp+C]0040245F . 6A
2009-08-14 23:08:00 977
原创 edit编辑框 判断输入的字符是汉字还是英文
在KeyPress事件里处理。 procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if Key Key:=#0; ////////////限制Edit1只能输入汉字 end;
2009-08-14 23:07:00 625
原创 movsx的Delphi算法实现
Function Movsx(A:byte):DWORD;begin if A and $80 = 0 then Result := A else Result := $FFFFFF00 or A; end;
2009-08-14 22:27:00 1267
转载 WinAPI: GetVolumeInformation - 读取文件系统信息
//声明:GetVolumeInformation( lpRootPathName: PChar; {磁盘驱动器代码字符串} lpVolumeNameBuffer: PChar; {磁盘驱动器卷标名称} nVolumeNameSize: DWORD; {磁盘驱动器卷标名称长度} lpVolumeS
2009-08-13 22:23:00 827
转载 文件路径相关的字符串操作
uses HTTPApp, Masks;procedure TForm1.Button1Click(Sender: TObject);var ss,s: string;begin //先提取一个文件名的字符串 ss := Application.ExeName; ShowMessage(ss); //C:/Documents and Settings/
2009-08-13 22:01:00 719
原创 delphi字符串函数大全
delphi字符串函数大全 函数 function AnsiResemblesText(const AText, AOther: string): Boolean; $[StrUtils.pas功能 返回两个字符串是否相似说明 ANSI(American National Standards Institute)美国国家标准协会;不区分大小写参考 function StrUtils.Sound
2009-07-30 13:12:00 21963 7
原创 trunc()函数和Round()函数
trunc对浮点数进行取整操作 round对浮点数进行四舍五入操作 procedure TForm1.N21Click(Sender: TObject);var real00:Real;begin real00 := 123.4; ShowMessage(trunc(123.4)=+ IntToStr(Trunc(real00))); //结果:1
2009-07-29 21:43:00 897
原创 memcpy函数
memcpy 原型:extern void *memcpy(void *dest, void *src, unsigned int count); 用法:#include 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。 举例: //
2009-07-29 15:56:00 7006 1
原创 delphi学习笔记1
1、Delphi注释 相同类型的注释不能嵌套。虽然不同类型的注释进行嵌套在语法上是合法的,但是不建议这么做。例如:{(* 这是合法的 *)}(*{ 这是合法的 }*)(*(* 这是非法的 *)*){{ 这是非法的 }} 2、圆括号 Object Pascal中一个鲜为人知的特性是,当调用一个过程或函数时,如果被调用的过程或函数没有参数,圆括号是可以省略的。因此,下面两个
2009-07-28 23:03:00 1077
原创 完美解决CTRL+空格不能切换中/英文输入法的问题
首先任务栏上的输入法图标上点右键选择设置。 然后选择键设置,双击第一个“在不同的输入语言之间切换”先勾选“切换输入语言”下面选择左手ALT。取消右边“切换键盘布局”前的勾。 然后进入“中文(简体)输入法 - 输入法/非输入法切换”,取消“启用按键顺序”前的勾。一路都确定后推出设置。 再次进入设置,进入“在不同的输入语言之间切换”,把右边那个打上勾。确定后退出。 哈哈,完美解决了无法使用ctrl+s
2009-07-28 08:49:00 11583 1
原创 调用外部程序的方法
有两种方法,可以用来调用外部的程序: (1)以WinExec函数的方式来调用指定的Windows程序的响应 代码如下:procedure TForm1.btnWinExecClick(Sender: TObject);begin WinExec(Notepad.exe,SW_MAXIMIZE);end;其中WinExec函数的第1个参数表示了被调用程序的路径和名称,第
2009-07-27 08:17:00 816
原创 delphi下的ini文件学习
INI文件在系统配置及应用程序参数保存与设置方面,具有很重要的作用,所以可视化的编程一族,如VB、VC、VFP、Delphi等都提供了读写INI文件的方法,其中Delphi中操作INI文件,最为简洁,这是因为Delphi3提供了一个TInifile类,使我们可以非常灵活的处理INI文件。一、有必要了解INI文件的结构:;注释[小节名]关键字=值...---- INI文件允许有多个小节,
2009-07-26 18:23:00 640
原创 捕获按键消息
Additional页上有一个TApplicationEvent控件。 可以实现运用程序的功能键,例如按F1显示帮助,F2显示查询窗口等等。 具体做法: 放ApplicationEvent在程序主窗口,在ApplicationEvent的OnMessage事件写: procedure TForm1.ApplicationEvents1Messag
2009-07-25 16:02:00 1141
原创 MUL指令对OF、CF的影响
MUL指令影响标志OF和CF。如果乘积的高一半(AH或DX)为0,则OF=CF=0;否则OF=CF=1。利用乘法指令对OF和CF的影响,可以判断相乘的结果中高一半是否含有有效数值。但是,MUL指令对sf可能会影响,但不可预测,也就是没有意义。
2009-07-25 08:41:00 5343 1
原创 【王爽-汇编语言】第11章检测题分析
下列指令对标志寄存器内容产生影响,但不会改变参与其执行过程的其它寄存器内容的是______。 (2) 1、 loop s 2、 cmp cx,0 3、 jcxz s 4、 div cx 分析:1. loop s 会对CX寄存器进行更改2. 正确,只更改标志寄存器中的值3. 会对CX进行更改4.会对ax、dx等寄存器产生影响 对于Intel8086cp
2009-07-25 07:10:00 2574 1
原创 【王爽-汇编语言】第十章检测题分析
第10章汇编测试题目 下列哪条指令不能够使CS:IP指向当前内存段范围内以s为标号的代码段______。 (4) 1、 jmp near ptr s 2、 jmp far ptr s 3、 call near ptr s 4、 call word ptr s 分析:call word后 必须明确给出内存单元地址,而不是给出标号s 下面
2009-07-17 21:12:00 6077 2
原创 【王爽-汇编语言】第九章实验9
用单循环实现的.. assume cs:codesg,ds:datasgdatasg segment db Welcome to masm! db 02h,02h,02h,02h,02h,02h,02h,02h,42h,42h,42h,71h,71h,71h,71h,71hdatasg endscodesg segmentstart: mov ax,datasg m
2009-07-16 23:00:00 1440
原创 【王爽-汇编语言】第九章检测题分析
下列能够改变CS:IP所指位置并能通过编译的指令是______。 ( 4 ) 1、 jmp short [bx] 2、 jne [bx] 3、 loop byte ptr [bx] 4、 jmp [bx] 分析:我在masm5.0上输入以上命令,只有1、4通过[bx]中的数,放到jmp short [bx]中可能会出现越界情况故,选4 对于
2009-07-16 21:51:00 4047 3
原创 【王爽-汇编语言】第八章检测题分析
第8章汇编测试题目 共4道单选题目 下列指令序列不能够实现把内存地址0:202h中的字节数据送入al功能的是___(3)___。 1、 mov ax,0 mov ds,ax mov bx,202h mov al,[bx] 2、 mov ax,0 mov ds,ax mov bx,200h
2009-07-15 22:06:00 2843
原创 【王爽-汇编语言】第七章检测题分析
第7章汇编测试题目 共3道单选题目 (1) 生成EXE之后用Debug加载后,查看寄存器内容如下: ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000 程序的起始地址的段地址是_____。 (3) 1、 0b3e 2、 0b2d 3、 0b3d 4、 0 分析:参考《汇编语言》第二版第92页,个人理解:DS+10h是
2009-07-15 08:17:00 3341 2
原创 【王爽-汇编语言】第八章实验7
辛辛苦苦折腾到晚上11点半,才把程序调好累啊..... ---------------------------------------------------------------------- ssume cs:Codesgdata segment ;21年 db 1975,1976,1977,1978,1979,1980, 1
2009-07-14 23:32:00 4683
原创 【王爽-汇编语言】第六章检测题分析
一、在Intel8086环境下,下列说法合理的是_____。 3 1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。 2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。 3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间 存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。 4、 用
2009-07-14 08:35:00 4074 1
原创 【王爽-汇编语言】第五章检测题分析
1. 在Intel8086环境下,对指令mov ax,[bx]描述错误的是_____。 (4) 1、 指令中,源操作数的段地址默认为ds中的内容 2、 指令中,源操作数的偏移地址为bx中的内容 3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1) 4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(
2009-07-13 08:22:00 2937
原创 【王爽-汇编语言】第四章检测题分析
(1)关于伪指令相关描述错误的是_(2)__。 1、 伪指令没有对应的机器码,只用来指导汇编过程的。 2、 伪指令由编译器处理,在程序中可有可无。 3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。 4、 伪指令是汇编语言源程序不可缺少的组成部分。 注解:伪指令是汇编语言源程序不可缺少的组成部分。试想,如果没有伪指令end,程序都不知道在
2009-07-08 17:26:00 2546
原创 MOV指令
MOV指令允许进行如下操作: (1)MOV 寄存器 , 寄存器/内存单元/段寄存器/立即数(2)MOV 内存单元 , 寄存器/段寄存器/立即数(3)MOV 段寄存器 , 寄存器/内存单元 MOV指令不允许进行下述操作: (1). 两个操作数的类型不一致 例如源操作数是字节,而目的操作数是字;或相反 绝大多数双操作数指令(包
2009-07-07 12:49:00 13271 1
原创 【王爽-汇编语言】第三章检测题分析
【王爽-汇编语言】第三章检测题分析 仅供参考, 不一定完全正确。 1.能够只将al中的内容压入栈的指令序列是__(3)___。 1、 push al 2、 pop ax 3、 mov ah,0 push ax 4、 mov ax,0 push ax注解: 正确答案(3) 由于PUSH、POP是内存传送指令,只能对字类
2009-07-07 11:57:00 3347 2
原创 【王爽-汇编语言】第二章检测题分析
第二章检测题分析 一、下列关于8086CPU的工作原理的描述错误的是_____。 1、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。 2、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。 3、 任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。 4、 传送指令能够更改所有通用寄存器的内容。 注解: 1、正
2009-07-07 08:14:00 4570
jtrac-2.1.0.zip 及 jdk1.5 安装环境
2020-12-22
BusinessSkinForm VCL 12.10 D6~10.3 RIO.7z
2019-12-19
73462720IOComp-V4.0.4-SP2-FS_delphi10.3下可用.7z
2019-06-08
nrCommLib Pro v 9.48 XE10.2_delphi10.3下可用.7z
2019-06-08
《C和C++代码精粹》pdf版本
2009-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人