自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

转载 【Linux】:网络编程

(一)Linux网络编程–网络知识介绍Linux网络编程–网络知识介绍 客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的–客户端和服务器端.客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件), 所以这个地方我们的...

2018-08-21 22:32:46 240 1

原创 【Linux】:多线程编程

线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 一个进程由几个线程组成(拥有很多相对独立的执行流的用户程序共享应用程序的大部分数据结构),线程与同属一个进程的其他的线程共享进程所拥有的全部资源。"进程——资源分配的最小单位,线程——程序执行的最小单位" 进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的...

2018-08-20 23:00:07 208

原创 【Linux】:进程间的通信

下面就是创建一个管道:#include <unistd.h>#include <errno.h>#include <stdio.h>#include <stdlib.h>int main(){ int pipe_fd[2]; if(pipe(pipe_fd)<0) { printf("pipe create e...

2018-08-19 23:59:30 237

原创 【linux】fork实现父进程写文件,子进程读文件

#include <stdio.h>#include <sys/types.h>#include <unistd.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include &a

2018-08-18 22:54:28 2856 1

原创 实现两个进程间的通信

进程1代码:#include <stdio.h>#include <sys/ipc.h>#include <sys/shm.h>#include <stdlib.h>#include <sys/types.h>#include <sys/ipc.h>#include <sys/sem.h>#d

2018-08-17 22:35:19 1842 2

转载 【Linux】:进程间的通信方式和原理

进程的概念进程是操作系统的概念,每当我们执行一个程序时,对于操作系统来讲就创建了一个进程,在这个过程中,伴随着资源的分配和释放。可以认为进程是一个程序的一次执行过程。进程通信的概念进程用户空间是相互独立的,一般而言是不能相互访问的。但很多情况下进程间需要互相通信,来完成系统的某项功能。进程通过与内核及其它进程之间的互相通信来协调它们的行为。进程通信的应用场景 数据传输:一个进程...

2018-08-16 21:25:46 263

原创 【Linux】:进程管理

1.进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元 2.进程与程序的概念: 程序是放到磁盘的可执行文件;                                         进程是指程序执行的实例。3.区别:1.进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通                             ...

2018-08-16 09:53:45 188

原创 Linux小项目:停车场的实现。

头文件:/****************************wddv587*************************************FileName: 停车场/parking.h Verson: 1.0 Date: 2018.0814 Description: 停车场程序头文件定义。Verson: 1.0Author: 吴叫兽*/#ifnde...

2018-08-14 21:26:00 1091

原创 一张代码图的思考:

懂了这个就牛b咯!

2018-08-13 22:56:56 167

原创 【C / C++】八大排序之堆排序

1.堆  堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:  Key[i]<=key[2i+1]&&Key[i]<=key[2i+2]或者Key[i]>=Key[2i+1]&&key>=key[2i+2]  即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。  堆分为大顶堆和小顶堆,满足Key[i]>=...

2018-08-12 21:12:10 203

