自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

-_-

不断探索

  • 博客(67)
  • 收藏
  • 关注

原创 Linux程序存储结构与进程结构

目录一、Linux可执行文件结构和Linux进程结构二、C变量及函数的存储类型:一、Linux可执行文件结构和Linux进程结构二、C变量及函数的存储类型:存储类型 类型修饰符 数据类型 变量名表存储类型: 用来指明变量的存储位置。有auto、extern、register、static等;类型修饰符: 有long、short、signed、unsi...

2019-04-22 21:24:24 411

原创 RPM包管理

RPM包管理目录 RPM包管理1.什么是RPM:2. RPM的功能:3. RPM的名称格式:4. RPM命令的使用:1.什么是RPM:RPM是一个开放的软件包管理系统,全称RPM Package Manager。2. RPM的功能:(1)...

2019-04-22 17:28:46 314

原创 认识bash这个shell

认识bash这个shell1. 什么是shell?Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器),Shell接受用户输入的命令并把它送入内核执行,在用户与系统之间进行交互。2. Linux系统中的所有可执行文...

2019-04-20 21:39:27 324

原创 Makefile文件的编写

Makefile文件的编写目录 Makefile文件的编写1. 语法格式2. Makefile文件编写举例3. Makefile文件中变量的使用4...

2019-04-18 20:57:58 2933

原创 理解 Linux 配置文件

目录介绍Linux 中有没有一个标准的配置文件格式?什么是系统配置文件?访问文件引导和登录/注销文件系统系统管理联网系统命令守护进程用户程序更改配置文件内核守护进程和系统程序用户程序用户配置文件:.(点)文件和 rc 文件介绍每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU 将执行这些操作码来完成特定的操作。...

2019-04-16 19:45:59 1043

原创 C++STL容器总结

持续更新中!!! 各大容器的特点:1.可以用下标访问的容器有(既可以插入也可以赋值):vector、deque、map;特别要注意一下,vector和deque如果没有预先指定大小,是不能用下标法插入元素的...

2019-02-27 16:34:46 82952 15

原创 1682: 2018蓝桥杯培训-STL应用专题-day 4 set作业题4

题目描述:STL库中有许多非常实用的函数,如sort,set,map,vector,queue等。此题为set集合的应用教学,题目如下:运动会又开始了,acm俱乐部的出题组成员因要忙着出题,便向教主申请了请假,教主写下了请假名单。某成员因不在请假名单而被担心记上了名,现在他偷偷搞到了记名名单,想要偷偷抹掉自己的名字。请通过set集合进行解答,如果他在这份记名名单中就删除他的名字并按字典序...

2019-02-01 10:40:45 307

原创 1681: 2018蓝桥杯培训-STL应用专题-day 4 set作业题3

题目描述:STL库中有许多非常实用的函数,如sort, set, map, vector, queue等。此题为set集合的应用教学,题目如下:运动会又开始了,acm俱乐部的出题组成员因要忙着出题,便向教主申请了请假,教主写下了请假名单。某成员想知道自己是否在请假名单中,请通过set集合进行解答,如果有请输出YES,否则输出NO输入:第一行 包括整数n(名单人数,可能有重复)和 nam...

2019-02-01 10:39:15 247

原创 1680: 2018蓝桥杯培训-STL应用专题-day 4 set作业题2

题目描述:STL库中有许多非常实用的函数,如sort, set, map, vector, queue等。此题为set集合的应用教学,题目如下:读入n个数,要求按照从小到大的顺序输出出现的不同数字。输入:第一行读入一个 n(0<n <= 1000000)第二行读入n个整数k ( - 2 ^ 31 <= k <  2 ^ 31 )输出:按从小到大的顺序输出不同...

2019-02-01 10:37:21 175

原创 1679: 2018蓝桥杯培训-STL应用专题-day 4 set作业题1

题目描述:STL库中有许多非常实用的函数,如sort, set, map, vector, queue等。此题为set集合的应用教学,题目如下:读入n个数,要求输出出现的不同数字的个数输入:第一行读入一个 n(0<n <= 1000000)第二行读入n个整数k ( - 2 ^ 31 <= k <  2 ^ 31 )输出:输出一个整数答案样例输入5...

2019-02-01 10:35:17 193

