
C/C++/数据结构/算法
文章平均质量分 76
玩笑joker
码农一只!~
展开
-
C和指针学习笔记 (1)
C和指针学习笔记 (1) 第二章 基本知识环境:分为翻译和执行2个过程。其中翻译可以理解为是一个从程序—目标代码—链接器的过程。编译过程有:1预处理器:处理#define #include这一类代码的过程;2源代码解析:产生错误和警告;3优化器:有利于优化代码,提高效率。执行的过程有1 程序载入内存:在OS的帮助下,将代码载入到内存里,这样才可以跑得了啊原创 2009-12-28 20:55:00 · 784 阅读 · 0 评论 -
(转)Error spawning cl.exe的解决方法!很有用!!
最近用VC6.0时常常出现这个问题,不知道怎么解决,在百度知道上得到了一个相当详细的答案,终于解决了,觉得很有用,所以转了过来。=================================可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装转载 2010-03-24 18:26:00 · 1088 阅读 · 0 评论 -
静态库和动态库
1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。转载 2010-04-12 13:14:00 · 749 阅读 · 0 评论 -
atoi() itoa() 的实现
觉得代码水平是相当的差…………写2个十分十分十分简单的先练一下……高手见笑……/**********atoi********/ 1 #include 2 #include 3 #include 4 5 int main(int argc , char **argv) 6 { 7 int i,length,sum=0; 8 char buffer[256]原创 2010-04-13 12:09:00 · 931 阅读 · 0 评论 -
单链表和双链表 算法与实现
链表是包含一些数据的独立数据结构(也成为节点)的集合,每个节点都是通过指针链接在一起的。通常节点是动态分配的。事实上,链表中的节点可以存在于内存中的各个地方。,所以在物理上是不是相邻并无影响。链表在数据结构中占有很大的作用,它可以根据使用情况分配内存,避免内存的浪费。它的插入,删除,查找都是根据指针的访问来实现,删除或添加一个节点不会改变其他数据的位置和内容,和数组相比,链表具有很强的灵活性和原创 2010-04-14 11:56:00 · 6293 阅读 · 0 评论 -
C杂记(1)
没事看了看《C和指针》,总结一些以前没注意到得或者疏忽掉的技术盲点。 1.关于结构体的自引用,结构自引用不能引用这个结构本身,但是可以引用结构指针。原因是编译器在结构的长度确定之前就已经知道了指针的长度,所有这种引用时合法的,比如链表初始化的时候,都是用的这种方法添加指针域的。Code:struct self_err2{ int a;原创 2010-04-07 23:32:00 · 575 阅读 · 0 评论 -
环形缓冲区的设计与实现
环形缓冲区是嵌入式系统中十分重要的一种数据结构,比如在一个视频处理的机制中,环形缓冲区就可以理解为数据码流的通道,每一个通道都对应着一个环形缓冲区,这样数据在读取和写入的时候都可以在这个缓冲区里循环进行,程序员可以根据自己需要的数据大小来决定自己使用的缓冲区大小。 环形缓冲区,顾名思义这个缓冲区是环形的,那么何谓环形这个意思也很好理解,就是用一个指针去访问该缓冲区的最后一个内存位原创 2010-04-23 13:17:00 · 28018 阅读 · 9 评论 -
字符测试函数使用范例
Glibc库 Glibc库是GNU发布的C标准库,也是C的运行库,是linux中最底层的应用程序开发接口(API),其中提供了例如,,等我们在学习C语言时候常见的头文件。这些头文件都在/usr/include下。glibc库分为静态库和动态库两种,他们都位于/lib和/usr/lib中,其中静态库是以.o为后缀,动态库是以.so为后缀。字符测试函数 isalnum, isalpha, isdigit, isxdigit, isblank, isspace, isascii, iscntrl, is原创 2010-06-04 15:58:00 · 1162 阅读 · 0 评论