社区
网络及通讯开发
帖子详情
vc下如何设置字节对齐啊,类似cbuilder里面的data alignment功能
三只猴子
2017-10-25 02:46:59
我在做hid通信,需要设置为1字节对齐,以前是用cbuilder做的,在里面可以直接设置字节对其,但是现在转到vs和qt下,没有找到那个设置,我看到网上说可以用#pragma pack(n)来设置对齐字节数,不过我试了一下没用啊,具体的用法是什么啊,直接加在程序的开头吗
...全文
879
3
打赏
收藏
vc下如何设置字节对齐啊,类似cbuilder里面的data alignment功能
我在做hid通信,需要设置为1字节对齐,以前是用cbuilder做的,在里面可以直接设置字节对其,但是现在转到vs和qt下,没有找到那个设置,我看到网上说可以用#pragma pack(n)来设置对齐字节数,不过我试了一下没用啊,具体的用法是什么啊,直接加在程序的开头吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
三只猴子
2017-10-26
打赏
举报
回复
引用 2 楼 u010165006 的回复:
那就#pragma pack(n) 了,n为具体数字,比如1或4或8等等, 结构体测试一下sizeof试试。
好的,谢谢
ooolinux
2017-10-25
打赏
举报
回复
那就#pragma pack(n) 了,n为具体数字,比如1或4或8等等, 结构体测试一下sizeof试试。
三只猴子
2017-10-25
打赏
举报
回复
这是c builder下面的设置方法,就是我鼠标所指的地方,vs和qt里面有类似的设置吗
C 语言
字节对齐
详析
一、概述 我们知道,在缺省情况下,C编译器会为每一个 变量 或者 数据单元 按其自然边界对齐(natural
alignment
) 的方式分配空间。 本文先介绍 自然边界对齐 方式,接着介绍4种改变C编译器的缺省
字节对齐
方式的方法 -- 即指定边界对齐。 二、自然边界对齐 什么是 自然边界对齐 呢? 我们知道,在C语言中,结
C语言
字节对齐
一、概述 我们知道,在缺省情况下,C编译器会为每一个 变量 或者 数据单元 按其自然边界对齐(natural
alignment
)的方式分配空间。 本文先介绍 自然边界对齐 方式,接着介绍4种改变C编译器的缺省
字节对齐
方式的方法 -- 即指定边界对齐。 二、自然边界对齐 什么是 自然边界对齐 呢? 我们知道,在C语言中,结
C语言结构体中的数据对齐
C语言结构体中的数据对齐 上C++实验课的时候,坐在我旁边的同学问了我一个问题: struct { char a; int b; double c; } sa; 其中sizeof(char) =1; sizeof(int) = 4; sizeof(double) = 8; 所以sizeof(sa)应该等于1+4+8=13才对,但是当她编程输出sizeof(sa)的值却是16,她问我为什
c语言编译一个对齐的图,C语言结构体中的数据对齐(转)
上C++实验课的时候,坐在我旁边的同学问了我一个问题:struct{char a;int b;double c;} sa;其中sizeof(char) =1; sizeof(int) = 4; sizeof(double) = 8; 所以sizeof(sa)应该等于1+4+8=13才对,但是当她编程输出sizeof(sa)的值却是16,她问我为什么?我把我所知道的告诉了她:为了加快CPU的存取速度...
【第3版emWin教程】第11章 GUI
Builder
6.X的使用方法
教程不断更新中:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第11章 GUI
Builder
6.X的使用方法 本小节主要带领大家学习GUI
Builder
6.x的使用,很好的利用这个软件,能使得emWin界面设计事半功倍。 目录 11.1 初学者重要提示 11.2 GUI
Builder
6.X的使用步骤 11.2.1 第一步:建立一个对话框 11.2.2 第二步:在对话框上面建立按钮 ...
网络及通讯开发
1,316
社区成员
8,873
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章