引用某人曾经的言论:
-,-争论的意义?-,-
其实,能够跟偶吵得起来的,都是特别爱面子的人。
我自己嘛,说话比较直接,经常不经意就说出自己最真实的感受
特别地,对别人写的代码,一般我喜欢讲缺点。
过于直接,给别人感觉就像是看不起人。
特别地,当我所说的话,是对着一个爱面子的人的时候,
不可思议的事就在此时发生了,并且当累积到一定程度,
只要在这个时候再加一导火索,马上量变到质变,
并且有趣的是,这几次,导火索都是同一人制造的。
当我在20楼指出你的问题时你又是什么态度呢?
为什么总是只能看到别人的缺点?
=====================================================================
库函数由于不能移植,而且重点是健壮和高效,所以常常使用汇编语言对特定的平台进行优化。IA-32架构的pc机对内存使用cache进行4字节映射,所以4字节内存对齐,每次对内存取32bit数据是最为高效的。70楼的程序和Intel为奔腾之前的低端IA-32平台提供的库函数差不多。对库函数的调用不能进行假设,用户传递进来的地址未必就是内存对齐的,如果进行没有对齐的4字节访问,反而会降低效率,这样的库函数效率的发挥也是不稳定的,时高时低。
设计c语言时是对应早期的Von Nouma计算机物理模型,所以c是一种具有底层特性的高效语言,如指针,auto,register等概念对硬件的贴近程度当时除汇编外没有其他语言能够达到。Pentium之后出现的新技术使得c离新的底层越来越远,新的技术只能依靠智能的C编译器选择合适的新指令加以利用,这时就只有汇编语言允许程序员直接使用新特性了。实际工程项目中如果使用最好的算法仍不能达到满意的效率,这时就要进行profile,找出瓶颈,使用汇编进行优化。
25楼的言论太过狂妄。
为了防止世界被破坏,为了守护世界的和平,贯彻爱与真实的邪恶,可爱又迷人的反派角色,VxWorks!
Don't ask me any question.I'm just here to buy soy sauce.