人法地,地法天,天法道,道法自然。
发布时间:2013-03-08 20:00:57
1.double free是什么问题?申请地址与释放地址不一致会有什么问题?
2.main函数最多有几个参数?各是什么作用?
3.crt是什么?编译器是怎么样连接crt的(描述cl或者gcc方式)
4.c语言程序的入口函数是哪个?(绝对不是main)
5.请描述不使用main函数的情况先怎样设置程序入口函数?(描述cl或gcc中的一种)
6.C++调用C函数时为什么要将C函数包含在extern “C”中?ABI是什么?
7.赋值运算符与位与运算符哪个优先级高?
8.offset是怎样实现的?......【阅读全文】
发布时间:2013-03-07 21:20:46
1850年,德国物理学家鲁道夫克劳修斯首次提出熵的概念,用来表示任何一种能量在空间
中分布的均匀程度,能量分布的越均匀,熵就越大。在克劳修斯看来,在一个系统中,如果
听任它自然发展,那么能量差总是倾向于消除。
以上所说的熵的定义可能让大家有点不知所谓。其实代码的混乱程度可以认为是一种熵。代
码某一处在书写过程中没有清晰的层次,代码的简洁度不够。会影响周边的代码趋向于混乱。
如果做一件事情总喜欢绕过来绕过去然后再以别扭的处理方式处理整件事情。往往这类代码
会出更多的问题。因为如果每千行代码平均出50个BUG,那么实现同样的功能混乱代码所用
的行数远超过结构清晰的代码。所以,代码多,BUG就会多。最好的代码就是清晰代码结构
降低代码量。
举个混乱代码的例子:
把货物放到该位置(货物,位置)
{
将货物从仓库门口搬到位置
将货物信息提交到仓库记录中
}
存储货物(货物)
{
位置 = 找个适合货物的位置(货物)
把货物放到该位置(......【阅读全文】