runxinzhi.com
首页
百度搜索
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去进行位与来实现吧。
相关阅读:
Perl的比较操作符
Perl的变量
应用负载均衡之LVS(五):lvs和nginx的wrr加权调度算法规律分析
sharding:谁都能读懂的分库、分表、分区
MySQL中间件之ProxySQL(15):ProxySQL代理MySQL组复制
MySQL中间件之ProxySQL(12):禁止多路路由
MySQL中间件之ProxySQL(14):ProxySQL+PXC
haproxy(8):haproxy代理MySQL要考虑的问题
PXC快速入门
vscode指定扩展安装位置
原文地址:https://www.cnblogs.com/feng801/p/1358173.html
最新文章
在ASP.NET MVC下限制同一个IP地址单位时间间隔内的请求次数
ASP.NET Identity系列02,在ASP.NET MVC中增删改查用户
ASP.NET Identity系列01,揭开神秘面纱
Task Parallel Library02,更进一步
延迟调用或多次调用第三方的Web API服务
使用HttpClient对ASP.NET Web API服务实现增删改查
使用HttpClient消费ASP.NET Web API服务
ASP.NET MVC什么时候使用异步Action
Task Parallel Library01,基本用法
ASP.NET MVC遍历ModelState的错误信息
热门文章
解决ASP.NET MVC4中使用Html.DropDownListFor显示枚举值默认项问题
Perl中的hash类型
Perl的die和warn函数
Perl的子程序
Perl语法的基本规则
Perl中的执行上下文
Perl的列表和数组
Perl:undef类型和defined()函数
Perl读取标准输入<STDIN>、读取文件输入<>和chomp函数
Perl流程控制语句
Copyright © 2020-2023
润新知