![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++/Python
justbecurrent
这个作者很懒,什么都没留下…
展开
-
imperfect C++读书笔记
Chapter 1. Enforcing Design: Constraints, Contracts, and Assertions本章主要讲的是约束(Constrain)、契约式设计(Design By Contract)和断言(Assertion)。对于每一类都基本上从编译期和运行期两个方面进行说明。编译期约束运行期契约动态断言(运行期)、静态断言(编译期)编译期约束:原创 2012-01-26 21:25:18 · 414 阅读 · 0 评论 -
C语言字节对齐详解
本文转载http://blog.csdn.net/xuxinshao/article/details/2244277一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这转载 2012-01-27 21:03:43 · 289 阅读 · 0 评论 -
C++头文件的包含顺序研究
一.《Google C++ 编程风格指南》里的观点 公司在推行编码规范,领导提议基本上使用《Google C++ 编程风格指南》。其中《Google C++ 编程风格指南》对于头文件的包含顺序是这样的: Names and Order of Includeslink ▽Use standard order for readability and t转载 2012-02-21 21:18:49 · 365 阅读 · 0 评论 -
长度为0的数组
长度为0的数组的应用可以用法在通信领域应该来说用的比较对,主要是用于动态内存的管理,那么这种方法有什么好处呢?首先要说的是这种用法标准的C/C++是不支持的,编译不过,但是在GUN C中却可以!其次再说好处,就是分配和释放都是一次性的:struct hello{int header_len;int data[0];};struct hello *pHel原创 2012-02-25 14:58:28 · 491 阅读 · 1 评论 -
C和设计模式
http://blog.csdn.net/feixiaoxing/article/details/7294900转载 2012-02-29 21:25:08 · 457 阅读 · 0 评论 -
python的概念层次
python的概念层次:程序由模块组成;模块由语句组成;语句由表达式组成;表达式处理对象;原创 2012-04-04 19:50:55 · 533 阅读 · 0 评论 -
python中没有switch/case语句
python中没有switch/case语句我们知道可以使用if/elif/else替代,那还有其他的方法,就是利用字典,比如:choice="me"ageTbl={"you":30,"me":28}ageTbl["me"]然而利用字典如何得到switch/case中的default处理呢,那就是用字典提供的get()方法,比如ageTbl.get("me","no this原创 2012-04-08 14:43:32 · 8580 阅读 · 1 评论