自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (145)
  • 收藏
  • 关注

转载 栈和堆

1   栈栈是由操作系统在创建线程的时候,系统自动创建,栈是由顶像下分配的, DELPHI 中默认的栈大小是 1M ,这个可以通过 Project->Options->Linker->Max Stack size 来改变其大小。栈是线程执行代码的地方,操作系统根据系统调度算法来加载执行的代码,另外栈还存放函数的参数值,局部变量。栈的存取是按 4 字节偏移,不会根据需要动态增长,因此超出范围

2016-09-28 16:25:11 339

原创 EzRgnBtn 控件的四种显示状态:mouse down,mouse up,hot,enable

EzRgnBtn 控件的四种显示状态:mouse down,mouse up,hot,enable使用事例:unit EzRgnBtn;interfaceuses  Windows, Forms, Messages, SysUtils, Classes, Graphics, Controls, Dialogs, ExtCtrls;type

2016-09-22 14:51:15 783

转载 在Delphi中编辑res文件

先用记事本编写一个rc的文件。如内容为:_Comms RCData Comms.jpgComms.jpg为图片名称,然后在这个rc文件和图片拷贝到delphi安装路径的bin文件夹里面,选中这两个文件,拉到“brc32.exe”文件上面,就会生产一个res格式的文件出来。文件名称为跟rc文件的名称一样。1.创建资源文件 首先创建一个.Rc的纯文本文件。格式如下:

2016-09-19 15:11:24 3868

原创 BSMorphButton控件

