免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7566 | 回复: 13
打印 上一主题 下一主题

[函数] 使用struct的好处? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-06 20:18 |只看该作者 |倒序浏览
大家来说下吧
在网络编程里,大量使用了struct类型,那么有什么好处呢?

论坛徽章:
0
2 [报告]
发表于 2009-12-06 20:20 |只看该作者
面向对象

论坛徽章:
0
3 [报告]
发表于 2009-12-06 20:21 |只看该作者
把一堆变量组织在一起

论坛徽章:
0
4 [报告]
发表于 2009-12-06 20:26 |只看该作者

回复 #1 zhanglistar 的帖子

封装

论坛徽章:
59
2015年亚洲杯之约旦
日期:2015-01-27 21:27:392015年亚洲杯之日本
日期:2015-02-06 22:09:41拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015元宵节徽章
日期:2015-03-06 15:50:392015年亚洲杯之阿联酋
日期:2015-03-19 17:39:302015年亚洲杯之中国
日期:2015-03-23 18:52:23巳蛇
日期:2014-12-14 22:44:03双子座
日期:2014-12-10 21:39:16处女座
日期:2014-12-02 08:03:17天蝎座
日期:2014-07-21 19:08:47
5 [报告]
发表于 2009-12-06 20:34 |只看该作者
原帖由 zhanglistar 于 2009-12-6 20:18 发表
大家来说下吧
在网络编程里,大量使用了struct类型,那么有什么好处呢?


好发送~~

论坛徽章:
0
6 [报告]
发表于 2009-12-06 20:34 |只看该作者

回复 #2 ypyf3000 的帖子

恩 说到用ANSI C实现面向对象,还真不清楚,具体是如何实现的,比如继承,多态,虚函数等都是如何来做的呢?

论坛徽章:
0
7 [报告]
发表于 2009-12-06 20:45 |只看该作者

论坛徽章:
0
8 [报告]
发表于 2009-12-06 21:04 |只看该作者
把一个数据类型打包。。。。好用。。。
哥们难道没有用tar或者zip把几个文件打包成一个文件?

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
9 [报告]
发表于 2009-12-06 21:22 |只看该作者

回复 #1 zhanglistar 的帖子

两个字:方便。

如果struct中的变量类型全部为char或char数组,可以直接发送或接收整个struct。
比如:
struct pkg_header {
  char cmd;
  char status;
  char body_len[4];
};

struct pkg_header header;

发送代码:
....  //对header struct成员变量赋值
result = send(fd, &header, sizeof(struct pkg_header), 0);

接收代码:
result = recv(fd, &header, sizeof(struct pkg_header), 0);
接收到的数据可以直接当结构体使用。

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
10 [报告]
发表于 2009-12-07 08:52 |只看该作者
你不用struct写下就知道用的好处了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP