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