- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 二叉树创建的小总结
#include #include #include typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild; // 左右孩子指针}btree, *BiTree;void main(){ // 先序次序输入构造二叉树 void CreateBi
2012-09-28 15:38:47 428
原创 二叉树的创建和遍历(附代码已测试)
#include #include #define MAX_TREE_SIZE 100typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild; // 左右孩子指针}btree, *BiTree;void main(){ // 先序次序输入构造二叉树 btree *Creat
2012-09-26 21:29:34 793
原创 数据结构括号匹配(附源代码已测试)
#include #include #include #define STACK_INIT_SIZE 100#define STACKINCREACE 10typedef struct{ char *base; char *top; int stacksize;}stack;int main(){ // 初始化栈 void InitSt
2012-09-26 21:28:09 1487
原创 数据结构队列的基本操作
#include #include // 链表:队列的链式存储结构typedef struct QueueNode{ char date; struct QueueNode *next;}qnode, *QueuePtr;// 指向队列头和尾的指针结构体typedef struct{ QueuePtr front; // 队头指针 QueuePtr
2012-09-26 21:25:55 445
原创 栈的应用之-----行编辑程序
#include #include #include #define STACK_INIT_SIZE 100#define STACKINCREACE 10typedef struct{ char *top; char *base; int stacksize;}stack;int main(){ // 创建栈 void InitSta
2012-09-26 19:49:12 1013
原创 Linux进程和线程
进程就是出于执行期的程序以及它所包含的资源的总称。但进程并不仅仅局限于一段可执行程序的代码,同城还要包含其他资源,像打开的文件、挂起的信号、内核内部数据、处理器状态、地址空间以及一个或多个执行线程、当然还包括用来存放全局变量的数据段等。 线程是进程中活动的对象,每个线程都拥有一套独立的程序计数器pc、进程栈和一组进程寄存器。内核调度的对象是线程而不是进程。对Linux而言线程只不
2012-09-15 18:06:19 238
原创 fork()函数浅析
函数定义: pid fork(void); 返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程的ID;否则出错则返回-1 子进程是父进程的副本,它将获得父进程的数据空间、堆、栈等资源的副本,这意味着父子进程不共享这些存储空间。linux将复制父进程的地址空间的内容给子进程,因此,子进程有了独立的地址空间。 fork()函数
2012-09-15 17:39:15 791
原创 fork()函数解析
函数定义: pid fork(void); 返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程的ID;否则出错则返回-1 子进程是父进程的副本,它将获得父进程的数据空间、堆、栈等资源的副本,这意味着父子进程不共享这些存储空间。linux将复制父进程的地址空间的内容给子进程,因此,子进程有了独立的地址空间。 fork()函数
2012-09-15 15:08:27 66
原创 Linux内核初识
Linux内核就像人的心脏,灵魂,指挥中心。内核是一个操作系统的核心,它负责管理系统的进程,内存,设备驱动程序,文件和网络系统,决定的系统的性能和稳定性。内核以独占方式执行最底层的任务,保证系统的正常运行。协调多个并发进程,管理进程使用的内存,使他们之间不产生冲突,满足进程访问磁盘的要求等等。 应用程序通过系统调用和内核通信来运行,应用程序通过系统调用在内核空间中运行,而内核被称为运行
2012-09-15 10:21:55 298
原创 Linux内核初识
Linux内核就像人的心脏,灵魂,指挥中心。内核是一个操作系统的核心,它负责管理系统的进程,内存,设备驱动程序,文件和网络系统,决定的系统的性能和稳定性。内核以独占方式执行最底层的任务,保证系统的正常运行。协调多个并发进程,管理进程使用的内存,使他们之间不产生冲突,满足进程访问磁盘的要求等等。 应用程序通过系统调用和内核通信来运行,应用程序通过系统调用在内核空间中运行,而内核被称为运行
2012-09-15 08:40:18 74
原创 C语言使用结构体指针时的小问题和总结,也许你也碰到过哦
#include typedef struct student{char name;}stud;typedef struct teacher{stud *stude;char next;}tea;void main(){tea T;tea *t = &T;stud s;t->stude = &s;t->stude->n
2012-08-19 17:14:01 499
C语言使用结构体指针时的一个小问题及总结
#include typedef struct student{char name;}stud;typedef struct teacher{stud *stude;char next;}tea;void main(){tea T;tea *t = &T;stud s;t->stude = &s;t->stude->n
2012-08-19 17:11:57 79
原创 数值转换,八进制转十进制(附源代码并通过测试)
/********数值转换,八进制转十进制*********/#include #include #include #define STACK_INIT_SIZE 100#define STACKINCRECE 10typedef struct{ int *top; int *base; int stacksize;}stack;
2012-08-11 16:58:10 793
原创 函数的调用
一、当在一个函数运行期间调用另一个函数时,在运行被调函数之前,系统需要完成三件事:1、 将所有实参,返回值等信息传给被调函数保存。注:返回地址是----当运行被调函数执行完后,要执行的下一个语句的地址。将下一个语句的地址也发送给被调函数。2、 为被调函数的局部变量(也包括形参)分配存储空间。3、 将控制转移到被调函数的入口。注:程
2011-11-26 18:41:08 149
原创 队列基本操作的C语言实现(附源代码已测试)
/////////////////////////////////// 作者:happy_fun //// 队列基本操作的C语言实现 //// 时间:2011年11月25号 //// 未经作者允许不得转载! ///////////////////////////////////#include#include#includetypedef
2011-11-26 15:16:51 1626
原创 栈基本操作的C语言实现(附源代码已测试)
栈基本操作的C语言实现/////////////////////////////////// 作者:happy_fun //// 栈基本操作的C语言实现 //// 时间:2011年11月19号 //// 未经作者允许不得转载! ///////////////////////////////////#include#i
2011-11-26 15:08:04 3751
Thinkpad win7 原版官方主题(32位+64位)全部
2012-08-18
编程珠玑最新版(英文版+中文版+源代码)
2012-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人