自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fcrane学习博客

每天进步一点点////

  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

原创 博客搬家啦!~

博客已搬家到: 博客园欢迎到到新博客访问!~~

2010-03-10 16:57:00 533

原创 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 2120

原创 我的第一个注册机.

虽然说超级简单,但也是俺的第一次啊~  破解的程序来自:Crack Tutorial.chm 第三章第四节 用OD分析程序,算法部分:---------------------------------------------0040245B > /8B7424 0C mov esi, dword ptr [esp+C]0040245F . 6A

2009-08-14 23:08:00 950

原创 edit编辑框 判断输入的字符是汉字还是英文

在KeyPress事件里处理。     procedure   TForm1.Edit1KeyPress(Sender:   TObject;   var   Key:   Char);     begin             if   Key                  Key:=#0;     ////////////限制Edit1只能输入汉字     end;      

2009-08-14 23:07:00 595

原创 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 1238

转载 WinAPI: GetVolumeInformation - 读取文件系统信息

//声明:GetVolumeInformation( lpRootPathName: PChar; {磁盘驱动器代码字符串} lpVolumeNameBuffer: PChar; {磁盘驱动器卷标名称} nVolumeNameSize: DWORD; {磁盘驱动器卷标名称长度} lpVolumeS

2009-08-13 22:23:00 785

转载 文件路径相关的字符串操作

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 691

原创 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 21623 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 858

原创 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 6955 1

原创 delphi学习笔记1

1、Delphi注释 相同类型的注释不能嵌套。虽然不同类型的注释进行嵌套在语法上是合法的,但是不建议这么做。例如:{(* 这是合法的 *)}(*{ 这是合法的 }*)(*(* 这是非法的 *)*){{ 这是非法的 }} 2、圆括号 Object Pascal中一个鲜为人知的特性是,当调用一个过程或函数时,如果被调用的过程或函数没有参数,圆括号是可以省略的。因此,下面两个

2009-07-28 23:03:00 1034

原创 完美解决CTRL+空格不能切换中/英文输入法的问题

首先任务栏上的输入法图标上点右键选择设置。 然后选择键设置,双击第一个“在不同的输入语言之间切换”先勾选“切换输入语言”下面选择左手ALT。取消右边“切换键盘布局”前的勾。 然后进入“中文(简体)输入法 - 输入法/非输入法切换”,取消“启用按键顺序”前的勾。一路都确定后推出设置。 再次进入设置,进入“在不同的输入语言之间切换”,把右边那个打上勾。确定后退出。 哈哈,完美解决了无法使用ctrl+s

2009-07-28 08:49:00 10823 1

原创 调用外部程序的方法

有两种方法,可以用来调用外部的程序: (1)以WinExec函数的方式来调用指定的Windows程序的响应 代码如下:procedure TForm1.btnWinExecClick(Sender: TObject);begin    WinExec(Notepad.exe,SW_MAXIMIZE);end;其中WinExec函数的第1个参数表示了被调用程序的路径和名称,第

2009-07-27 08:17:00 782

原创 delphi下的ini文件学习

INI文件在系统配置及应用程序参数保存与设置方面,具有很重要的作用,所以可视化的编程一族,如VB、VC、VFP、Delphi等都提供了读写INI文件的方法,其中Delphi中操作INI文件,最为简洁,这是因为Delphi3提供了一个TInifile类,使我们可以非常灵活的处理INI文件。一、有必要了解INI文件的结构:;注释[小节名]关键字=值...---- INI文件允许有多个小节,

2009-07-26 18:23:00 616

原创 捕获按键消息

Additional页上有一个TApplicationEvent控件。     可以实现运用程序的功能键,例如按F1显示帮助,F2显示查询窗口等等。     具体做法:     放ApplicationEvent在程序主窗口,在ApplicationEvent的OnMessage事件写:     procedure   TForm1.ApplicationEvents1Messag

2009-07-25 16:02:00 1081

原创 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 5192 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 2487 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 5945 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 1410

