忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台论坛 博客 Club168 精华 文库 自测 访谈录| 频道操作系统 开发 数据库 存储 服务器 网络 IT新闻 Linux 下载 Power用户组
最近访问板块 发新帖
楼主: pmerofc

《C解毒》征询意见帖 [复制链接]

Rank: 9Rank: 9Rank: 9

帖子
6459
主题
56
精华
0
可用积分
46818
专家积分
0
在线时间
3661 小时
注册时间
2009-12-09
最后登录
2012-05-23
论坛徽章:
0
发表于 2012-02-09 13:28:29 |显示全部楼层
回复 160# cjaizss


    理解你的意思。不过貌似你的代码需要再仔细推敲一下

Rank: 8Rank: 8

帖子
10200
主题
404
精华
3
可用积分
33439
专家积分
65
在线时间
6638 小时
注册时间
2005-05-26
最后登录
2012-05-23
论坛徽章:
0
发表于 2012-02-09 14:02:38 |显示全部楼层
pmerofc 发表于 2012-02-09 13:28
回复 160# cjaizss

哈哈,偶纯属搞笑的代码也当真?
echo '++++++++++[>++++++++++[>+<-]<-]>>-.+++++++.---------.++++++++.>>++++[<++++[<+>-]>-]<<+.-------..' | sed '
s/\([-+]\)/\1\1*p;/g
s/</p--;/g
s/>/p++;/g
s/\./putchar(*p);/g
s/\[/while(*p){/g
s/\]/}/g
1s/^/main(){char*p=calloc(1,6);/
$s/$/}/
/./!d'|gcc -xc - 2>/dev/null&&./a.out
拾荒者

Rank: 5Rank: 5

帖子
1690
主题
42
精华
0
可用积分
6216
专家积分
15
在线时间
1709 小时
注册时间
2008-08-16
最后登录
2012-05-23
论坛徽章:
0
发表于 2012-02-09 16:58:48 |显示全部楼层
回复 158# zylthinking


    已作修改,加入了你说的情况,实际上这种情况我是知道的,在别的帖子里面也提到过了(redis的方案),只不过写的时候忘了提到了。

Rank: 7Rank: 7Rank: 7

帖子
2479
主题
156
精华
1
可用积分
14356
专家积分
40
在线时间
1987 小时
注册时间
2005-09-14
最后登录
2012-05-23
论坛徽章:
0
发表于 2012-02-09 17:11:45 |显示全部楼层
本帖最后由 zylthinking 于 2012-02-09 17:48 编辑
starwing83 发表于 2012-02-09 16:58
回复 158# zylthinking


没必要那么严谨, 因为事实上绝大部分人不会把你写的这些文字当作古兰经。 而你也不是那种以为自己是上帝的那种类型的人, 我非要找个碍眼的在那里, 是因为专家夸你写的好了, 我是来反专家的
授我以鱼, 不要授我以渔
拾荒者

Rank: 5Rank: 5

帖子
1690
主题
42
精华
0
可用积分
6216
专家积分
15
在线时间
1709 小时
注册时间
2008-08-16
最后登录
2012-05-23
论坛徽章:
0
发表于 2012-02-09 17:15:49 |显示全部楼层
回复 164# zylthinking


    如果真的要写东西,无论是书还是扫盲贴,还是严谨点好,不然人家在正式工作里面掉链子了心里肯定会骂你的 要不严谨我就不打算写了。
拾荒者

Rank: 5Rank: 5

帖子
1690
主题
42
精华
0
可用积分
6216
专家积分
15
在线时间
1709 小时
注册时间
2008-08-16
最后登录
2012-05-23
论坛徽章:
0
发表于 2012-02-09 17:20:20 |显示全部楼层
回复 164# zylthinking


    我觉得吧,你要反专家,我提几个策略你看看:

- 单开一楼,对着干,在他的帖子里面回帖,然后贴引用到你的楼的楼层,这个绝对比现在的这种有效。
- 抓马脚要想办法抓那种他自己的弱点,诸如“谭书就有的问题,他的代码也有”的还是算了,没啥说服力。
- 最好抓的马脚是概念错误,发现了就绝对别放过,还得拍照留念,这样他就会注意你了。
- 你的优势是经验多,那就从经验说,说业界标准,ISO和实际的业界习惯还是不太一样的,你可以从这个方面吐槽。
- 还有一种是说的不全,你可以抓概念漏洞,这个也很有效。

争取早日把专家的书抓成《别开生面的C教材》

Rank: 7Rank: 7Rank: 7

帖子
2479
主题
156
精华
1
可用积分
14356
专家积分
40
在线时间
1987 小时
注册时间
2005-09-14
最后登录
2012-05-23
论坛徽章:
0
发表于 2012-02-09 17:33:37 |显示全部楼层
starwing83 发表于 2012-02-09 17:20
回复 164# zylthinking

太费力气, 我是李自成打法, 这样省心
授我以鱼, 不要授我以渔

Rank: 7Rank: 7Rank: 7

帖子
2479
主题
156
精华
1
可用积分
14356
专家积分
40
在线时间
1987 小时
注册时间
2005-09-14
最后登录
2012-05-23
论坛徽章:
0
发表于 2012-02-09 17:40:14 |显示全部楼层
starwing83 发表于 2012-02-09 17:15
回复 164# zylthinking


我绝对没有因为细节问题骂过作者。。。。。还是那句话, money 说成 maney 我还是能懂, 干嘛非要骂人英语不好呢
授我以鱼, 不要授我以渔
Linux_菜鸟

帖子
79
主题
4
精华
0
可用积分
152
专家积分
0
在线时间
61 小时
注册时间
2009-01-09
最后登录
2012-05-23
论坛徽章:
0
发表于 2012-02-17 23:08:10 |显示全部楼层
本帖最后由 lilinly225 于 2012-02-19 15:17 编辑

回复 142# pmerofc

在很多书上,都有
* (非乘法)和 ——(后缀) 具有相同的优先级,均为优先级二

char  str[]="hello word";
char *p=str;
那么
putc(*p++,stdout); 是什么?




   

Rank: 9Rank: 9Rank: 9

帖子
6459
主题
56
精华
0
可用积分
46818
专家积分
0
在线时间
3661 小时
注册时间
2009-12-09
最后登录
2012-05-23
论坛徽章:
0
发表于 2012-02-18 16:34:30 |显示全部楼层
回复 169# lilinly225

putc()一般是fputc()的宏实现
putc(*p++,stdout)字面上的意思就是向stdout输出*p,副效应是p指向了下一字符
不过由于putc()是一个宏,用具有副效应的表达式做实参一般非常禁忌


    热门内容推荐
您需要登录后才可以回帖 登录 | 注册

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP