社区
C语言
帖子详情
struct 数据成员的设计
chinaplus
2008-06-24 11:13:11
typedef struct
{
MED_UINT16 volume;
MED_UINT32 mode;
}PlaySt;
一般为了字节对齐是否需要把MED_UINT16 改为MED_UINT32?
但是字节对齐也是根据不同的处理器而言的吧。
struct中数据成员的设计是否全部设计为4字节对齐呢?
谢谢大家!
...全文
80
6
打赏
收藏
struct 数据成员的设计
typedef struct { MED_UINT16 volume; MED_UINT32 mode; }PlaySt; 一般为了字节对齐是否需要把MED_UINT16 改为MED_UINT32? 但是字节对齐也是根据不同的处理器而言的吧。 struct中数据成员的设计是否全部设计为4字节对齐呢? 谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinaplus
2008-06-30
打赏
举报
回复
谢谢大家了。
对大部分程序来说,不必关心对齐的问题
其实,也是在开发程序的过程中,遇到了讨论这个问题。有点疑问。
fbusybox
2008-06-25
打赏
举报
回复
楼上说得没错
文件开头加下对齐字节单位 让compiler知道
sailinghz
2008-06-24
打赏
举报
回复
VC6 用#pragma pack(n) 设置n字节对齐。
brookmill
2008-06-24
打赏
举报
回复
不同的编译器对字节对齐的处理有可能不一样。
如果想控制对齐,可以使用 #pragma pack
不一定全部需要设计成4字节对齐,看你程序的具体要求。
对大部分程序来说,不必关心对齐的问题。
wuyu637
2008-06-24
打赏
举报
回复
你自己都说了,字节对齐是根据不同的处理器而言的啊。
其实就是在同一个处理器上在编译的时候也是可以调整编译选项来改变字节对齐的。(有的可以,有的不行。)
brookmill
2008-06-24
打赏
举报
回复
http://blog.csdn.net/MLiang/archive/2006/04/10/657151.aspx
http://blog.csdn.net/chenhu_doc/archive/2006/07/16/929104.aspx
http://blog.csdn.net/JackFromVIA/archive/2006/05/12/725969.aspx
http://blog.csdn.net/t_larry/archive/2006/04/17/667045.aspx
C++面试八股文深度总结
根据自己备战22届秋招(斩获华为、荣耀、联发科、海康威视等offer)总结的相关知识,其中包括C++基础知识、操作系统、计算机网络、
数据
库等知识。希望对读者有帮助,助其在找工作的路上少走弯路,收获自己心仪的offer。
linux中的task_
struct
结构体
成员
简要介绍
在正式介绍task_
struct
结构体
成员
时,先简要介绍一下什么是task_
struct
。 广义上,所有的进程信息被放在一个叫做进程控制块的
数据
结构中,可以理解为进程属性的集合。 进程控制块 每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,Linux内核的进程控制块是task_
struct
结构体。 现在我们全面了解一下其中都有哪些信息。 在Linux中,这个
task_
struct
结构体
成员
详解
1:引言进程就是程序动态运行的实例,它是承担分配系统资源的实体。我们也可以把进程当成是由一组元素组成的实体,进程的两个基本的元素时程序代码和与代码相关联的
数据
集合。在进程执行时,都可以被表征为一下元素: 标识符:与进程相关的唯一标识符,用来区别正在执行的进程和其他进程。 状态:描述进程的状态,因为进程有挂起,阻塞,运行等好几个状态,所以都有个标识符来记录进程的执行状态。 优先级:如
【go从入门到精通】全面掌握
struct
结构体的
成员
函数
先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等
数据
库,
设计
模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构
设计
和开发经验。
C++ 结构体(
struct
)
在 C++ 中,
struct
语句用于定义结构体(
struct
ure)。结构体是一种用户自定义的
数据
类型,用于将不同类型的
数据
组合在一起。与类(class)类似,结构体允许你定义
成员
变量和
成员
函数。为了定义结构,您必须使用
struct
语句。
struct
语句定义了一个包含多个
成员
的新的
数据
类型,
struct
语句的格式如下:type_name是结构体类型的名称,是标准的变量定义,比如int i;或者float f;或者其他有效的变量定义。
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章