原创 【王爽-汇编语言】第九章检测题分析

  下列能够改变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 3929 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 2705

原创 【王爽-汇编语言】第七章检测题分析

第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 3222 2

原创 【王爽-汇编语言】第八章实验7

辛辛苦苦折腾到晚上11点半,才把程序调好累啊.....  ----------------------------------------------------------------------  ssume cs:Codesgdata segment    ;21年    db 1975,1976,1977,1978,1979,1980, 1

2009-07-14 23:32:00 4639

原创 【王爽-汇编语言】第六章检测题分析

一、在Intel8086环境下,下列说法合理的是_____。 3  1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。   2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。   3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间        存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。   4、 用

2009-07-14 08:35:00 3972 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 2864

原创 【王爽-汇编语言】第四章检测题分析

(1)关于伪指令相关描述错误的是_(2)__。   1、  伪指令没有对应的机器码,只用来指导汇编过程的。  2、  伪指令由编译器处理,在程序中可有可无。  3、  编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。  4、  伪指令是汇编语言源程序不可缺少的组成部分。  注解:伪指令是汇编语言源程序不可缺少的组成部分。试想,如果没有伪指令end,程序都不知道在

2009-07-08 17:26:00 2474

原创 MOV指令

MOV指令允许进行如下操作: (1)MOV  寄存器     , 寄存器/内存单元/段寄存器/立即数(2)MOV  内存单元  , 寄存器/段寄存器/立即数(3)MOV  段寄存器 , 寄存器/内存单元 MOV指令不允许进行下述操作: (1). 两个操作数的类型不一致     例如源操作数是字节,而目的操作数是字;或相反     绝大多数双操作数指令(包

2009-07-07 12:49:00 12963 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 3251 2

原创 【王爽-汇编语言】第二章检测题分析

第二章检测题分析 一、下列关于8086CPU的工作原理的描述错误的是_____。  1、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。  2、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。  3、 任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。  4、 传送指令能够更改所有通用寄存器的内容。 注解:     1、正

2009-07-07 08:14:00 4438

GMW 3172-2018.pdf

无水印版本。 目录链接全部可以使用。 非常难得。

2021-12-01

jtrac-2.1.0.zip 及 jdk1.5 安装环境

JTrac是一个开源且可高度配置的问题追踪的Web应用程序。 可以用于缺陷管理系统。 JTrac内嵌了Jetty服务器和HSQLDB数据库。 只要JDK安装好,解压后,经过简单配置即可使用。

2020-12-22

BusinessSkinForm VCL 12.10 D6~10.3 RIO.7z

Delphi10.3下亲测可用。 BusinessSkinForm VCL 12.10 BusinessSkinForm VCL(有120多个组件)能帮助你创建能够更换皮肤的应用程序。为商业应用程序创建稳定且功能多样化的包装。

2019-12-19

73462720IOComp-V4.0.4-SP2-FS_delphi10.3下可用.7z

iocomp是一个强大的工业控件。适用于vb/vc/vs.net/Delphi/BCB(windows/linux).囊括了常见的工业控制控件,详见官网说明 这个是我在delphi 10.3下编译通过的版本 已经开发了好几个软件 送给有需要的人

2019-06-08

nrCommLib Pro v 9.48 XE10.2_delphi10.3下可用.7z

nrComm 9.48 是最好的一个数据通讯接口控件,含全部源码。这是带源码安装版,有源码完美支持 Delphi 10.3 。 nrComm Lib 是在由Deepsoftware开发类别 Miscellaneous Shareware 软件。

2019-06-08

《C和C++代码精粹》pdf版本

《C和C++代码精粹》 pdf版本 ----------------------------- 书中的精粹代码,对于C和C++程序员具有很好的使用价值和启发意义。 本书可以帮助有一定经验的C和C++程序员深入学习这两种密切相关的语言,对书中代码的参悟和应用,可以帮助他们从根本上提高使用程序的效率。

2009-10-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除