2012年3月15日

摘要: var pSource,pDest:PChar; len: integer;.......................//一些代码Move(pSource,pDest,len); //错误Move(pSource^,pDest^,len); //正确看起来确实好像是传值,而不是传地址,但是各位别忘了,这不是C,C++,而是DelphiObject Pascal,所以,绝不能从函数调用的方法判断是传值还是串地址!!必须看函数的定义,只有定义才能说明是传值还是传地址,再说一遍,这不是C,C++!!我们看到的函数定义是这样的procedure Move(const Source; var Des 阅读全文

posted @ 2012-03-15 14:41 严武 阅读(5357) 评论(0) 推荐(0) 编辑

摘要: WORD MAKEWORD( BYTE bLow,// low-order byte of short value BYTE bHigh// high-order byte of short value);((WORD) (((BYTE) (a)) | ((WORD) ((BYTE) (b))) << 8)) makeword是将两个byte型合并成一个word型,一个在高8位,一个在低8位 makelparam、makelong和makewparam都是一样的,将两个word型合并成一个dword型。一个在高16位,一个在低16位delphi:word((byte(a)) or 阅读全文

posted @ 2012-03-15 11:30 严武 阅读(1778) 评论(0) 推荐(0) 编辑


Copyright © 2024 严武
Powered by .NET 8.0 on Kubernetes