- 博客(61)
- 资源 (3)
- 收藏
- 关注
原创 蓝桥杯算法训练 区间K大数查询
问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式总共输出m行,每行一个数,表示询问的答案。样例输入51 2 3 4 521 ...
2018-03-30 20:14:23
271
原创 构造函数和析构函数
1.建立一个类PrimeNUM,求指定数据范围内的所有素数(质数)。具体要求如下:(1)私有数据成员int data[25]:依次存放在指定范围内求出的所有素数。int low,high:存放指定的数据范围的下限和上限。int num:存放low与high之间的素数个数。(2)公有成员函数PrimeNUM(int _low,int _high):构造函数,用参数_low和_high初始化low和h...
2018-03-24 22:10:31
334
原创 多文件编译
为了防止主程序劫main过于凌乱,我们多文件编译,将将要用的函数放在一个文件里面,主函数里面只要负责调用函数即可,这样主函数的界面就会显得很干净,在改错的时候也方便寻找,首先我们将需要用到的类放在一个头文件里面EG:#ifndef _CAR_H_#define _CAR_H_class car{ private: int m_wheels; int m_seats; char ...
2018-03-20 18:58:47
302
原创 C++面向对象基础
1,面向过程和面型对象的区别面向过程:面向过程就是分析出解决问题所需要的步骤,然后按照逻辑顺序用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向过程程序设计方法采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象:面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向对象具...
2018-03-18 08:36:02
190
原创 聊天室2.0.4
主要实现的功能: 普通成员:注册,登录,私聊,群聊,保存聊天记录,改密码,下线,注销账号, 查询在线人员名单,查询离线人员名单,查询在线人员人数, 查询离线人员人数等 ...
2018-02-15 18:08:07
294
转载 系统调用和库函数调用的区别
Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底层调用的意思。面向的是硬件。而库函数调用则面向的是应用开发的,相当于应用程序的api,采用这样的方式有很多种原因,第一:双缓冲技术的实现。第二,可移植性。第三,底层调用本身的一些性能方面的缺陷。第
2018-02-01 11:24:55
321
原创 进程间通信——管道部分
int filedes[2];pipe(filedes);//这样这个含有两个元素的int型数组就变成了管道无名管道只能用于父子进程间的通信filedes[1]用于向管道中写入数据filedes[2]用于从管道中读出数据ssize_t read(int fd,void *buf/*buf所指向的那一块区域*/ size_t count/*fd所指向的文件传送count个字节到b
2018-01-30 11:44:59
164
原创 检查单链表中是否有环的存在
检查单链表中是否有环的存在,可以用两个指针来遍历,fast指针和slow指针,fast指针每次走两步,slow指针每次走一步,若单链表中有环,则在遍历了很多遍后两指针终会相遇,若单链表中没有环,则fast指针先到达链表的末尾。#include#includetypedef struct Node{ char a; struct Node *next;}Node,*LinkList;
2018-01-30 10:05:32
180
原创 进程间通讯之消息队列
#include #include #include #include#includestruct msg_buf { int mtype;/*标识位*/ char data[255]; }; int main(){ key_t key; int msgid;
2018-01-30 09:53:43
199
原创 停车场项目链表入库队列进出库带收费优化升级版
停车场/*****************************************************copyright (C), 2014-2015, Jinling Institute of TecnologyFile carname:2.cAuthor: Zhang.Y.F Version:0.1 Date: 2018-01-16 20:25Description
2018-01-26 13:26:28
206
原创 停车场进出库系统(链表和队列)链表要按照VIP等级从大到小(简易版)
限定10辆车同时进入(链表){车牌车型颜色VIP等级(随机值,,,是否重复的问题)}【1】{调用一次函数可以给十个链表节点赋值,但链表的长度不一定就十个,再进需要在调用一次进入函数,接着原来额的后面,知道满,或者车不够};创建一个足够长的表(定死了),进车就是修改哪些没有数据的节点的数据,(十层,每层可以停十辆车)【2】根据VIP等级进行先后排序后进场(结构体里面可
2018-01-19 21:11:37
288
原创 停车场收费系统
要求停车场收费系统1,停车(车辆信息(车牌号),进入时间)2,显示(收费(每分钟收费--元)+停车场容量(总多少量,有多少量,还可以放多少两))3,离开(打印信息停车多长时间,收多少钱;清除数据)4,退出(exit(1));/*****************************************************copyright (C),
2018-01-19 21:02:14
2969
原创 用链表写的通讯录
#include #include #include #define LEN sizeof(STU)typedef struct student { char name[12];int i; char tel[11]; struct student *next; }STU;STU *create()
2017-12-15 21:00:25
365
原创 用结构体数组写的通讯录
#include #include #includestruct student{ int num; char name[30]; char tel[30];} ; struct student stu[50]={{0,"",""}}; //(定义一个结构体数组,并进行部分初始化。)void create(){ static
2017-12-15 20:43:18
2654
原创 对ASCII码的一些应用
对于一串字符串大写改小写,小写改大写#include #includeint main(int argc, char **argv){ char a[20]="a2b4cd58eF9G"; int i; for(i=0;i { if(a[i]>=97&&a[i] { a[i]=a[i]-32; continue; } if(a
2017-12-01 16:31:01
3590
原创 自己写的几个函数
指针求字符串长度int len(char *a){ int i; for(i=0;a[i]!='\0';i++) { continue; } printf("%d",i);}拷贝字符串int copy(char *a,char *b){ int i; for(i=0;i { a[i]=b[i]; }}冒泡排序
2017-12-01 16:23:12
372
原创 define和 inline的区别
宏define在预处理阶段完成; define无类型,直接替换不做检查define字符串替换,其他不做任何操作; inline在编译阶段inline函数是函数,有类型,要做类型检查inline用来定义一个类的内联函数,替换代码,在编译过程中不单独产生代码,在调用函数的地方不是跳转,而是直接把一堆代码写到哪去(个人感觉像是一堆代码打包),对于短小又使用次数多的函数比较
2017-11-24 22:17:49
940
原创 关于运算符,数据类型,控制语句,数组,函数等等
1.运算符:1)算术预算符:+ - * / %;2)关系运算符:< > == >= <= !=;3)逻辑运算符:&& || !;4)位运算符:& | <<左移(相当于除2) >>右移(相当于乘2) ~ ^;5)赋值:=;6)条件:? :;7)逗号: ,;8)指针:...
2017-11-24 22:16:20
214
转载 sizeof()和strlen()的区别
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的
2017-11-23 18:41:05
184
转载 C语言小知识
1.什么是计算机程序?什么是编程语言?为什么需要编程语言?编程语言是用来干嘛的?举例一些编程语言,以及他们各自的特点? 1)计算机程序是指一组指示计算机每一步动作的指令,通常有某种程序设计语言编写,运行于某种目标体系结构上2)编程语言是用来定义计算机程序的形式语言。它是一种标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在
2017-11-17 18:24:51
549
原创 linux C入门
工具与命令设计程序(一)linux终端命令1.ls 显示当前所有文件夹目录2.cd bin cd..跳回上级层3.创建文件夹 mkdir 文件夹名4.创建文件touch 文件名 5.rm helloworld 删除文件 问是否确定 输入yes回车确定6.rm -r .... 删除目录 问是否确定 输入yes回车确定7.ps -aux 系统当前运...
2017-11-12 19:14:54
263
ios命令行调试工具libimobiledevice详解
2022-03-22
STL模板库思维导图
2018-08-18
ncurses安装包
2018-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