CopyMemory
复制内存,第一个参数为目的地址,第二个参数为源地址,第三个参数为复制数据的大小,单位字节,源内存区域不能重叠,如果重叠,可以使用MoveMemory()函数。函数原型如下:
void CopyMemory(
PVOID Destination,
const VOID * Source,
SIZE_T Length);
FillMemory
填充内存,将一段内存填充为同一个值,第一个参数为需要填充的内存地址,第二个参数是填充的大小,单位字节,第三个参数是填充的值,BYTE类型,FillMemory会使用这个值填满指定的内存。
void FillMemory(
PVOID Destination,
SIZE_T Length,
BYTE Fill);
MoveMemory
复制内存,第一个参数为目的地址,第二个参数为源地址,第三个参数为复制数据的大小,单位为字节,源内存区域与目的内存区域可以重叠。函数原型如下:
void MoveMemory(
PVOID Destination,
const VOID * Source,
SIZE_T Length);
ZeroMemory
将指定内存清零,第一个参数为内存地址,第二个参数为内存区域的大小 ,单位字节。函数原型如下:
void ZeroMemory(
PVOID Destination,
SIZE_T Length);
CopyMemory复制内存,第一个参数为目的地址,第二个参数为源地址,第三个参数为复制数据的大小,单位字节,源内存区域不能重叠,如果重叠,可以使用MoveMemory()函数。函数原型如下:void CopyMemory(PVOID Destination,const VOID * Source,SIZE_T Length);FillMemory填充内存,将一段内存填
(Const Str: String; Size: Word): String;
begin
if Size > Length(Str) then Size := Length(Str) ;
RightStr :=
Copy
(Str, Length(Str)-Size+1, Size)
--------------------------------------
function MidStr
(Const Str: String; From, Size:
Move
Memory
、
Copy
Memory
的功能是一模一样的, 都是复制内存, 都是调用 Move 过程;
Move
Memory
、
Copy
Memory
操作指针; Move 操作实体.
还要注意, 它们的参数位置不一样!
ROUND(X)先四舍五入在取整
RANDOM(X)生成随机函数
注意: 1)返回一个大于或等于0且小于参数X的随机数,如果缺省X,则返回一个大于或等于0且小于1的随机实数.
2)为了能够产生互不相同的随机数,应在程序启动时调用一次RANDOMIZE过程,以初始化内部随机数产生器.
龙芯平台计算机目前多采用PMON(Prom Monitor)作为基本的输入输出系统(BIOS)。
PMON具有强大而丰富的功能,包括硬件初始化、操作系统引导和硬件测试、程序调式等功能。
它提供多种加载操作系统的方式,可以从优盘、光盘、tftp服务器和硬盘等媒介加载;它提供对内存、串口、显示、网络、硬盘等的基础测试工具;此外,它还支持软件升级。
进入PMON控制界面
作为一款通用pmon处理器,pmon支持很多种平台的启动。系统上电后,从0xbfc00000处开始运行pmon,随
hero♞:
when CHARINDEX ('-' , ISNULL(a.Depart,''))-1 >0 then CHARINDEX ('-' , ISNULL(a.Depart,''))-1
when CHARINDEX ('-' , ISNULL(a.Depart,''))-1 <=0 then LEN(ISNULL(a.Depart,''))
Delphi中对Gzip解压代码
NetG:
Delphi获取汉字的拼音函数
NetG:
谈Delphi中SSL协议的应用
DELPHI的资深粉丝: