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去进行位与来实现吧。
查看全文
相关阅读:
2015上阅读计划
《梦断代码》读书笔记 第2篇
四则运算3
求数组中最大子数组的和(一维)
四则运算2—单元测试
四则运算2
《梦断代码》读书笔记 第1篇
四组运算2(思路)
四则运算1
读书笔记
原文地址:https://www.cnblogs.com/feng801/p/1358173.html
最新文章
基于业务单元的开发与部署模式
一种基于主客体模型的权限管理框架
Tiny之7*24集群服务方案
电梯调度需求分析
二维数组最大子数组和
C++四则运算出题器---有答案版
体验结对开发
四则运算出题器(C++)-BUG修复
表格
四则运算出题器(c++)
热门文章
四则运算第二步基本思路
四则运算出题器(C++)
梁世豪的读书计划
《梦断代码Dreaming In Code》阅读计划
四则运算二(修改后)
《梦断代码》第1章阅读笔记
课上题目设计思路
《梦断代码》第0章阅读笔记
四则运算
2015上阅读计划详细
Copyright © 2011-2022 走看看