转载 【C / C++】】栈和队列的总结

 栈:     栈是一端受限,一段允许进行操作的线性表。我自己理解时,会将它理解成一个装书的盒子。放书,取书,就是进行的操作。这个的特点就是,你放了一踏书,现在你想取书,你只能先把上面的书一个个取出来,即:先放的后取,后放的先取。放在栈上说,就是先进后出。明白了栈的定义,现在要实际的实际,首先是它的逻辑结构:线性表。它是线性的。现在是它的存储结构:最常采用的是顺序存储和链式存储(见好多...

2018-08-11 23:31:32 367

原创 二叉树的建立以及三种遍历方法

#include <stdio.h>#include <stdlib.h>struct node{ int data; struct node *right, *left;};typedef struct node TreeNode;TreeNode *CreatTree(int *a) //函数返回值是结构体指针{ int i; TreeNo...

2018-08-10 19:43:54 243

原创 八代排序源码

#include <stdio.h>void Sort(int array[], int low, int high){ int i, j; int index; if (low >= high) { return; } i = low; j = high; index = array[i]; while (i < j) { whi...

2018-08-09 22:32:18 270

原创 链式队列的初始化到销毁

头文件:#ifndef _LINKQUEUE_H_#define _LINKQUEUE_H_#define SUCCESS 100#define FAILURE 101typedef int DataType;struct node{ DataType data; struct node *next;};typedef struct node Node;...

2018-08-08 21:25:23 3231

原创 循环队列的初始化到清空

头文件:#ifndef _SEQUENCEQUEUE_H#define _SEQUENCEQUEUE_H#include <stdio.h>#include <stdlib.h>#define SIZE 10#define SUCCESS 10000#define FAILURE 10001#define TRUE 1000...

2018-08-08 21:22:06 3686

原创 利用链式栈实现逆波兰表达式(后缀表达式)的运算

正常的表达式         逆波兰表达式 a+b --->a,b,+a+(b-c) ---> a,b,c,-,+a+(b-c)*d ---> a,b,c,-,d,*,+a+d*(b-c)--->a,d,b,c,-,*,+a=1+3 ---> a,1,3,+,=它的优势在于只用两种简单操作,入栈和出栈就可以搞定任何普通表达式的运算。其运算方式如...

2018-08-08 21:17:46 711 1

原创 双向循环链表的建立到销毁

头文件:#ifndef _LINKLIST_H#define _LINKLIST_H#define FAILURE 10000#define SUCCESS 10001#define TRUE 10002#define FALSE 10003typedef int ElemType; struct node //双向循环链表{...

2018-08-07 21:27:56 1284

原创 线性表之栈

栈的特点:栈是一个限定仅在表尾进行插入和删除操作的线性表;又称后进先出的线性表。LIFO结构。栈顶(top):允许操作 的一端;栈底(bottom):不允许操作的一端。空栈:不含任何数据元素的栈;top=-1;栈的常见操作: 创建栈 销毁栈 清空栈 进栈 出栈 获取栈顶元素 获取栈的长度注意事项:若存储栈的长度为StackSize,则栈顶位置top必须小于StackSi...

2018-08-06 20:56:56 441

原创 单链表实现通讯录功能

头文件:#ifndef _LINKLIST_H#define _LINKLIST_H#define FAILURE 10000#define SUCCESS 10001#define TRUE 10002#define FALSE 10003#define NONE "\e[0m"#define BLACK ...

2018-08-05 21:24:36 567

原创 线性表之单链表

单链表的结构:数据域 指针域 特点:1.结点可以连续,可以不连续存储 ;            2.结点的逻辑顺序与物理顺序可以不一致  ;            3.表可扩充;对一条单链表初始化以及插入,定位元素,遍历等操作如下:头文件声明等:#ifndef _LINKLIST_H#define _LINKLIST_H#define FAILURE ...

2018-08-04 21:31:37 122

原创 百例趣题:填表格

将1、2、3、4、5和6填入下表中,要使得每一列右边的数字比左边的大,每一行下面的数字比上面的大,问一共有几种填写方法?#include <stdio.h>int count;int jud1(int *s){ int i, l; for (l = 1; l < 4; l++) { for (i = l + 1; i &l...

2018-08-03 20:59:35 1594 1

原创 顺序表排序插入

本人用的是一个比较简单的方法,跟昨天的代码相比,只要多一个for循环从头判断就行头文件等代码:#ifndef _SEQUENCELIST_H#define _SEQUENCELIST_H #define SIZE 10#define SUCCESS 10000#define FAILURE 10001#define TRUE 10002#...

2018-08-03 20:47:42 1052 1

原创 百度网盘no limit speed 下载

此处是地址:链接:https://pan.baidu.com/s/1-njfrFXJESQ_nl_ZIIFvGQ密码:sbly 

2018-08-03 18:42:41 2208

原创 线性表之顺序表

线性表的定义     定义n个数据元素的有限序列,记作(a1, a2, …, an)ai 是表中数据元素,n 是表长度。线性表的特点1. 除第一个元素外,其他所有元素都只有一个直接前驱。2. 除最后一个元素外,其他所有元素都只有一个直接后继。顺序表的定义和特点定义  :”将线性表中的元素相继存放在一个连续的存储空间中,               可利用一维数组描述存储结构...

2018-08-02 22:04:36 153 1

原创 C语言编程,简单通讯录的实现

里面有两个功能纯属娱乐,请勿当真!#include <stdio.h>#include <stdlib.h>#include <string.h>#define NONE "\e[0m"#define BLACK "\e[0;30m"#define L_BLACK ...

2018-08-02 20:51:54 1325

原创 内存管理中的一些知识

2018年8月1日20:441.内存分配方式内存分配方式有三种:从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 从堆上分配...

2018-08-01 21:16:41 284 1

学生成绩管理系统.rar

一个较为简单学生成绩管理系统,可以对录入的学生成绩进行简单的基本操作:显示学生信息、按总分排序、删除学生成绩信息、修改学生成绩信息 、插入学生信息、计算总人数、查找学生信息。

2019-06-17

c语言图书管理系统源码.rar

管理员与用户的设计,可以使得图书管理系统设计更加的严谨,代码功能主要如下:添加图书、删除图书、修改图书。(登入模块)管理员创建用户,用户修改个人信息,同时还可以查询所有用户的借书记录,此程序设计较为完善,直接借鉴。

2019-06-17

system.cpp

简单的超市管理系统,利用结构体存放了商品的名称、货号、价格等,还可以通过进价计算最终的盈利,对刚接触结构体的学习者有不错的帮助作用。

2019-06-17

c语言做的播放器源码.rar

c语言写的音乐播放器,图形界面操作,所有音乐功能全部实现,上一首,下一首,播放,暂停;播放模式:列表循环播放,歌单随机播放,单曲循环播放;界面上有一个歌单,可以添加或者删除歌曲进行播放,并且支持音量调节。同时增加三个小功能,定时闹钟,计算机关机,显示器休眠。

2019-06-17

栈的一些基本操作:出入栈,获取栈顶指针等

对初学者的一些简单代码,标注了注释便于理解

2018-08-06

空空如也

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

TA关注的人

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