免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: liwangli1983
打印 上一主题 下一主题

没见过的东东,大家帮忙看看 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2012-03-01 13:25 |只看该作者
本帖最后由 liwangli1983 于 2012-03-01 13:28 编辑
OwnWaterloo 发表于 2012-03-01 12:37
回复 9# liwangli1983

用typedef的话,还是 struct no { char a[2]; }; 比较好……


呵呵,其实能改成这样就好了,比如那个typedef
typedef char (&no)[2]
变成
typedef char &[2] no
要是怕分不清楚就
typedef (char &[2]) no

包括声明也是,比如那个函数声明
char (&is_class(...))[2];
变成
char &[2] is_class(...);
同样怕分不清的话
(char &[2]) is_class(...);
比现在这种方式清楚的多

说起来现在这种复杂的声明方式,虽然已经能看懂了,但写起来还是相当头痛……
不过这个问题c/c++已经不可能改变了……

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
12 [报告]
发表于 2012-03-01 13:31 |只看该作者
回复 11# liwangli1983

我的目的:

1. 想省掉两行……
其实严肃认真地写代码的话,不省问题也不大

2. 找不到好的命名啊……
我真正头痛的是这个……

yes/no? big/small?  true_/false_? 都对不齐啊……
对齐强迫症患者伤不起……

论坛徽章:
0
13 [报告]
发表于 2012-03-01 13:33 |只看该作者
OwnWaterloo 发表于 2012-03-01 13:31
回复 11# liwangli1983

我的目的:


命名确实是个很烦人的问题,不想太长,但有时又怕分不清楚;有时用英文不能很好的表述,但改用拼音又显得很乱……好在现在只写个把驱动啥的,这方面需求还算少……

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
14 [报告]
发表于 2012-03-01 13:40 |只看该作者
回复 13# liwangli1983

这应该只是我的心理作用……  呃,我变态……

驱动?有read/write吧?真心难过……
还有input/output, stdin/stdout……

论坛徽章:
0
15 [报告]
发表于 2012-03-01 13:46 |只看该作者
OwnWaterloo 发表于 2012-03-01 13:40
回复 13# liwangli1983

这应该只是我的心理作用……  呃,我变态……


很正常吧,格式乱的代码根本没法看……不过我自己写,反正有vim的帮助,基本上能保持自己的风格。

至于对齐,反正我在大段宏定义的时候,会用tab来对齐。其它的代码就无所谓了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP