代码改变世界

随笔档案-2011年03月

【日常小记】统计后缀名为.cc、.c、.h的文件数

2011-03-29 16:50 by 吴秦, 8483 阅读, 收藏, 编辑
摘要: 在项目开发时,有时候想知道源码文件中有多少后缀名为.cc、.c、.h的文件。下面介绍Linux几种方法统计后缀名为.cc、.c、.h的文件数的方法。我以python3的源代码为例,python3的源码共有文件数:这段时间在学习python3,我就把它作为例子啦。感慨下:Python3跟Python2比变化了好多!有兴趣的同学可以从代码库中checkout代码研究研究,过程如下:(Python3使用git管理代码)mkdir py3k.git cd py3k.git git init git svn init svn+ssh://pythondev@svn.python.org/python/b 阅读全文

C/C++ Memory Layout

2011-03-07 18:29 by 吴秦, 12991 阅读, 收藏, 编辑
摘要: 为什么需要知道C/C++的内存布局和在哪可以可以找到想要的数据?知道内存布局对调试程序非常有帮助,可以知道程序执行时,到底做了什么,有助于写出干净的代码。本文的主要内容如下: 源文件转换为可执行文件 可执行程序组成及内存布局 数据存储类别 一个实例 总结 源文件转换为可执行文件 源文件经过以下几步生成可执行文件: 1、预处理(preprocessor):对#include、#define、#ifd... 阅读全文