
学习心得
qqqee
这个作者很懒,什么都没留下…
展开
-
万事开头难...起步...
流水帐...12.1 买书: 全称 简称(为了以后写流水账方便) U 第四版 C G原创 2004-12-03 15:07:00 · 903 阅读 · 0 评论 -
项目总结(按照接口编程)
原来一直做c的项目开发,系统还算稳定,做了差不多3年,核心的代码都重写了2遍以上。去年开始做新项目,为了提高开发效率,决定上c++。 c++就是好呀,成熟的库一大堆,于是选定了boost、ace作为系统的主要支撑库。boost还不错,块分的很好,团队学习起来很容易。ace就有点麻烦了,封装层还算易学,框架层就比较复杂了。还有就是ace一些比较特殊的代码风格,也着实花了一些时间。原创 2009-07-16 16:51:00 · 764 阅读 · 0 评论 -
用什么写代码?
刚学写程序的时候还是在大二的课堂上,蓝色的TC让人感觉心情愉快。当时短小的练习程序加上超快的编译速度,写程序其实也是一种享受。工作了,要在linux下作程序开发,这下麻烦了TC好像没有linux版的,于是editplus,记事本,十八班武艺都上了。直到VIM这时候出现了,黑底白字,没了鼠标的飘动,又有了当年TC的感觉。项目一点点进展,代码慢慢的变长了,复杂了。用ctags+vim好像不那么原创 2006-08-07 19:42:00 · 3300 阅读 · 2 评论 -
垃圾代码的重构(1)
如果写了一段垃圾代码怎么办?重写....如果写了一堆垃圾代码怎么办?重构....----------------------------------------------------第一步,先看看是什么样的垃圾:主要的逻辑都在共两个文件中,一个是1821行的c文件....还有一个23行的头文件...详细列表如下:pe_init,pe_main,pe_destory原创 2006-03-22 09:38:00 · 919 阅读 · 0 评论 -
c语言中为什么不能在结构体中嵌套(循环)定义?
先有鸡还是先有蛋,这是个问题。所以想要让下面的代码编译通过是不可能的:typedef struct a A;typedef struct b B;struct a{ B bb; int i;};struct b{ A aa; int i;};没办法,看来只有用指针了#include typedef struct a A;typedef str原创 2005-06-07 10:18:00 · 4382 阅读 · 2 评论 -
linux下的二叉树
轮子还是自己造的好,不过借用一下别人的也不错。linux下提供了用二叉树进行搜索的实现。以下是接口定义: #include void *tsearch(const void *key, void **rootp, int(*compar)(const void *, const void *)); void *tfi原创 2005-09-29 09:30:00 · 1282 阅读 · 0 评论 -
...继续学习Unix编程...
12.2U 书第二章为了可移殖,代价还是比较大的编译时间选择项编译时间限制 。通常在.h中定义运行时间限制 。与文件目录相关 pathconf() fpathconf() 。不与文件目录相关 sysconf()U 书第三章难点重点:aflag 参数v节点表原子操作fcntl函数原创 2004-12-03 15:34:00 · 983 阅读 · 0 评论