c
fdssdfdsf
这个作者很懒,什么都没留下…
展开
-
内存调试技巧 ----------C 语言最大难点揭秘
http://www.ibm.com/developerworks/cn/aix/library/au-memorytechniques.html原创 2012-09-18 16:42:58 · 755 阅读 · 0 评论 -
在 Linux 平台中调试 C/C++ 内存泄漏方法
http://www.ibm.com/developerworks/cn/linux/l-cn-memleak/index.html#ibm-pcon原创 2012-09-18 11:24:01 · 1694 阅读 · 0 评论 -
如何判断一棵树是平衡二叉树
首先,想一下平衡二叉树的概念。平衡二叉树(AVL树)是满足下面条件的二叉树:要么是一棵空树,要么左右子树都是AVL树,并且左右子树的深度之差的绝对值不大于1。由此可知,要判断一棵树是不是AVL树,只要判断它的左右子树的深度之差。问题落到了如何求一棵树的深度上去了。下面使用递归的方法求一棵树的深度:#include#include#includetypedef struct BTr原创 2012-09-04 22:36:53 · 7711 阅读 · 2 评论 -
字节顺序&字节对齐
一.字节顺序的产生在计算机中,数据是以字节为单位存放的,而c语言中只有char才是一个字节,其他如int,float都是大于一个字节,所以就存在将数据按怎样的顺序存放的问题。一般有大端序和小端序两种方式,特殊的还有混合序,也就是两种存放方式同时存在于一个计算机系统中。上面讲的都是主机字节顺序。网络字节顺序是指在网络中传输数据的所遵循的字节顺序。TCP/IP采用的是大端序。二原创 2012-08-30 22:36:44 · 1006 阅读 · 0 评论 -
linux下如何创建库文件
以后写原创 2012-09-01 15:46:50 · 591 阅读 · 1 评论 -
atoi函数的实现
参考:http://blog.163.com/zhe_wang_2009/blog/static/17228212120123294841684/原创 2012-09-01 15:42:07 · 490 阅读 · 0 评论 -
关于sizeof的几个问题
一.sizeof的特点(与strlen比较)1.sizeof是运算符,strlen是函数,这意味着编译程序在编译的时候就把sizeof计算过了,所以sizeof(x)可以用来定义数组维数。例如int arr[sizeof(int)];//相当于int arr[4];2.sizeof能够返回变量或类型所占的字节空间大小,而strlen只能够返回字符串的大小,即字符串必须以'\原创 2012-08-31 12:47:46 · 3016 阅读 · 0 评论 -
C语言中几个关键字(inline,volatile,static)
一。inlineinline关键字一般用于定义内联函数,所谓内联函数与一般函数的区别是:1.内联函数一般比较短小,只有几行代码2.调用内联函数没有调用一般函数所必需的保护堆栈的开销,调用时直接把它嵌入到调用函数中。inline与宏定义十分相似,但是必须知道它们之间的区别:调用inline时会进行类型检查,而宏定义是没有类型检查的二。volatilevolatile在英语中的原创 2012-08-21 15:36:31 · 2910 阅读 · 0 评论 -
关于链表
链表虽然基本,但是稍不注意,就会出错。需要注意的有:1.头节点问题:最好带头节点。2.合并问题:合并时虽然是直接利用原来的空间,但是最好新定义一个头指针,不用新申请空间,这样程序比较对称,可读性强。原创 2012-09-18 18:24:39 · 423 阅读 · 0 评论