zoukankan
html css js c++ java
DELPHI的结构体,共用体和位域的等效实现
DELPHI的结构体,共用体和位域的等效实现
作者:佚名 来源:中国自学编程网收集整理 发布日期:2008-12-18
结构体:就是DELPHI的packed record,packed必须要,不然不是按byte对齐。
共用体:其实也就是absolute关键字的使用,如下
procedure TForm1.Button2Click(Sender: TObject);
type
TRGB = packed record //结构体
R: Byte;
G: Byte;
B: Byte;
A: Byte;
end;
var
rgbPack: TRGB;
rgbData: Integer absolute rgbPack; //共享内存单元
begin
rgbData := $AA0080FF;
ShowMessage(IntToStr(rgbPack.R) + ',' + IntToStr(rgbPack.G) + ',' + IntToStr(rgbPack.B));
end;
位域就没辙了,没有简单的方法,还是写shr,shl然后再用and去进行位与来实现吧。
查看全文
相关阅读:
发布一个扩展Repeater的模板控件,带自动分页功能
webservice 测试窗体只能用于来自本地计算机的请求
FCKeditor编辑器中设置默认文本行高和字体大小
程序员的个人性格
程序设计模式的有趣解释-追MM
集锦一
UML简介(原创)
一位IT从业人员的心路历程
一个初级测试工程师的工作总结
"与熊共舞"(转载)
原文地址:https://www.cnblogs.com/feng801/p/1358173.html
最新文章
在html中如何去掉热点点击后的边框
xampp apache 无法启动
PostgreSQL+PostGIS的使用
hdu 1172(暴力题)
zoj 2314 (无汇源的可行流)
zoj 2587(最小割是否唯一)
poj 2396 (有上下界的网络流)
Codeforces Round #131 (Div. 2)
hdu 1859
fzu 2056(二分查找)
热门文章
Codeforces Round #168 (Div. 2)
zoj 2788(最小割)
hdu 1007(分治法)
应用程序已预编译,因此不允许使用目录“/App_Code/”
top,parent,opener,iframe
关于DIV多层嵌套的margintop的BUG
js获取URL中的参数值
杂记
通过相对定位和绝对定位实现四个圆角图片的方法
ASP.NET导入Excel到数据库(SQL)
Copyright © 2011-2022 走看看