自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 信息学奥赛一本通全题目解析

第一章 C++语言入门题号 题目名称 链接 1000 入门测试题目 https://mp.csdn.net/mp_blog/creation/editor/118461581 2060 【例1.1】计算机输出 https://mp.csdn.net/mp_blog/creation/editor/118462236 2061 【例1.2】梯形面积 https://mp.csdn.net/mp_blog/creation/editor/11846

2021-07-04 22:45:15 7499 1

原创 vim插件管理器之Vundle的使用

vim插件管理器之Vundle的快捷使用

2022-12-01 17:49:52 764 1

原创 C++内存分区模型

c++内存分区

2022-11-29 11:52:17 974

原创 hiredis连接redis

hiredis库安装及错误解决

2022-11-21 17:22:36 801 2

原创 g++,Makefile,CMake

g++,Makefile,CMake常用命令

2022-11-12 18:34:08 845

原创 C++11新特性学习笔记

c++11新特性笔记

2022-10-10 16:44:40 508

原创 protobuf生成的cpp库相关的API接口

protobuf语法:syntax = "proto2"定义一个测试文件:test.proto 内容如下syntax = "proto2";message People{ required int32 id = 1; optional string name = 2; optional string address = 3; repeated string phone = 4;}使用protoc编译过后生成test.pb.h和test.pb.cc两个文件关于required

2022-05-16 18:15:09 888

转载 log4cpp的使用

linux环境下1.下载log4cpp-1.1.1.tar.gz2. 安装:先将log4cpp-1.1.1.tar.gz拖入用户主目录(~),然后再执行以下步骤:$ tar zxvf log4cpp-1.1.1.tar.gz$ cd ~/log4cpp/$ ./configure$ make$ make check$ sudo make install这里已经安装成功.默认lib库路径是 : /usr/local/lib/默认头文件的位置: /usr/local/include

2022-04-21 11:16:58 440

原创 MySQL基础数据生成工具

这是一个自己写的用于生成基础MySQL数据的工具,仅供用于基础语法练习。该工具生成的所有数据均为虚拟,以上所有数据均为随机生成,需要者可自取。

2022-03-27 17:25:36 2207

原创 Windows下c++中使用protobuf 3

一、环境的安装到github下载protobuf-cpp的包和protoc-win64的包Release Protocol Buffers v3.7.1 · protocolbuffers/protobuf · GitHub1.1 对于protoc-win64的包将其解压,放到喜欢的路径下,然后将该路径加到系统环境变量中,接着可以用cmd测试一下,protoc命令是否可用上图表示可以用,如果不可以用,重启一下cmd,如果还是不行,自行百度了1.2对于prot...

2022-02-23 18:12:09 2188 2

原创 C++11新特性final的用法

final的用法是写在虚函数的后面,告知后面继承该类的类不可以再重写该虚函数非常有意思的一个点就是,这个final其实是不可以加在父类的虚函数后面的,因为当加在了父类的虚函数后面后,那么继承的第一个子类是不能重写该虚函数的,那么就会出现子类也是一个抽象类,是不能够实例化一个对象出来的,后面再继承的对象也都是抽象类,所以一般final可以加在已经子类上,并且该子类要做另一个类的父类,但是又不想让另一个类重写该函数的时候...

2022-02-20 12:24:30 2899 2

转载 vim自动补全括号等

默认在Ubuntu下使用Vim写代码交互感不是特别好,尤其是习惯了Window 下各种IDE的格式自动补全功能,其实Vim也可以做到,具体实现方法如下。1. 在终端输入:vim vim/etc/vim/vimrc2. 在文件末添加:inoremap{ {<ENTER>}<UP><RIGHT><ENTER>...

2022-02-15 21:30:16 1311

原创 struct 和 class所占字节的大小问题

函数声明不算大小,虚函数要算一个指针大小(多个虚函数也只算一个虚函数)一、相同类型,直接累加class base{int a;int b;}sizeof(base) == 8二、不同类型,向所占字节数最高类型对齐class base{int a;char b;}sizeof(base) == 8class base{int a;char b;char c;}sizeof(base) == 8class base{int a;char b..

2022-02-12 15:43:23 555

原创 Linux下C++创建静态库和动态库

一、创建静态库1.创建add.h sub.h头文件2.创建add.cpp sub.cpp源文件3.编译add.cpp生成add.o文件 编译sub.cpp生成sub.o文件g++ -c add.cppg++ -c sub.cpp或者一行g++ -c *.cpp4.生成libcalcu.a静态库文件ar rcs libcalcu.a add.o sub.o可以加目标文件夹的位置二、创建动态库1.创建add.h sub.h头文件2.创建add.cpp sub.

2022-02-11 17:02:03 1385

原创 Xshell无法使用root远程登录Ubuntu服务器

1.修改/etc/ssh/sshd_config文件,把PermitRootLogin Prohibit-password 添加#注释掉新添加:PermitRootLogin yes2.重启ssh服务/etc/init.d/ssh restart3.重新使用root连接,ok!作者:爱盼小站链接:https://www.jianshu.com/p/e4ace2b17fa7来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...

2022-02-10 23:42:20 1008

原创 Ubuntu安装GCC

第一步:更新包列表sudo apt update第二步:安装build-essential软件包:sudo apt install build-essential

2022-02-10 21:02:49 914

原创 C++指针、引用、const修饰符

C++指针、引用、const修饰符

2022-01-27 18:54:46 694

原创 信息学奥赛一本通1184:明明的随机数

时间限制: 1000 ms 内存限制: 65536 KB提交数: 17845 通过数: 11137【题目描述】明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。【输入】有2行,第1行为1个正整数,表示所生...

2021-07-08 23:25:31 541

原创 信息学奥赛一本通1183:病人排队

时间限制: 1000 ms 内存限制: 65536 KB提交数: 17775 通过数: 7486【题目描述】病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序:1.老年人(年龄 >= 60岁)比非老年人优先看病。2.老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。3.非老年人按登记的先后顺序看病。【输入】第1行,输入一个小于100的正整数,表示病人的个数;后面按照病人登记的先后顺序,每行输入一个病人的信...

2021-07-05 15:00:10 719

原创 信息学奥赛一本通1182:合影效果

时间限制: 1000 ms 内存限制: 65536 KB提交数: 12967 通过数: 7422【题目描述】小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?【输入】第一行是人数n(2 <= n <= 40,且至少有1个男生和1个女生)。后面紧跟n行,每行输入一个...

2021-07-05 14:58:59 1617

原创 信息学奥赛一本通1181:整数奇偶排序

时间限制: 1000 ms 内存限制: 65536 KB提交数: 14095 通过数: 9152【题目描述】给定10个整数的序列,要求对其重新排序。排序要求:1.奇数在前,偶数在后;2.奇数按从大到小排序;3.偶数按从小到大排序。【输入】输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于30000。【输出】按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开。【输入样例】4...

2021-07-05 14:56:55 842

原创 信息学奥赛一本通1180:分数线划定

时间限制: 1000 ms 内存限制: 65536 KB提交数: 16129 通过数: 7626【题目描述】世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%150%划定,即如果计划录取mm名志愿者,则面试分数线为排名第m×150%m×150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你...

2021-07-05 14:55:04 1032

原创 信息学奥赛一本通1179:奖学金

时间限制: 1000 ms 内存限制: 65536 KB提交数: 21604 通过数: 10423【题目描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前55名学生发奖学金。期末,每个学生都有33门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。任务:先根据输入的33门课的成绩计算总分,然后按上述规则排序...

2021-07-05 14:51:05 748

原创 信息学奥赛一本通1178:成绩排序

时间限制: 1000 ms 内存限制: 65536 KB提交数: 30092 通过数: 12223【题目描述】给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。【输入】第一行为n (0 < n < 20),表示班里的学生数目;接下来的n行,每行为每个学生的名字和他的成绩, 中间用单个空格隔开。名字只包含字母且长度不超过20,成绩为一个不大于100的非负整数。【输出】把成绩单按分数从高到...

2021-07-05 14:48:21 506

原创 信息学奥赛一本通1177:奇数单增序列

来源:http://ybt.ssoier.cn:8088/problem_show.php?pid=1177时间限制: 1000 ms 内存限制: 65536 KB提交数: 23717 通过数: 11914【题目描述】给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。【输入】第1行为 N;第2行为 N 个正整数,其间用空格间隔。【输出】增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。【...

2021-07-05 13:49:46 773

原创 信息学奥赛一本通1176:谁考了第k名

来源:http://ybt.ssoier.cn:8088/problem_show.php?pid=1176时间限制: 1000 ms 内存限制: 65536 KB提交数: 33664 通过数: 14620【题目描述】在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。【输入】第一行有两个整数,分别是学生的人数n(1≤n≤100)n(1≤n≤100),和求第k名学生的k(1≤k≤n)k(1≤k≤n)。其后有n...

2021-07-05 13:46:02 1422 2

原创 信息学奥赛一本通1310:车厢重组

来源:http://ybt.ssoier.cn:8088/problem_show.php?pid=1310时间限制: 1000 ms 内存限制: 65536 KB提交数: 18906 通过数: 11606【题目描述】在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转180度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序。于是他就负责用这座桥将进站的车厢按车厢号从小到大排列。...

2021-07-05 09:25:21 203

原创 信息学奥赛一本通2063:牛吃牧草

来源:http://ybt.ssoier.cn:8088/problem_show.php?pid=2063时间限制: 1000 ms 内存限制: 65536 KB提交数: 2936 通过数: 1580【题目描述】有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天?【输入】(无)【输出】如题述,牛的数量。【输入样例】(无)【输出样例】...

2021-07-05 09:07:30 1221

原创 信息学奥赛一本通1005:地球人口承载力统计

来源:http://ybt.ssoier.cn:8088/problem_show.php?pid=1005时间限制: 1000 ms 内存限制: 65536 KB提交数: 80117 通过数: 44521【题目描述】假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供xx亿人生活aa年,或供yy亿人生活bb年。为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?【输入】一行,包括四个正整数x,a,y,bx,a,y,...

2021-07-04 22:31:59 590

原创 信息学奥赛一本通1004:字符三角形

来源:http://ybt.ssoier.cn:8088/problem_show.php?pid=1004时间限制: 1000 ms 内存限制: 66536 KB提交数: 110806 通过数: 61004【题目描述】给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。【输入】输入只有一行,包含一个字符。【输出】该字符构成的等腰三角形,底边长5个字符,高3个字符。【输入样例】*【输出样例】 * **...

2021-07-04 20:12:45 380

原创 信息学奥赛一本通1003:对齐输出

题目来源:http://ybt.ssoier.cn:8088/problem_show.php?pid=1003时间限制: 1000 ms 内存限制: 66536 KB提交数: 171618 通过数: 53905【题目描述】读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。【输入】只有一行,包含三个整数,整数之间以一个空格分开。【输出】只有一行,按照格式要求依次输出三个整数,之间以一个空...

2021-07-04 20:01:26 455

原创 信息学奥赛一本通2062:电影票

来源:http://ybt.ssoier.cn:8088/problem_show.php?pid=2062时间限制: 1000 ms 内存限制: 65536 KB提交数: 3520 通过数: 2477【题目描述】已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少?【输入】输入x。【输出】人数和电影票总价,中间用一个空格隔开。【输入样例】2【输出样例】2 20#include<iostream&...

2021-07-04 19:48:49 449

原创 信息学奥赛一本通2061:梯形面积

题目来源:http://ybt.ssoier.cn:8088/index.php时间限制: 1000 ms 内存限制: 65536 KB提交数: 5550 通过数: 2069【题目描述】在梯形中阴影部分面积是150平方厘米,求梯形面积。【输入】(无)【输出】输出梯形面积(保留两位小数)。【输入样例】(无)【输出样例】(无)知识:三角形面积——>1/2×底×高——S=1/2×d×h ...

2021-07-04 19:07:49 2082

原创 信息学奥赛一本通1002:输出第二个整数

时间限制: 1000 ms 内存限制: 65536 KB提交数: 100906 通过数: 76374【题目描述】输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。【输入】只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。【输出】只有一行,一个整数,即输入的第二个整数。【输入样例】123 456 789【输出样例】456#include<iostream>...

2021-07-04 15:00:30 278

原创 信息学奥赛一本通1001:Hello,World!

来源:http://ybt.ssoier.cn:8088/problem_show.php?pid=1001时间限制: 1000 ms 内存限制: 65536 KB提交数: 204577 通过数: 93216【题目描述】编写一个能够输出“Hello,World!”的程序,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。提示:“Hello,World!”中间没空格。【输入】无【输出】...

2021-07-04 14:55:53 149

原创 信息学奥赛一本通2060:【例1.1】计算机输出

来源:http://ybt.ssoier.cn:8088/problem_show.php?pid=2060时间限制: 1000 ms 内存限制: 65536 KB提交数: 5062 通过数: 3242【题目描述】在屏幕上输出“Hello World!”。【输入】(无)【输出】(无)【输入样例】(无)【输出样例】Hello World!#include<iostream>using namespace ...

2021-07-04 14:46:09 944

原创 信息学奥赛一本通1000:入门测试题目

题目来源:http://ybt.ssoier.cn:8088/problem_show.php?pid=1000时间限制: 1000 ms 内存限制: 32768 KB提交数: 155188 通过数: 93368【题目描述】求两个整数的和。【输入】一行,两个用空格隔开的整数。【输出】两个整数的和。【输入样例】2 3【输出样例】5【代码】#include<iostream>using namespa...

2021-07-04 14:27:01 786

原创 C++学习笔记1

C++基础知识1 一、基本框架 #include<bits/stdc++.h> //头文件using namespace std; //命名空间int main() //程序的主函数{ cout<<“Hello,Wrold!”<<endl; //输出语句 return 0; //函数的返回值}特别注意:代码中所有字符均为英文符号,代码中不能存在中文字符!...

2021-07-01 22:14:23 182 2

原创 Python教学笔记记录总结

Python基础知识1变量1.变量是一段带有名字的存储空间2.变量名(或函数名)的命名规则:A.变量名只能由字母、数字、下划线组成B.变量名开头只能是字母或者下划线(开头不能是数字)C.变量名不能和系统里的关键字相同D.变量名区分大小写E.变量先定义后使用3.赋值符号:a=b ——> 将b的值赋值给a(右边值d的赋值给左边的变量)4.Python中的33个关键字:True None True class conti...

2021-07-01 10:35:38 171

原创 信息学奥赛一本通1194:移动路线

时间限制: 1000 ms 内存限制: 65536 KB提交数: 8666 通过数: 6598【题目描述】X桌子上有一个m行n列的方格矩阵,将每个方格用坐标表示,行坐标从下到上依次递增,列坐标从左至右依次递增,左下角方格的坐标为(1,1),则右上角方格的坐标为(m,n)。小明是个调皮的孩子,一天他捉来一只蚂蚁,不小心把蚂蚁的右脚弄伤了,于是蚂蚁只能向上或向右移动。小明把这只蚂蚁放在左下角的方格中,蚂蚁从 左下角的方格中移动到右上角的方格中,每步移动一个方格。蚂...

2021-06-02 18:11:29 703 1

MySQL基础数据生成工具

这是一个自己写的用于生成基础MySQL数据的工具,仅供用于基础语法练习。该工具生成的所有数据均为虚拟,以上所有数据均为随机生成,需要者可自取。

2022-03-27

C++基础知识1.docx

C++初学者,C++信息学奥赛准备者,前三个月的学习笔记

2021-07-01

空空如也

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

TA关注的人

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