自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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

算法导论(包括原版教材、上课笔记、测试、课后作业等)

如题,最全的麻省理工学院算法导论(包括原版教材、上课笔记、测试、课后作业等)

2012-08-18

wubi安装ubuntu后完全干净卸载的方法

ubuntu安装后的卸载方法,注意是wubi方式安装的,这个方法特别省时省力!用不了1分钟就能完全干净卸载!

2012-08-18

Thinkpad win7 原版官方主题(32位+64位)全部

Thinkpad官方主题(ThinkVantage Theme)下载,Thinkpad经典壁纸计算机和回收站图标,下载后点击运行便可自动安装主题。Thinkpad win7 原装主题哦。包括了32位和64位版本!享受一下小黑的经典吧

2012-08-18

编程珠玑最新版(英文版+中文版+源代码)

《编程珠玑》第一版是我早期职业生涯中阅读过的对我影响较大的书籍之一,在书中首次接触到的很多观点都让我长期受益。作者在这一版本中做了重要更新。新增加的很多例子让我耳目一新。   ——Steve McConnell,《代码大全》作者   如果让程序员们列举他们喜欢的书籍,Jon Bentley的《编程珠玑》一定可以归于经典之列。如同精美的珍珠出自饱受沙砾折磨的牡蛎,程序员们的精彩设计也来源于曾经折磨他们的实际问题。Bentley的“珍珠”基于坚实的工程学基础,为那些麻烦的问题提供了富于智慧性和创造性的解决方案。本书通过一些有趣的具有指导意义的程序,对程序设计技巧和基本设计原理进行了清晰而睿智的描述。因此本书对各个层次的程序员都具有很高的价值。   在这一版本中,作者对第一版本中的大多数素材进行了彻底更新,以反映现在的程序设计方法和环境。此外还增加了三方面的新内容:测试、调试和计时,集合表示,字符串问题。所有原始程序都重新进行了改写,并生成了等量的新代码。读者可以从本书网站获取所有程序的C或C++实现。   在新版本中,作者对于程序设计问题本质仍然保持了极大的关注,并针对这些问题给出了实用的解决方案。不论您是第一次阅读这本经典读物,还是已经阅读过第一版,这本书都会成为您最喜爱的图书之一

2012-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除