BSMorphButton控件 效果图单元文件:unit BSMorphButton;interfaceuses  Windows, Messages, SysUtils, Classes, Graphics,  Controls, Forms, Dialogs , extctrls;const  Maxize = (1294967280

2016-09-19 14:46:35 514

原创 Delphi 编写IC控件

编写控件的基本步骤1.确定一个祖先类2.创建一个组件单元3.在新控件中添加属性、方法和事件事件定义方法如下:type privateFOnClick:TNotifyEvent ;//( 声明事件变量以保存过程指针)publishedproperty OnClick:TNotifyEvent read FOnClick write FOnC

2016-09-19 13:40:01 661

转载 PE学习

PE 的意思就是 Portable Executable(可移植的执行体)。PE文件结构的总体层次分布图:  --------------|DOS MZ Header ||--------------||DOS Stub      ||--------------||PE Header     ||--------------||Section Table |

2016-09-13 09:28:32 614

转载 设计模式经典书籍推荐

很多朋友问学习设计模式的书籍,老大沧浪在FAQ里有个简短的叙述,这里我引申一下,说说自己看过或者翻过的设计模式书籍,由于水平所限,肯定有不对的地方,希望大家指正,如果大家看到好的模式相关书籍,希望能回帖补充。首 先模式是不分语言的,Beck在他的TDD一书中用python实现了Composite模式,充分证明了这一点。不过我认为目前模式方面的好书基本都是 基于java语言的,所以不管你是用

2016-09-12 17:09:23 2156

原创 019-无符号数条件转移指令JA JNBE(大于)

l  JA  (>  时转移)l  JNBE(l  JA与JG的区别 l  标志寄存器PSW标志寄存器PSW(程序状态字寄存器PSW)   标志寄存器PSW是一个16为的寄存器。它反映了CPU运算的状态特征并且存放某些控制标志。8086使用了16位中的9位,包括6个状态标志位和3个控制标志位。15141312

2016-09-11 21:33:17 5631

原创 018-JL,JNGE JLE,JNG JG,JNLE JGE,JNL带符号条件转移指令小结

l  条件转移指令JG(>  时转移)l  条件转移指令JNLE( l  标志寄存器PSW标志寄存器PSW(程序状态字寄存器PSW)   标志寄存器PSW是一个16为的寄存器。它反映了CPU运算的状态特征并且存放某些控制标志。8086使用了16位中的9位,包括6个状态标志位和3个控制标志位。1514131211

2016-09-11 21:32:41 10975

原创 017-JG JNLE(大于转移)指令+

l  条件转移指令JG(>  时转移)l  条件转移指令JNLE( l  标志寄存器PSW标志寄存器PSW(程序状态字寄存器PSW)   标志寄存器PSW是一个16为的寄存器。它反映了CPU运算的状态特征并且存放某些控制标志。8086使用了16位中的9位,包括6个状态标志位和3个控制标志位。1514131211

2016-09-11 21:32:03 1497

原创 016-JLE JNG(小于等于)

l  条件转移指令JLEl   条件转移指令JNG l  标志寄存器PSW标志寄存器PSW(程序状态字寄存器PSW)   标志寄存器PSW是一个16为的寄存器。它反映了CPU运算的状态特征并且存放某些控制标志。8086使用了16位中的9位,包括6个状态标志位和3个控制标志位。151413121110

2016-09-11 21:29:01 1233

原创 015-条件跳转JL JNGE(SF小于)

l  条件转移指令 JNGEl   条件转移指令 JL l  标志寄存器PSW标志寄存器PSW(程序状态字寄存器PSW)   标志寄存器PSW是一个16为的寄存器。它反映了CPU运算的状态特征并且存放某些控制标志。8086使用了16位中的9位,包括6个状态标志位和3个控制标志位。1514131211

2016-09-11 21:27:35 1404

原创 014-无条件跳转指令jmp+

l  无条件跳转指令jmpl   goto指令l   优化后的指令  l  标志寄存器PSW1514131211109876543210  

2016-09-11 21:11:00 5312

原创 013-JNE指令与标志位(ZF等于)

l  条件转移指令JNE/JNZl   ZF(零标志)  l  一、标志寄存器PSW1514131211109876543210

2016-09-11 20:53:33 6698

原创 012-cmp指令与JZ指令

l  比较指令CMPl   条件跳转指令JZl   ZF(零标志)  l  一、标志寄存器PSW1514131211109876543210  

2016-09-11 20:38:11 17878

原创 011-减法指令SUB及对标志寄存器PSW的影响

l  汇编减法指令subl   初识标志位l   标志寄存器PSWl   ZF(零标志)  l  一、标志寄存器PSW1514131211109876543210

2016-09-11 16:04:25 2774

原创 010-OD调试使用小结

l  OD调试l   命令栏指令 一、OD调试重新开始:Ctrl+F2转到地址:CTRL+G断点切换:  F2断点窗口:  Alt+B运行    :  F9暂停    : F12单步步过:  F8 //遇到CALL跳过单步步入:  F7 //遇到CALL进入运行到选定位置   :F4   //这个主菜单上没有,右键菜单-断点-F4反汇编窗口中跟随

2016-09-11 15:41:54 1186

原创 009-取有效地址指令LEA

l   LEA指令l   &与LEAl   OD里修改汇编代码  一、LEA指令格式有效地址传送指令 LEA 格式:LEA  操作数A, 操作数B 功能: 将操作数B的有效地址传送到指定的的某个寄存器,操作数A必须是寄存器。(32位系统上就是32位寄存器) 二、C++代码测试int i;int *p=&i; 三、OD里修改汇编代码  按下

2016-09-11 15:24:40 1393

原创 008-汇编指令MOVSX与MOVZX

l   MOVSX符号扩展传送l   MOVZX零扩展传送  一、MOVSX与MOVZX格式MOVSX操作数A,操作数BMOVZX操作数A,操作数B相同点:操作数B空间必须小于操作数A1、格式与MOV基本相同2、能完成小存储单元向大存储单元的数据传送 比如 movsx eax,bx  movzx ebx,ax     movsx eax,bx

2016-09-11 15:01:11 5896

原创 007-寄存器EAX与AX,AH,AL关系

寄存器EAX寄存器AX寄存器AH寄存器AL 一、EAX与AX,AH,AL关系图 一格表示一字节AX                AHALEAX

2016-09-11 11:33:40 9472

原创 006-十六进制与内存单元长度BYTE,WORD,DWORD

l  十六进制l  字节,字,双字l  汇编中的内存单元长度修饰 add [ebx],0x111 //00401048  |.  8003 11   ADD BYTE PTR DS:[EBX],11     ;  i=i+11 一、十六进制    十六进制同我们日常中的十进制表示法不一样。它由0-9,A-F,组成。与10进制的对应关系是:0-9对应0-9;A-F对应10

2016-09-11 11:01:30 2536

原创 005-汇编加法指令ADD

一、加法指令 ADD(Addition) 格式格式:ADD A,B  //A=A+B;功能:两数相加 1. OPRD1为任一通用寄存器或存储器操作数,可以是任意一个通用寄存器,而且还可以是任意一个存储器操作数.  OPRD2为立即数,也可以是任意一个通用寄存器操作数.立即数只能用于源操作数B.2. A和B均为寄存器是允许的,一个为寄存器而另一个为存储器也是允许的, 但不

2016-09-11 10:34:49 30481

原创 004-MOV指令的寻址方式

l 立即寻址l 寄存器寻址l 寄存器间接寻址l 直接寻址方式l 直接寻址方式l 寄存器相对寻址 一、了解指令常用寻址方式  寻址方式就是寻找操作数或操作数地址的方式。  寄存器是中央处理器内的组成部分。寄存器是一组容量有限的高速存贮部件,它们可用来暂存指令、数据和位址。(DWORD)MOV      EAX,0x1234   

2016-09-10 23:07:42 9043 1

原创 3.CALL与单步调试

l  函数与CALLl  关闭C/C++优化l  单步步过l  单步步入 一、函数与CALLint add(int a,int b){ return a+b;}00401030  |.  8105 18304000>ADD DWORD PTR DS:[403018],88             ;  add加法指令未被优化004

2016-09-10 17:12:31 571

原创 2 mov赋值指令与内联汇编

知识点:l  MOV指令l  基址l  内联汇编l  把OD附加到资源管理器右键菜单 一、MOV指令aaa=0x889977;//MOV DWORD PTR DS:[0x403018],0x889977 //dword双字 就是四个字节 ptr pointer缩写即指针 []里的数据是一个地址值 二、内联汇编  _asm

2016-09-10 17:01:42 1719

原创 1 OD调试器(断点,汇编指令MOV)

l OD调试器l 断点l 全局变量赋值的汇编形式l 汇编指令mov   一、OD调试器   全称Ollydbg,简称OD。是汇编级的调试器。以往我们用的VS2008里的调试器是源码级的。二、调试方式 1、用调试器直接打开。 2、附加到已经打开的进程三、断点 1、F2(int 3)断点   机器码0xcc,有的也叫CC断点,这是最常用的断点

2016-09-10 16:03:57 2440

转载 IDA实例教程

IDA实例教程 作者:笨笨雄邮箱:nemo314@gmail.com 1 软件环境        静态分析有很多好处,例如加壳的程序(尽管对于高手来说这并不会耗费太多时间),我们不需要寻找OEP,也不需要解除自校验,只要修复IAT,DUMP下来就可以动手分析了。假如你需要修改程序,可以使用内存补丁技术。动态与静态,调试器与反汇编器结合可以简化分析任务,帮助我们理解代码。

2016-09-10 15:53:02 27351 1

转载 汇编程序(2)

firstwindows源码    ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  ; Sample code for   ; by 罗云彬, http://asm.yeah.net  ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

2016-09-10 12:36:09 738

转载 汇编程序(1)

为什么选汇编程序,因为在IDA逆向出来的就是汇编语言.所以选这个是最好入门的.在这之前你先准备好几样工具,IDA,masm32汇编工具包并安装好,  在radasm设置好你的路径.    (一)最简单的win32汇编程序源码  hellow.asm    .386  .model flat,stdcall  option casemap:none  includ

2016-09-10 12:34:55 1241

转载 Delphi 名站以及高手Blog

http://cnblogs.com/del (万一兄的,这个不用解释了)http://www.cnblogs.com/del/archive/2010/04/25/1720750.html  万一的博客总目录(2007.11.12 - 2010.4.25)http://cnblogs.com/dxsoft (不得闲,很多原创,但现在不怎么更新了)http://blog.c

2016-09-06 09:37:00 1376

转载 delphi 控件大全

delphi 控件查询:http://www.torry.net/ http://www.jrsoftware.orgTb97 最有名的工具条(ToolBar)控件库,仿Office97,如TDoCk97,TToolBar97,TEdit97,TToolWindow97等.http://www.fltvu.com/jiaocheng/chenxu1/delphi/v

2016-09-06 09:25:21 1365

转载 Vim高频使用技巧

ctrl-c 回到命令模式。u / ctrl-r 撤销/重复操作。9G / :9 定位到第9行。9y 拷贝第9行,不必首先移动光标。ctrl-o 回到此前光标位置。ZZ / ZQ 保存并退出/无条件退出。= 格式化选定文本。ggvG 全选文件内容。gg=G 格式化文件。shift-v 选取行

2016-09-05 18:48:51 354

转载 Delphi 的消息机制

===============================================================================⊙ 一个 GUI Application 的执行过程:消息循环的建立⊙ TWinControl.Create、注册窗口过程和创建窗口⊙ 补充知识:TWndMethod 概述⊙ VCL 的消息处理从 TWinControl.Ma

2016-09-05 15:36:59 3023

原创 Delphi 组件开发实现类 编辑框

效果如下图:实现代码:unit Edit1;interfaceuses  SysUtils, Windows,Classes, Controls, StdCtrls,Graphics,Messages;type  TEdit1 = class(TEdit)  private    FAlignment: TAlignment;

2016-09-05 14:47:50 1334

原创 delphi 10 Seattle 第一个Android程序

1.打开Delphi RAD Studio Seattle,如下图2.选择black application 点击OK3.在打开的窗口中,放入一个Label控件和一个Button控件,如下图4.点击保存按钮,将程序 保存在你事先设定好的目录中。5.给Button1的点击事件写入代码:6.点击运行按钮

2016-09-04 10:20:44 6618

转载 Delphi XE8中Android开发有用的资源!

一,FireMonkey Component Library在XE8帮助(topics.chm)中的位置:FireMonkey Component Library,展示了FireMonkey控件在VCL类库中的各种关系,对于我们理解FireMonkey类库有非常大的帮助。二,Delphi XE8中Android类库源代码位置:C:\Program Files (x86)\Embar

2016-09-03 23:10:50 1391

转载 Delphi XE7中开发安卓程序一些有用的帮助资源

说明:要想看到下面资源,打开帮助后,在搜索里面输入URL最后一部分,如果最后带“.html”,则把它删除,随后搜索一下,就看到了。例如:想看下面的FireMonkey类关系图,只在搜索里面输入"FireMonkey_Component_Library"。FireMonkey类关系图ms-help://embarcadero.rs_xe7/rad/FireMonkey_C

2016-09-03 23:03:08 1105

TaskAtHand.zip

html5 web app demo

2019-05-23

first.app.zip

html5 + jquery Mobile 示例代码

2019-05-10

webservice demo

webservice demo webservice demo asp.net webservice 示例程序

2019-04-19

QQOnlineQuery

QQOnlineQuery Webservice 调用示例

2019-04-19

jquery.mobile.event

jquery.mobile.event jquery.mobile.event jquery.mobile.event

2019-04-17

html5+css示例程序

html5+css示例程序

2019-04-15

Wcf 简单运行Demo程序

wcf 简单运行实例,wcf 简单运行实例,wcfServices.......

2019-04-11

深入应用C++11:代码优化与工程级应用

深入应用C++11:代码优化与工程级应用

2018-09-05

The New C++

The New C++

2018-09-05

[Stefan_Bjornander]_C 17_By_Example_Practical

[Stefan_Bjornander]_C 17_By_Example_Practical [Stefan_Bjornander]_C 17_By_Example_Practical

2018-09-05

C 17_STL_Cookbook

C 17_STL_Cookbook

2018-09-05

BeginningC17

Beginning C++ 17

2018-09-05

Mastering_the_C 17_STL

Mastering_the_C 17_STL Mastering_the_C 17_STL Mastering_the_C 17_STL

2018-09-05

Windows程序设计 第6版

Windows程序设计 第6版 Windows程序设计 第6版 Windows程序设计 第6版

2017-12-04

Professional C# 6 and .NET Core 1.0

Professional C# 6 and .NET Core 1.0 Professional C# 6 and .NET Core 1.0

2017-12-04

C#深入理解

C#深入理解 C#深入理解 C#深入理解 C#深入理解C#深入理解

2017-12-04

C#开发实战宝典

《C#开发实战宝典》从初学者的角度讲述使用Visual Studio 2008开发环境结合C#语言进行程序开发应该掌握的各项技术,突出“基础”、“全面”、“深入”;同时就像书名所暗示的一样,强调“实战”效果。在介绍技术的同时,书中都会提供示例或稍大一些的实例,同时在各章的结尾安排有综合应用,通过几个小型项目来综合应用本章所讲解的知识,做到理论联系实际。在《C#开发实战宝典》的最后5章中提供了5个完整的项目实例,讲述从前期规划、设计流程到项目最终实施的整个实现过程。, 全书共分30章,主要内容包括初探C#及其开发环境,认识C#代码结构,C#程序设计基础,选择结构控制,循环结构控制,字符及字符串,数组、集合与哈希表,面向对象程序设计,Windows窗体设计,Windows应用程序常用控件,Windows应用程序高级控件,对话框、菜单、工具栏及状态栏,数据库编程基础,ADO.NET数据访问技术,DataGridView数据控件,面向对象编程高级技术,枚举类型与泛型,LINQ技术的使用,文件及I/O,GDI+绘图技术,水晶报表与打印,网络编程,线程的使用,异常处理与程序调试,Windows应用程序打包部署,企业QQ系统,餐饮管理系统,房屋中介管理系统,企业人事管理系统,进销存管理系统等。, 《C#开发实战宝典》适合有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生,也可作为软件开发人员的参考手册,或者高校的教学参考书。

2017-12-04

C#程序开发范例宝典

《软件工程师典藏:C#程序开发范例宝典》紧密围绕程序开发人员在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用C#进行程序开发的技术和技巧。全书包括窗体与界面设计、控件应用、组件应用、图形技术、多媒体技术、文件系统、操作系统与Windows相关程序、注册表、数据库技术、SQL查询相关技术、LINQ查询技术、报表与打印技术、图表技术、硬件相关开发技术、网络开发技术、Web编程、加密、安全与软件注册、数据结构与算法、C#高级开发、实用工具、程序打包共21章,572个实例。, 《软件工程师典藏:C#程序开发范例宝典》附有配套光盘。光盘提供了书中所有实例的源代码,全部源代码都经过精心调试,在Windows XP/Windows 2000/Windows Server 2003/Windows 7等操作系统下测试通过,均能够正常运行。

2017-12-04

[Windows.Internals.Part.2(6th,2012.9)].Mark.E.Russinovich

[Windows.Internals.Part.2(6th,2012.9)].Mark.E.Russinovich

2017-12-02

[Windows.Internals.Part.1(6th,2012.3)].Mark.E.Russinovich

[Windows.Internals.Part.1(6th,2012.3)].Mark.E.Russinovich

2017-12-02

葵花宝典 WPF自学手册 源代码VS2010

葵花宝典 WPF自学手册 源代码VS2010 葵花宝典 WPF自学手册 源代码VS2010

2017-12-02

WPF揭秘pdf

WPF揭秘 WPF揭秘 WPF揭秘WPF揭秘WPF揭秘WPF揭秘WPF揭秘

2017-12-02

Sams.Windows.Presentation.Foundation.Unleashed

Sams.Windows.Presentation.Foundation.Unleashed Sams.Windows.Presentation.Foundation.Unleashed

2017-12-02

葵花宝典-WPF自学手册

葵花宝典-WPF自学手册 葵花宝典-WPF自学手册 葵花宝典-WPF自学手册

2017-12-01

Addison.Wesley.Essential.Windows.Presentation.Foundation

Addison.Wesley.Essential.Windows.Presentation.Foundation

2017-12-01

WPF编程宝典C#2012 第4版

WPF编程宝典C#2012 第4版 WPF编程宝典C#2012 第4版 WPF编程宝典C#2012 第4版

2017-12-01

WPF全视角分析

WPF全视角分析 WPF全视角分析 WPF全视角分析 WPF全视角分析

2017-12-01

NET+Reflector+8.5.0.179+注册机

NET+Reflector+8.5.0.179+注册机 NET+Reflector+8.5.0.179+注册机

2017-12-01

wpf control development

wpf control development wpf control development wpf control development

2017-12-01

设计模式-速查.chm

设计模式-速查.chm 设计模式-速查.chm 有C++ C#代码示例

2017-09-29

设计模式精解-GoF+23种设计模式解析.pdf

设计模式精解-GoF+23种设计模式解析.pdf 设计模式精解-GoF+23种设计模式解析.pdf

2017-09-29

notepad.upx

notepad.upx

2017-05-31

一线架构师实践指南

一线架构师实践指南

2017-04-11

设计模式之禅(第2版)

设计模式之禅(第2版)

2017-04-11

软件框架设计的艺术

软件框架设计的艺术

2017-04-11

软件架构师应该知道的97件事

软件架构师应该知道的97件事

2017-04-11

软件架构师的12项修炼

软件架构师的12项修炼 软件架构师的12项修炼

2017-04-11

架构之美(清晰中文完整版)

架构之美(清晰中文完整版)

2017-04-11

Head First Design Patterns(英文版)

Head First Design Patterns(英文版)

2017-04-11

Delphi信息系统开发实例精选

本书精选了住房公积金管理系统、科技城导购系统、健身房管理系统、图书综合管理系统、人寿保险管理系统、驾驶员考试系统、快递管理系统、铁路道口管理系统、工商局信息管理系统、房地产信息管理系统等10个综合、经典的信息系统,深入剖析了实际的信息系统的开发思路、方法和技巧,帮助读者透彻掌握使用Delphi开发信息系统的方法和步骤,从而设计出具有实用价值和商用价值的信息系统。本书实例具有很强的实用性和工程实践性,在讲解中穿插了大量编程心得和经验,是Delphi爱好者不可多得的信息系统开发参考书。,   本书所附的光盘中包含10个综合实例的全部源代码,以及Delphi编程字典软件,以供读者学习和参考。

2017-03-18

空空如也

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

TA关注的人

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