自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决echarts多个单独图标使用connect 联动之后下载 图片脏数据的问题

echart,下载图片bug

2022-08-22 17:42:30 461

转载 【Linux】:网络编程

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

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

原创 【Linux】:多线程编程

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

2018-08-20 23:00:07 202

原创 【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 213

原创 【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 2831 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 1781 2

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

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

2018-08-16 21:25:46 253

原创 【Linux】:进程管理

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

2018-08-16 09:53:45 176

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

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

2018-08-14 21:26:00 1079

原创 一张代码图的思考:

懂了这个就牛b咯!

2018-08-13 22:56:56 162

原创 【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 197

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

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

2018-08-11 23:31:32 356

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

#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 231

原创 八代排序源码

#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 259

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

头文件:#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 3223

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

头文件:#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 3678

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

正常的表达式         逆波兰表达式 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 707 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 1278

原创 线性表之栈

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

2018-08-06 20:56:56 425

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

头文件:#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 542

原创 线性表之单链表

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

2018-08-04 21:31:37 115

原创 百例趣题:填表格

将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 1577 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 1044 1

原创 百度网盘no limit speed 下载

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

2018-08-03 18:42:41 2163

原创 线性表之顺序表

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

2018-08-02 22:04:36 146 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 1294

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

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

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

原创 指针与数组复习

        可用指针变量来访问数组中任一元素,通常将数组的首地址称为数组的指针,而将指向数组元素的指针变量称为指向数组的指针变量。使用指向数组的指针变量来处理数组中的元素,不仅可使程序紧凑,而且还可提高程序的运算速率。1 .一维数组与指针1.1数组指针  数组的首地址称为数组指针。若定义整型数组a[5],系统为数组分配的地址从1000到1019(随机分配),则数组a的首地址1000为...

2018-07-31 21:00:43 232 1

原创 c语言指针总结

int p;                  // 这 是 一 个 普 通 的 整 型 变 量int *p;                // 首 先从 从 P  处 开 始, 先 与 * 结 合, 所 以 说明 明  P  是 一                          // 个 指 针,然 后 再与 与  int  结 合, 说 明 指 针 所 指 向           ...

2018-07-30 19:45:33 433 2

原创 换分币

#include<stdio.h>int main(){ int i, j, k, count = 1; printf("There are following small exchange plans for 1 Yuan note:\n"); for(i = 0; i <= 100; i++) { for(j =...

2018-07-30 19:06:48 281

原创 爱因斯坦的数学题

#include<stdio.h>int main(){ int i = 1; while(!((i % 2) == 1 && (i % 3 == 2) && (i % 5 == 4) && (i % 6 == 5) && (i % 7 == 0))) { ++i; ...

2018-07-30 19:05:46 5716

原创 百钱白鸡问题

#include <stdio.h>int main(){ int x, y, z, j = 0; printf("Following are possible plans to buy 100 fowls with 100 Yuan.\n"); for (x = 0; x <= 20; x++) { for (y ...

2018-07-30 19:03:01 364

原创 素数幻方:4*4矩阵中,每格填入一个数字,使每一行、每一列和两条对角线上的4个数字所组成的四位数,均为可逆素数。

/************************************************************************* > File Name: 35.c > Author: ma6174 > Mail: ma6174@163.com > Created Time: 2018年07月29日 星期日...

2018-07-30 18:59:59 3659 3

原创 趣题:要发就发

#include<stdio.h>#include <math.h>#define NUM 320int number [NUM];int fflag(int i){ int j; if(i <= 1) { return (0); } if(i == 2) { r...

2018-07-30 16:17:45 300

原创 求不超过1000的回文素数。

所谓回文素数是指,对一个整数n从左向右和从右向左读其结果值相同且使素数,即称n为回文素数。所以本题的重点不是判断素数的方法,而是求回文数。实现思路是先求出一个整数的回文数,再判断是否为整数。不超过1000的回文数包括二位和三位的回文数,我们采用穷举法来构造一个整数并求与其对应的反序数,若整数与其反序数相等,则该整数就是回文数。#include <stdio.h>int...

2018-07-30 15:58:06 6567

原创 结构体,链表,内存管理,union

1.结构体声明一个结构体类型的一般形式为:             struct    结构体名   {成员表列};定义结构体类型变量:(1)先声明结构体类型再定义变量名例如:struct  student        student1, student2; (2)在声明类型的同时定义变量   这种般形式为:      struct 结构体名     {...

2018-07-29 21:28:31 215 1

原创 指针与数组,main函数的参数

承接昨天一篇3.指针数组一个数组的元素值为指针则是指针数组。指针数组的所有元素都必须是具有相同存储类型和指向相同数据类型的指针变量。 指针数组说明的一般形式为:类型说明符 *数组名[数组长度]其中类型说明符为指针值所指向的变量的类型。例如: int *pa[3];          表示pa是一个指针数组,它有三个数组元素,每个元素值都是一个指针,指向整型变量。...

2018-07-28 21:24:54 454 1

原创 将字符串排序,main函数带参数

#include <stdio.h>#include <string.h>#include <stdlib.h>void GetArray(char *a[], int length){ int i; printf("Please input:\n"); for (i = 0; i < length; i++) { a[i] = (...

2018-07-28 19:45:29 201

原创 函数和指针

 在C语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以找到并调用这个函数。我们把这种指向函数的指针变量称为“函数指针变量”。 1.函数指针变量定义的一般形式为:类型说明符 (*指针变量名)(); 例如:int (*pf)();表示pf是一...

2018-07-27 21:32:30 109 1

原创 自守数是指一个数的平方的尾数等于该数自身的自然数。 例如25^2 = 625 76^2 = 5776 9376^2 = 87909376 请求出200000以内的自守数

看到题目的第一反应就是从0-200000遍历求平方取余数,但是这便存在数据溢出的问题,所以我们不得不放弃简单暴力的方式。//自守数#include <stdio.h>int main(){ long mul, number, k, ll, kk; printf("It exists following automorphic numbers...

2018-07-27 20:38:01 14783

学生成绩管理系统.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关注的人

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