免费注册 查看新帖 |

Chinaunix

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

[菜鸟求教] C里面的结构体数组,要转成perl通常怎么实现? [复制链接]

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-19 17:30 |显示全部楼层 |倒序浏览
10可用积分
有一个C程序现在想转成perl版本,其中有些结构体数组不知道用什么方法转过来比较好
请教各位大侠:

比如C中有如下数据、引用方法
struct Person {
    int    id;
    char name[16];
    char tel[32];
    int    sex;
};
struct Person *person_list[];

person_list[id]->name


想请教: 这些数据在 perl 当中通常对应的表示、操作方法是什么啊?
最好能给出示例代码,谢谢!

[ 本帖最后由 yjh777 于 2009-9-19 17:31 编辑 ]

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
2 [报告]
发表于 2009-09-19 22:02 |显示全部楼层
原帖由 dugu072 于 2009-9-19 19:14 发表
如果需要一些对应的方法支持,建议打包成对象就更方便了


这个怎么大包成对象是怎么做的啊?能不能给个简单的例子啊。

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
3 [报告]
发表于 2009-09-21 11:29 |显示全部楼层

回复 #6 flw 的帖子

> 临时用户。
其实曾经想成为专业用户的,可是工作都是C的,小应用一般都用shell解决了。

> 假设如果有人问楼主,想把 Perl 程序转换成 C 程序,不知道楼主会如何回答?
我会告诉他C的结构体定义方法的。

> 楼主的潜意识里面是不是就认为他是不需要学习 Perl 的,
> 只不过现在凑巧需要用到一点点 Perl 知识,
> 那就随便问个人解决了算了。
确实想问个人快速解决,没办法有时候被老板催得;
有时候真想离职休息一段时间,学学一直想学的东西,,总加班看书钻研的时间都没了,现在习惯在网上吃快餐

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
4 [报告]
发表于 2009-09-21 11:37 |显示全部楼层
原帖由 Perl_Er 于 2009-9-20 09:52 发表
建议你去看看书吧,是不是一点都不懂perl啊?


基本算是吧,写过几个但基本上就是用了文本处理功能,,
perl 里面定义类是不是比较复杂啊? 感觉 hash of hash 看上去还是不如结构体、类那么直观,,

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
5 [报告]
发表于 2009-09-26 13:17 |显示全部楼层
感谢大家热心回复,翻大骆驼了,里面说perl没有为类、对象 提供专门的语法,,

需要自己用包构建,,好像比较复杂,回去研究研究去。


这个情况不知道在 Perl 6 中是不是会有所改观?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP