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去进行位与来实现吧。
查看全文
相关阅读:
《编程珠玑番外篇-O 中间语言和虚拟机漫谈》
《编译原理之美》笔记——后端部分
《编译原理之美》笔记——前端部分
《从语言编译器源码入手,编译原理该这么学》
知识图谱简介
支持向量机原理讲解(一)
一个完整的机器学习项目在Python中演练(四)
多GPU使用详解
数据可视化
详解谱聚类原理
原文地址:https://www.cnblogs.com/feng801/p/1358173.html
最新文章
css 脱离文档流
github 删除库
css
html
ERROR 1235 (42000): This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'问题的解决
Flexbox 布局的最简单表单
从零开始做一个Android自动化
程序猿必备的10款web前端动画插件
2019年React学习路线图
从入门到上线一个天气小程序
热门文章
想写好前端,先练好内功
Android功耗评测系列之——软件评测方案原理
Node.js定时邮件的那些事儿
Promise
《高效前端:Web高效编程与优化实践》
《移动WEB前端高级开发实践.pdf》
《iOS 面试宝典 没有比这更全的了》
《深入理解Nginx.pdf》
《编译原理,用Reactjs用自制编译器》
《编译原理之美》
Copyright © 2011-2022 走看看