PWidechar 怎么求内存占用大小
2008-10-14 16:32
288 查看
PWidechar 怎么求内存占用大小 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiBase/html/delphi_20061217124214134.html
pc:PWidechar;
allocmem(10000);
caption:=inttostr(sizeof(pc)); =4
caption:=inttostr(length(pc)); =0
我要求出是10000怎么办:
pc:PWidechar;//--这儿定义的是一个指针类型.
const bufsize=10000;
allocmem(10000);
//这里是分配一块内存给这个指针,也就是说形成了一个指针数组.
//对于指针数组来说,它有大小只能是你自己控制.
caption:=inttostr(sizeof(pc)); =4
caption:=inttostr(length(pc)); =0
我要求出是10000怎么办://---这个大小你可以通过一个常量来定义.......
还是没解决我的问题.
这么说:我给你一个PWidechar类型的指针,里面有值,不告诉你大小,你能取出里面的全部数据吗
呵~~,
这么说:我给你一个PWidechar类型的指针,里面有值,不告诉你大小,你能取出里面的全部数据吗
1.如果是字符串,你可以查找#0(NULL)结束符....
var
//p:pwidechar;
p:pchar;
str:string;
counter:integer;
begin
getmem(p,101);
fillchar(p^,100,#48);
str:='';
counter:=0;
try
while not (p^=#0) do
begin
str:=str+inttohex(ord(p^),2);
inc(p);
inc(counter);
end;
//---p:pchar;显示100;
//---p:pWidechar;显示50;
showmessage('get char total:'+inttostr(counter));
showmessage(str);
dec(p,counter);
finally
freemem(p);
end;
end;
http://www.delphi2007.net/DelphiBase/html/delphi_20061217124214134.html
pc:PWidechar;
allocmem(10000);
caption:=inttostr(sizeof(pc)); =4
caption:=inttostr(length(pc)); =0
我要求出是10000怎么办:
pc:PWidechar;//--这儿定义的是一个指针类型.
const bufsize=10000;
allocmem(10000);
//这里是分配一块内存给这个指针,也就是说形成了一个指针数组.
//对于指针数组来说,它有大小只能是你自己控制.
caption:=inttostr(sizeof(pc)); =4
caption:=inttostr(length(pc)); =0
我要求出是10000怎么办://---这个大小你可以通过一个常量来定义.......
还是没解决我的问题.
这么说:我给你一个PWidechar类型的指针,里面有值,不告诉你大小,你能取出里面的全部数据吗
呵~~,
这么说:我给你一个PWidechar类型的指针,里面有值,不告诉你大小,你能取出里面的全部数据吗
1.如果是字符串,你可以查找#0(NULL)结束符....
var
//p:pwidechar;
p:pchar;
str:string;
counter:integer;
begin
getmem(p,101);
fillchar(p^,100,#48);
str:='';
counter:=0;
try
while not (p^=#0) do
begin
str:=str+inttohex(ord(p^),2);
inc(p);
inc(counter);
end;
//---p:pchar;显示100;
//---p:pWidechar;显示50;
showmessage('get char total:'+inttostr(counter));
showmessage(str);
dec(p,counter);
finally
freemem(p);
end;
end;
相关文章推荐
- android 获取图片大小,而不占用内存
- C/C++中不同数据类型所占用的内存大小
- 查看进程占用内存大小的几种方法
- 修改oracle中内存占用大小
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- 计算bitmap占用内存大小
- java Object类占用内存大小计算
- Unity3D占用内存太大怎么解决呢?
- linux/aix怎么用命令查看某个目录下子目录占用空间的大小?
- C语言结构体占用空间内存大小解析
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- 怎样计算图片占用的内存大小
- android 计算图片占用内存大小
- C语言结构体占用空间内存大小解析
- C++ 对象占用内存大小的思考
- Linux查看文件夹占用内存大小
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- 结构体占用的内存大小