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去进行位与来实现吧。
查看全文
相关阅读:
递归
HDU_oj_2041 超级楼梯
树与森林——树与森林的遍历
HUD_oj_2040 亲和数
HDU_oj_2039 判定三角形
HDU_oj_2037 今年暑假不AC
多边形面积
HDU_oj_2036 改革春风吹满地(多边形面积)
【转发】【composer】composer 命令行介绍
【chm】【windows】win7下chm打开不显示内容
原文地址:https://www.cnblogs.com/feng801/p/1358173.html
最新文章
Bootloader 与 内核的交互
Linux Makefile分析
Linux内核 -- 内核源码结构
linux内核移植 —— 编译体验
make时出现报错:arm-linux-gcc
安装交叉编译工具链
ubuntu -- apt
Linux系统软件安装更新下载太慢解决方法(转载)
标准结构篇:8)设计标准化流程
进阶篇:7)样机制作与验证
热门文章
感想篇:1)设计与做事的流程(多看看)
基础篇:6.1)公差标注的进化
感想篇:2)产品结构设计的“守破离”
进阶篇:3.4)DFM-机械加工件设计总章
基础篇:5)机械产品的基础知识与图纸必备
总纲篇:2)产品结构设计理念的框架搭建(启下之章)
进阶篇:5)公差分析总章节
进阶篇:4.3)DFA设计指南:防错设计( 防呆设计)
HDU_oj_2043 密码
HDU_oj_2042 老汉算羊
Copyright © 2011-2022 走看看