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去进行位与来实现吧。
查看全文
相关阅读:
剑指offer 21:包含min函数的栈
导航页的开发--手机web app开发笔记(四)
manifest.json 解析--手机web app开发笔记(三-2)
manifest.json 解析--手机web app开发笔记(三-1)
默认文档解析--手机web app开发笔记(二)
手机web app开发笔记
JS开发备忘笔记-- Javascript中document.execCommand()的用法
JS时间格式转换
HBuilderx 模拟器调试设置
截图小工具开发笔记
原文地址:https://www.cnblogs.com/feng801/p/1358173.html
最新文章
Retrofit2 原理解析
OC-音乐播放器-锁屏处理
OC-类似歌词字体颜色逐字变化的实现方法
OC-AVAudioPlayer的使用小记
OC-AVAudioSession的知识小记
OC-系统音效播放
静态库知识小记
点击状态栏返回顶部
HTTPS请求处理
服务器返回的数据将Unicode码转成汉字
热门文章
NSURLSession的文件上传
剑指offer 27:二叉搜索树与双向链表
剑指offer 28:字符串的排列
剑指offer 26:复杂链表的复制
空类,含有虚函数的类的大小
数据库中的脏读、幻读、不可重复读和事务的隔离级别
剑指offer 25:二叉树中和为某一值的路径
剑指offer 24:二叉搜索树的后序遍历序列
剑指offer 23:从上往下打印二叉树
剑指offer 22:验证栈的压入、弹出序列
Copyright © 2011-2022 走看看