免费注册 查看新帖 |

Chinaunix

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

让我欢喜让我忧——我的C++之路 [复制链接]

论坛徽章:
0
661 [报告]
发表于 2012-04-20 16:56 |只看该作者
第一感觉当然是string.h。memory.h是啥,能吃么?

论坛徽章:
0
662 [报告]
发表于 2012-04-20 17:19 |只看该作者
OwnWaterloo 发表于 2012-04-20 16:55
客观怎么说?

既然你的书是面向初学者的,而不是谈标准的,更不是谈历史的 —— 你认为第一感觉、当 ...


我们想了解的内容不一样

你是以标准为尊
而我更倾向于程序员的,人的本性,换句话说,也就是以人为本,而不是以标准为本
也许,那么多实现都提供了memory.h,他们也是这样考虑

所以应该修改一下你的调查
既然两个都可以在主流实现上成功
那么自然是大家的第一选择是哪个,我就用哪个

为什么没有实现的都是几个非主流的编译器?或许这也是他们无法成为主流的一个原因

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
663 [报告]
发表于 2012-04-20 17:42 |只看该作者
陈良乔 发表于 2012-04-20 17:19
我们想了解的内容不一样

你是以标准为尊
而我更倾向于程序员的,人的本性,换句话说,也就是以人为本,而不是以标准为本
也许,那么多实现都提供了memory.h,他们也是这样考虑

所以应该修改一下你的调查
既然两个都可以在主流实现上成功
那么自然是大家的第一选择是哪个,我就用哪个

为什么没有实现的都是几个非主流的编译器?或许这也是他们无法成为主流的一个原因


前面将自己上升到实用主义,现在又将自己上升到以人为本……   string.h就会让你不舒服到死吗?
前面已经说了,那些提供了的实现不是以人为本,而是在好心、可怜、并照顾你这种人。
而那些没提供的实现不是不以人为本,而是它们本身就没有这个义务。
你愿意当这种人就继续,但我不希望见到你鼓吹其他人这么干。

你先回答我那个问题:你的要求是不是就只是主流实现上成功就行
根据这个问题的回答,我才能决定要不要继续在你身上耗时间。

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
664 [报告]
发表于 2012-04-20 17:44 |只看该作者
回复 661# 陈良乔

再说以人为本……
当前马路上没有车,所以即使是红灯也随便过。 <- 这算不算以人为本?
你自己这么干无妨,我已经没法说服你了,但你不能教唆其他人这么干。不守规矩还有理了?

论坛徽章:
0
665 [报告]
发表于 2012-04-20 17:55 |只看该作者
回复 661# 陈良乔

不想想又有多少人的本性被你代婊了么。
妄自对不了解的领域发表奇怪的见解,无力改变就只能嘴炮……这样还要写书叫我怎么吐槽才好。

论坛徽章:
0
666 [报告]
发表于 2012-04-20 18:02 |只看该作者
..这是要赶超解毒贴啊

看了这一路,感觉是这样的。

作者:
        很久很久以前,勤劳善良的 memset 负责刷内存工作,跟着主人 memory.h 快乐的生活着。一天,一个自称标准的组织收了 string.h 的贿赂,强行把 memset 归于 string.h 门下,memory.h 被冠以“非标准,旁门左道,误人子弟”等莫须有的罪名,原本喜欢 memset 的人们也不得不假装承认它的新主人 string.h 。然而,我是向往美,向往光明,向往正义的,memset 原本就是属于 memory.h 的,人们不应该屈于权势,当所谓良民,逼迫自己承认 string.h 这样一副畸形的嘴脸。终有一天,我会培养出一批不违背自己内心的人,勇敢地承认 memory.h ,揭露“标准”的阴谋,让 memset 重新找回它的主人,最终 mem 家族幸福美满地生活下去。

OW 等众人:
        你这会制造多少麻烦?!当自己艺术家?救世主?老谭啊!


嗯 .. 语言略偏激,勿怪。
怎么说呢 .. 如果表述无误,大概谁也说服不了谁了吧。毕竟按双方自己的逻辑,自己说的一切都没有毛病。

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
667 [报告]
发表于 2012-04-20 18:18 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
668 [报告]
发表于 2012-04-20 18:19 |只看该作者
幻の上帝 发表于 2012-04-20 17:55
回复 661# 陈良乔

不想想又有多少人的本性被你代婊了么。


所以才来调查一下嘛,群众的眼睛是雪亮的
如果大家的第一选择是string.h,那就是我错了,我错误地认为了
我向大家道歉,并积极改正我的错误,感谢大家对我的持之以恒的,坚持不懈地帮助

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

说服不了就说服不了呗……    还是能暴露许多事情的……  比如:
>> 那么既然代码有错误,结果又怎么会正确呢?
等等……


如果现在的问题是制定标准,我也不会投string.h的票。
但标准已经定下来了,而且……  不是什么大不了的事啊……
string.h以及前面提到的O_CREAT, cp, rm……  能差得到哪去……
cmp使用负、零、正,而不是C++的是否小于, 又能怎样?  而且,是C的qsort比C++的sort出现更早。
不得不怀疑作者将C++的经验直接用在了C上……


举个例子做对比,比如C只提到了alignment,但没有更细节的描述。
于是当需要分配有较强alignemnt的内存时,malloc就不能完成任务了
这时随便你是包含malloc.h,然后去用_aligned_malloc或者memalign都好,因为C提供的机制已经不足以完成任务了
不过话又说回来,C11已经考虑到了这个事了……

论坛徽章:
0
670 [报告]
发表于 2012-04-20 18:23 |只看该作者
hbmhalley 发表于 2012-04-20 18:02
..这是要赶超解毒贴啊

看了这一路,感觉是这样的。


恩,有趣!

我能不能把你的这片贴子转发到我的blog上?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP