自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

糖炒栗子的博客

糖炒栗子的博客

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

IOS下面也有类似于android平台adb的工具,可以用来查看手机信息,备份,恢复,手机挂在目录等,本文档介绍了常用的几种方法

2022-03-22

STL模板库思维导图

STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。现然主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),容器和算法通过迭代器可以进行无缝地连接。几乎所有的代码都采 用了模板类和模板函数的方式,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。在C++标准中,STL被组织为下面的13个头文 件:<algorithm>、<deque>、<functional>、<iterator>、<vector>、<list>、<map>、<memory>、<numeric>、<queue>、<set>、<stack> 和<utility>。

2018-08-18

ncurses安装包

ncurses的 基于ncurses的menuconfig 基于ncurses的menuconfig 开发者(S) GNU项目 初始发行 1993 ; 25年前 稳定版本 2018年1月6日/ 27日; 5个月前 知识库 ftp://ftp.gnu.org/gnu/ncurses/ 在Wikidata中编辑此内容 写在 C 操作系统 POSIX 类型 小工具工具包 执照 X11许可[1] 网站 www .gnu .org / software / ncurses / ncurses .html ncurses(new curses)是一个提供应用程序编程接口(API)的编程库,允许程序员以独立于终端的方式编写基于文本的用户界面。它是用于开发在终端仿真器下运行的“类似GUI的” 应用程序软件的工具包。它还优化了屏幕更改,以减少使用远程shell时遇到的延迟。

2018-07-01

空空如也

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

TA关注的人

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