textbox
IT博客
联系
聚合
管理
103 Posts :: 7 Stories :: 22 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
(102)
c#(4)
c++/c(6)
delphi(11)
Linux(26)
vmp(1)
window 驱动(3)
windows(2)
其他(15)
概念(15)
汇编(4)
神經網絡(1)
网络(5)
调试/壳(6)
验证码(3)
随笔档案
(103)
2012年10月 (2)
2012年7月 (2)
2011年7月 (1)
2011年3月 (11)
2011年1月 (1)
2010年12月 (1)
2010年11月 (1)
2010年10月 (2)
2010年9月 (3)
2010年8月 (3)
2010年7月 (7)
2010年6月 (6)
2010年5月 (3)
2010年4月 (6)
2010年3月 (7)
2010年2月 (2)
2009年12月 (7)
2009年11月 (15)
2009年10月 (12)
2009年8月 (1)
2009年2月 (1)
2008年12月 (1)
2008年11月 (3)
2008年6月 (1)
2007年7月 (1)
2007年6月 (2)
2007年4月 (1)
文章档案
(7)
2009年10月 (3)
2008年11月 (3)
2008年9月 (1)
相册
教训
程序图片
網站連接
搜索
最新评论
1. re: 汇编lea 指令与 mov 指令
“显然,它不是一个固定的地址。”
为什么一定要是固定的地址才可以呢?是不是因为MOV指令转换成机器码的需要?
--陈硕
2. re: 画组织结构图
挺好的开源代码,学习了。
--blueskyzl
3. re: 开始捣鼓vmp了!!!开始觉得那么可怕,到了下定决心搞烂它.
<html><body>hello world</body></html>
--vvvvvvvvvv
4. re: 汇编lea 指令与 mov 指令
@路人乙
可以的。
--bravestarr
5. re: 汇编lea 指令与 mov 指令
mov dword ptr [ebp-4], 4
立即数不能直接mov到内存单元中
--路人乙
阅读排行榜
1. char 转wchar_t 及wchar_t转char (转)(22292)
2. WinSocket模型 :select(选择);WSAAsyncSelect异步选择);WSAEventSelect(事件选择);OverlappedI/O(重叠式I/O)以及Completionport(完成端口)(4487)
3. 二值化处理基本原理介绍(转)(4008)
4. 今天安装了slickedit 14.0.2 感觉不错。(4000)
5. 画组织结构图 (3795)
评论排行榜
1. Ollydbg常用断点函数(5)
2. char 转wchar_t 及wchar_t转char (转)(4)
3. 今天安装了slickedit 14.0.2 感觉不错。(3)
4. WINDOWS下访问LINUX分区工具汇总(转)(2)
5. VS2005 DDK 配置 (2)
delphi 的string 引用数为0的时候它的内存也释放了.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1
=
class
(TForm)
Button1: TButton;
Memo1: TMemo;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
fs1:string;
public
{ Public declarations }
end;
var
Form1: TForm1;
s1,s2,s3:string;
c:PChar;
slis:TStringList;
saddr:integer;
implementation
{$R
*
.dfm}
function StringStatus ( var Str: string): string;
var ss1,ss2,ss3:string;
begin
Result :
=
'
Address:
'
+
IntToStr (Integer (Str))
+
'
, Length:
'
+
IntToStr (Length (Str))
+
'
, References:
'
+
IntToStr(PInteger(Integer(Str)
-
8
)
^
)
+
'
, Value:
'
+
Str;
end;
function Readfilecontend(filename:string):string;
var s:TStringStream;
begin
s:
=
TStringStream.Create;
s.LoadFromFile(filename);
result:
=
s.DataString;
s.Free;
s:
=
nil
end;
procedure TForm1.Button1Click(Sender: TObject);
var l_s,l_s1:string;
begin
l_s:
=
Readfilecontend(
'
C:\Users\admin\Desktop\7470.htm
'
);
saddr:
=
integer(l_s);
l_s1:
=
l_s;
s1:
=
l_s;
fs1:
=
s1;
StringStatus(s1);
s2:
=
s1;
self.Memo1.Lines.Add(StringStatus(string(saddr)));
s3:
=
s2;
self.Memo1.Lines.Add(StringStatus(string(saddr)));
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
s1:
=
''
;
self.Memo1.Lines.Add(StringStatus(string(saddr)));
s2:
=
''
;
self.Memo1.Lines.Add(StringStatus(string(saddr)));
s3:
=
''
;
self.fs1:
=
'
12
'
;
//
self.Memo1.Lines.Add(StringStatus(string(saddr)));
//
Pinteger(saddr
-
8
)
^
:
=
0;
//
self.Memo1.Lines.Add(StringStatus(string(saddr)));
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
end;
end.
posted on 2011-03-28 17:41
零度
阅读(906)
评论(0)
编辑
收藏
引用
所属分类:
delphi
只有注册用户
登录
后才能发表评论。
Powered by:
IT博客
Copyright © 零度