原创 1688: 2018蓝桥杯培训-STL应用专题-day 3 map作业题3

题目描述:STL库中有许多非常实用的函数,如sort, set, map, vector, queue等。此题为map的应用教学,题目如下:运动会又开始了,acm俱乐部的出题组成员因要忙着出题,便向教主申请了请假,教主写下了请假名单。某成员想知道自己是否在请假名单中,请通过map进行解答,如果有请输出YES,否则输出NO输入:第一行 包括整数n(名单人数,可能有重复)第二行  请假...

2019-01-30 21:29:57 229

原创 1687: 2018蓝桥杯培训-STL应用专题-day 3 map作业题2

题目描述:   STL库中有许多非常实用的函数,如sort,set,map,vector,queue等。  此题为map的应用教学,题目如下:  运动会开始了,1117势力因为忙于出题,某些有项目的同学没有及时赶到检录处检录,广播中播放了n次未及时检录的同学的名单。  现在,需要聪明的你统计出未及时检录的名单及被广播次数。 输入:第一行读入一个n(1<=n&l...

2019-01-30 21:25:14 184

原创 1686: 2018蓝桥杯培训-STL应用专题-day 3 map作业题1

运动会开始了,1117势力因为忙于出题,某些有项目的同学没有及时赶到检录处检录,广播中播放了n次未及时检录的同学的名单。现在,需要聪明的你统计出共有多少个人未及时检录。输入:第一行读入一个n(1 <= n <= 100000)接下来n行每行读入n个名字输出:一个整数代表未及时检录的同学的数量样例输入5zhangningzhangningzhangninghe...

2019-01-30 21:13:55 228

原创 1659: 2018蓝桥杯培训-STL应用专题-day 3 map作业题4

题目描述:福尔摩斯从X星收到一份资料,全部是小写字母组成。他的助手提供了另一份资料:许多长度为8的密码列表。福尔摩斯发现,这些密码是被打乱后隐藏在先前那份资料中的。请你编写一个程序,从第一份资料中搜索可能隐藏密码的位置。要考虑密码的所有排列可能性。输入:输入第一行:一个字符串s,全部由小写字母组成,长度小于1024*1024紧接着一行是一个整数n,表示以下有n行密码,1<=n&...

2019-01-28 22:18:42 148

原创 1936: 2018蓝桥杯培训-STL应用专题-day 2 vector作业题2

描述题目描述:Huffman树在编码中有着广泛的应用。 在这里,我们只关心Huffman树的构造过程。 给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下:找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。 重复步骤1,直到{pi}中只剩下一个数。 ...

2019-01-26 10:30:50 163

原创 1926: 2018蓝桥杯培训-STL应用专题-day 2 vector作业题1

描述题目描述:字符串有些是对称的,有些不是对称的,请将那些对称的字符串安从小到大的顺序输出,字符串先以长度论大小,如果长度相等,再以ASCII码值为排序标准;输入:输入一个n,表示接下来有n组字符串,串长<=256; n<=1000;输出:根据每个字符串,输出对称的那些串,并且要求按从小到大的顺序输出;样例输入712332112345432112...

2019-01-26 09:57:04 298

原创 1932: 2018蓝桥杯培训-STL应用专题-day 1 sort作业题4

题目描述:小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。比如02/03/04,可能是2002年03月04日、2004年02月...

2019-01-26 09:52:25 231

原创 1923: 2018蓝桥杯培训-STL应用专题-day 1 sort作业题3

题目描述:STL库中有许多非常实用的函数,如sort,set,map,vector,queue等。   此题为sort的应用教学,题目如下:   读入n条学生成绩记录,包括学生姓名,总成绩,语文,数学和英语成绩,要求按总成绩从高到低输出n条记录,每条记录占一行。总成绩相同时按语文成绩从高到低输出,语文成绩相同时按数学成绩从高到低输出。(没有两个人的成绩完全一样)输入:第一行读入一个 n...

2019-01-26 09:47:08 226

原创 1922: 2018蓝桥杯培训-STL应用专题-day 1 sort作业题2

题目描述:STL库中有许多非常实用的函数,如sort,set,map,vector,queue等。   此题为sort的应用教学,题目如下:   读入n条学生成绩记录,包括学生姓名和总成绩,要求按成绩从高到低输出n条记录,每条记录占一行。(成绩不会重复)输入:第一行读入一个 n ( 0<n<=100)  接下来n行每行读入学生姓名和成绩,中间以空格隔开输出:n行按成...

2019-01-26 09:37:44 243

原创 C++中的sort自定义排序函数

                                                                               C++中sort自定义排序1.sort简介:(1)用于C++中,对给定区间所有元素进行排序;(2)使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高;(3)头文件 #include <algo...

2019-01-24 09:14:31 48447 2

原创 1921: 2018蓝桥杯培训-STL应用专题-day 1 sort作业题1

题目描述:STL库中有许多非常实用的函数,如sort,set,map,vector,queue等。   此题为sort的应用教学,题目如下:   读入n个数,要求按照从大到小的顺序输出出现的数字。输入:第一行读入一个 n ( 0<n<=1000000)   第二行读入n个整数k (-2^31 <= k <  2^31 )输出:按从大到小的顺序输出出现的数...

2019-01-21 20:40:06 175

转载 计算机专业考证指南

以下介绍一些我国流行的计算机证书,希望能够帮助大家大致了解这些考试,根据自己的实际情况与发展方向,找到适合自己的目标。一、全国计算机等级考试 (NCRE)全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。报考...

2018-10-12 14:57:53 7872

原创 C语言知识点二十八: 指针简介

 《指针简介》1. 什么是指针?    指针是一个其数值为地址的变量。正如,char类型的变量用字符作为其数值,int类型变量的数值是整数,指针变量的数值表示的是地址。     请看下列语句:int pooh = 5;int * ptr;//定义指针变量ptr,*为间接运算符,下面就要介绍其用法和含义ptr = &pooh;//将pooh的地址赋给ptr对于pt...

2018-08-05 17:24:17 228

原创 C语言知识点二十七: 改变调用函数中的变量

1. 下面的程序是为了互换两个变量的值。#include<stdio.h>void interchange(int u, int v);//声明函数int main(){ int x = 5, y = 10; printf("Originally x = %d and y = %d.\n", x, y); interchange(x,y); ...

2018-08-05 11:00:05 1432

原创 C语言知识点二十六: 地址运算符&

《地址运算符&》 一元运算符&可以取得变量的存储地址。假设pooh是一个变量的名字,那么&pooh就是该变量的地址。一个变量的地址可以被看作是该变量在内存中的位置。在下列的程序中,使用地址运算符获得不同函数中具有相同名称的变量的存储地址。#include<stdio.h>void mikado(int);//声明函数int main()...

2018-08-05 10:02:40 2322

原创 C语言知识点二十五: 头文件的使用

头文件的使用://usehotel.c#include<stdio.h>#include "hotel.h"int main(void){ int nights; double hotel_rate; int code; while((code = menu()) != QUIT) { switch(code) { case 1: hotel...

2018-08-04 09:49:54 383

原创 C语言知识点二十四: 函数

《函数》        1. 如何编写一个好的程序:        使程序模块化。所谓模块化,就是在您的主函数中要实现某种功能时,尽量单独地写一个函数,当您要用此功能时再调用您写的函数即可。前面介绍的printf(), scanf(), getchar(), putchar()以及strlen(),这些函数都是标准的C库函数,并且都被预先定义在C库中。        2. 为什么使用函...

2018-08-01 16:29:46 265

原创 C语言练习题二: 《C Primer Plus》第七章(C控制语句:分支和跳转): 编程练习题与参考答案

1、编写一个程序读取输入,读到#字符停止,然后报告读取空格数,换行符数目以及所有的其它字符数目。#include<stdio.h>int main(void){ int space = 0, line_break = 0, other = 0; char ch; while((ch = getchar()) != '#') { ...

2018-07-31 09:15:12 899

原创 C语言知识点二十三: 创建更友好的用户界面

创建更友好的用户界面:一. 使用缓冲输入:      缓冲输入的优点在于在按下Enter键发送输入之前,用户可以任意编辑输入内容。       但是,如果输入的是字符,在按下Enter键之后,这一动作也传送了换行符,程序必须妥善地处理这个换行符。请看下面的示例1://示例1:#include<stdio.h>int main(void){ int gue...

2018-07-30 18:01:42 2746

原创 graphics.h图形库

一. graphics.h图形库安装在VC++或VS的步骤:1.搜索easy官网。2.进入EasyX官网后,点击下载后会有很多EasyX库版本,最好下载最下载靠前的的版本。3.下载解压后打开就可以看到下图的文件,点击Setup.hta。4.点击下一步。5.显示可以安装的都选择安装。到这里你的VC++或者VS就可以用graphics.h图形库,现在我们利用...

2018-07-22 17:34:51 25747 4

转载 C语言中最常用标准库函数

标准头文件包括:<asset.h>      <ctype.h>       <errno.h>       <float.h>  <limits.h>      <locale.h>       <math.h>        <setjmp.h> <sign

2018-07-19 16:20:53 62796 2

原创 C语言知识点二十二: 结束键盘输入

结束键盘输入#include<stdio.h>int main(void){ char ch; while((ch = getchar()) != '#') putchar(ch); return 0;}  以上的程序只要输入的字符中不含#, 那么程序在读到#时才会结束。但是,#号也是一个普通的字符,有时不可避免要用到...

2018-07-16 18:11:42 2725 1

原创 C语言知识点二十一: 缓冲区

缓冲区:1.无缓冲(直接)输入:用户输入字符后立即重复打印该字符。2.缓冲输入 : 大部分系统在用户按下Enter键之前不会重复打印刚输入的字符。用户输入的字符被收集并储存在一个被称为缓冲区(buffer)的临时存储区,按下Eenter键后,程序才可使用用户输入的字符。3.为什么要有缓冲区?No.1: 把若干字符作为一个块进行传输比逐个发送这些字符节约时间;No.2: 如果用户打错字符,可以直接通...

2018-07-08 21:25:36 368

原创 C语言知识点二十: 多重选择: switch和break

多重选择: switch和break使用条件运算符和if else语句很容易编写二选一的程序。然而,有时程序需要在多个选择中进行选择。可以用if  else if ...  else 来完成。但是,大多数情况下使用switch语句更方便。switch语句使用格式:switch(整型表达式)//整型表达式的值应该是一个整数值(包括char类型){    case 常量1: 语句...

2018-07-08 10:37:01 1642

原创 C语言知识点十八: 循环辅助:continue和break

具体用法

2018-07-05 22:16:25 235

转载 C语言知识点十九: rand()函数生成随机数

一、rand()rand()函数用来产生随机数,但是,rand()的内部实现是用线性同余法实现的,是伪随机数,由于周期较长,因此在一定范围内可以看成是随机的。rand()会返回一个范围在0到RAND_MAX(32767)之间的伪随机数(整数)。在调用rand()函数之前,可以使用srand()函数设置随机数种子,如果没有设置随机数种子,rand()函数在调用时,自动设计随机数种子为1。随机种子相同...

2018-07-05 22:10:09 6293 1

原创 C语言知识点十七: iso646.h头文件

iso646.h头文件:使用该头文件,便可用and代替&&等,如下表:传统写法 iso646.h && and || or ! not 显然这个头文件大家或许不会习惯使用

2018-07-05 21:06:43 1072

原创 C语言知识点十六: ctype.h系列的字符函数

ctype.h系列的字符函数:ANSI C有一系列标准的函数可以用来分析字符;ctype.h 头文件包含了这些函数的原型。这些函数接受一个字符作为参数,如果该字符属于某特定的种类则返回非零值(真),否则返回零(假)。例如,如果isalpha()函数的参数是个字母,则返回一个非零值。 表一:ctype.h头文件中的字符测试函数函数名 如果是下列函数时,返回值为真 isalnum() 字母或数字 ...

2018-07-05 20:55:25 614

原创 C语言知识点十五: 条件运算符(?:)的用法

条件运算符的用法如下:max = (a > b) ? a:b;如果a大于b,那么将

2018-07-03 20:27:31 4196

原创 C语言知识点十四: getchar()和putchar()

对字符输入或输出函数:getchar()和putchar():这里需要说明一下这两个函数通常是定义在stdio.h头文件中,它们通常是预处理宏,而不是真正的函数,后面的知识点会讨论类似函数的宏。其用法就是这两个函数只能每次读取一个字符或输出一个字符。#include<stdio.h>#define SPACE ' 'int main(){ char ch; ch...

2018-07-03 20:13:11 762

空空如也

空空如也

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

TA关注的人

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