![](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 · 288 阅读 · 0 评论 -
C++头文件的包含顺序研究
一.《Google C++ 编程风格指南》里的观点 公司在推行编码规范,领导提议基本上使用《Google C++ 编程风格指南》。其中《Google C++ 编程风格指南》对于头文件的包含顺序是这样的: Names and Order of Includes link ▽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 · 8579 阅读 · 1 评论