自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 华为机试练习——2021/9/8

HJ8——合并表记录描述数据表记录包含表索引和数值(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开输出描述:输出合并后的键值对(多行)#include <iostream>#include <set>using namespace std;int main(){ int m; wh

2021-09-08 16:41:57 429

原创 华为机试练习——2021/9/7

HJ3——明明的随机数(排序+去重)描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据(用于不同的调查),希望大家能正确处理)。注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。

2021-09-07 17:31:33 241

原创 openCV与C++的图像识别(六)——人脸识别

/*参考博客:https://blog.csdn.net/fu6543210/article/details/79671922*/#include <iostream>#include <string>#include <opencv2/core/core.hpp>#include <opencv2/highgui/h...

2019-10-25 15:00:32 1411

原创 openCV与C++的图像识别(五)——颜色直方图输出相似度

两张军装图 0.393316吴京截取图 0.956293两张敬礼图 0.519365军装和夜景 0.627251#include "StdAfx.h"#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/i...

2019-10-24 15:04:54 1641 2

原创 openCV与C++的图像识别(四)——纹理图输出

#include "StdAfx.h"#include <opencv2/opencv.hpp>#include <opencv/highgui.h>using namespace std;using namespace cv;int main(){ Mat src_img = imread("F:/www/person.jpg"); imshow("...

2019-10-24 14:52:12 1456

原创 openCV与C++的图像识别(三)——特征点匹配

#include "stdafx.h"#include "opencv2/core/core.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/nonfree/nonfree.hpp"#include "opencv2/legac...

2019-10-24 14:33:49 3779

原创 openCV与C++的图像识别(二)——pHash

/*参考博客:https://blog.csdn.net/akadiao/article/details/79779634配置环境参考:https://blog.csdn.net/qq_28584889/article/details/87914831*/#include <iostream>#include <bitset>#include <s...

2019-10-24 14:26:04 574

原创 openCV与C++的图像识别(一)——aHash

/*开发环境Microsoft Visual Studio 10.0 C++ + openCV 2.4.2 + cmake关于环境配置可以参考这篇博客 https://blog.csdn.net/qq_28584889/article/details/87914831*/#inclued "stdafx.h"#include <iostream>#in...

2019-10-24 14:14:34 4882

原创 强大的inxi命令

inxi不加后缀 输出CPU,内核,开机时长,内存大小,硬盘大小,进程数,登录终端以及inxi版本-A 音频、声卡信息 【包括驱动器、版本、型号】-b 计算机基本信息输出,短形式 【包括系统、机器、CPU、显卡、网卡、驱动器等的名称、版本】-c 色彩主题,后面必须加数字【94,95,96,96,97,98,99】-C 完整CPU信息输出【包括每核CPU的频率及可用的...

2019-10-10 09:31:53 914

原创 Python多边形代码

#正方形import turtle as tt.up()t.width(2)t.down()t.pencolor("black")for i in range(4): t.fd(150) t.right(90)t.done()#六边形import turtle as tt.up()t.width(2)t.down()t.pencolor("black...

2019-08-04 16:21:01 3606

原创 Python自学(七)

※字典一系列“键-值(key-value)”对,通过“键”查找对应的“值”◎创建字典1.使用{ }创建字典2.使用:指明键:值对3.键必须是不可变且不重复,值可以是任意类型◎访问字典:使用[ ]运算符,键作为索引>>> my_dict = {'John':4533344,'Bob':54562554}>>> print(my_dict['Joh...

2019-08-03 10:53:29 253

原创 Python自学(六)

※列表与元组◎列表(List):内建数据结构,用来存储一系列元素如:lst = [5.4,’hello’,2]>>> lst = [5.4,'hello',2]>>> lst[0]5.4>>> lst[3]Traceback (most recent call last): File "<pyshell#2>",...

2019-08-02 15:29:56 607

原创 Python自学(五)

※字符串定义:字符串(string)是一个字符的序列使用成对的单引号或双引号括起来,或者使用三引号(保留字符串中全部信息)基本运算:1、长度(len())>>> s = "hello world">>> len(s)112、拼接(+)>>> s + "abcd"'hello worldabcd'3、重复(*)>...

2019-07-23 10:23:36 248

原创 Python自学(四)

※函数与递归函数#如何判断回文素数x = 151is_palin = Falseis_prime = Falseif str(x)[::-1] == str(x): is_palin = Trueelse: print(False)for i in range(2,x): if x % i == 0: break;else: ...

2019-07-17 22:14:20 723

原创 几个基本的小程序(四)

1、题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成#include <stdio.h>#define N 100int fun (int n, int m );//声明语句int main(){ int n,m; printf("请输入人数(最大值是100):\n");...

2019-07-17 09:12:49 121

原创 编码规范(一)

一、排版¹ 1-1:程序块要采用缩进风格编写,缩进的空格数为4个。¹ 1-2:相对独立的程序块之间、变量说明之后必须加空行。¹ 1-3:较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。¹ 1-4:循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分,长...

2019-07-16 10:44:30 583

原创 Python自学(三)

※循环结构1、while循环结构循环体外设定循环可执行的初始条件书写需重复执行的代码(循环体)设定循环条件并在循环体内设定条件改变语句#循环5次输出该语句,缩进很重要!count = 0while count < 5:print("Programming is fun !")count += 1#循环输出:1+2+3+...+10i...

2019-07-15 15:24:44 290

原创 Python自学(二)

程序控制结构1、程序流程图以简单的图形符号来表示问题的解决步骤,亦称为框图。流程图是问题求解的最基本、最重要的分析技术。 score = 78 if score >= 60: print ("Yes")#必须缩进,且if、else后加冒号 else: print ("No")score = 78gender = '...

2019-07-15 10:09:58 138

原创 Python自学(一)

程序与计算机程序(Program)流程、议程、行程,为了完成某项任务,解决某个问题所需要执行的一系列步骤。计算机程序为了完成某项任务,解决某个问题由计算机执行的一系列指令(步骤)计算机(Computer)能够按照程序自动运行的机器组成:硬件(Hardware计算机的躯壳)、软件(Software计算机程序,计算机的灵魂)输入设备、存储器、控制器、运...

2019-07-15 08:46:09 361

原创 C语言51单片机之密码锁

/*----------------------------------------------- 名称:矩阵键盘模拟密码锁 内容:模拟密码锁,密码固化到ROM 不能通过按键输入更改------------------------------------------------*/#include&lt;reg52.h&gt; //包含头文件,一般情况不需要改动,头文件包含特殊功能寄...

2019-01-30 15:30:17 6404 5

原创 C语言51单片机之简易计算器

main.c/*----------------------------------------------- 名称:液晶显示计算器 内容:整数之间运算,没有小数所有除法得出的结果不正确,有负号运算,------------------------------------------------*/#include&lt;reg52.h&gt; //包含头文件,一般情况不需要改动...

2019-01-30 15:17:41 3148

原创 C语言51单片机之四位秒表

/*******************************************************秒表计时秒表,显示格式:**.**Author:Vivien*******************************************************/#include &lt;reg51.h&gt;#define DataPort P0 //数据端...

2019-01-24 20:40:07 3292 2

原创 C语言51单片机之电子时钟

/*******************************************************电子钟 显示格式:**-**-**,分别为时,分,秒Author:Vivien*******************************************************/#include &lt;reg51.h&gt;#define DataPor...

2019-01-24 20:37:52 5829 1

原创 C语言之51单片机定时炸弹

/*******************************************************定时炸弹9秒倒计时,至0时蜂鸣器响演示炸弹Author:Vivien*******************************************************/#include &lt;reg51.h&gt;#define DataPort P0 /...

2019-01-24 19:01:00 4683

原创 MYSQL之基础操作

-- 创建用户create user "jestc"@"localhost" identified by "123456";-- 修改密码set password for "jestc"@"localhost" = PASSWORD("jestc");-- 授权操作grant update, insert, select, create on *.* to "jestc&quot

2018-05-31 19:49:04 156

原创 C++之设计模式原则

设计模式原则:(1)开放封闭原则:类的改动是通过增加代码完成,而不是修改代码#include &lt;iostream&gt;using namespce std;class BankWorker{ public: virtual void show() = 0; //预留一个接口,用于其他类继承并实现功能};class GetMoney : public Bank...

2018-05-15 19:02:35 368

原创 STL——vector

vector的使用#include &lt;iostream&gt;#include &lt;vector&gt;using namespace std;void VectorInit() //构造{ int array[10] = {1,2,3,4,5,6,7}; vector&lt;int&gt; v1; //无参构造 v...

2018-05-08 19:10:06 117

原创 STL——string

string的存取字符操作:at(index)string的拷贝操作:copy( )

2018-05-08 19:02:35 104

原创 C++之输入输出文件流

输入文件流与输出文件流的代码功能实现://输入文件流#include &lt;iostream&gt;#include &lt;fstream&gt;using namespace std;int main(){ //ifstream ifs; char buf[64] = {0}; /*ifs.open("hello.txt",ios::in); //使用o...

2018-05-03 19:24:57 208

原创 C++之标准模板库

C++的内置STL可以分为如下六大类:容器(containers)、迭代器(iterators)、空间分配器(allocator)、适配器(adapters)、算法(algorithms)、仿函数(functors)这六大类模板,被C++组织在13个头文件中:&lt;vector&gt;、&lt;list&gt;、&lt;deque&gt;、&lt;set&gt;、&lt;map&gt;、&lt;...

2018-04-24 19:29:45 313

原创 C++标准输入/输出

以前所用到的输入和输出,都是以终端为对象的,即从键盘输入数据,运行结果输出到显示器屏幕上。从操作系统的角度看,每一个与主机相连的输入输出设备都被看作一个文件。程序的输入指的是从输入文件将数据传送给程序,程序的输出指的是从程序将数据传送给输出文件。C++的输入与输出包括以下3方面的内容:   1、对系统指定的标准设备的输入和输出。简称标准I/O。(设备)   2、以外存磁盘(或光盘)文件为对象进行输...

2018-04-17 19:48:40 2852

原创 C++之继承(预习)

定义明确:将用于继承的类称为父类,也叫基类,用于为继承提供源头。从父类继承出来的类称为子类,也可称为派生类。一个子类(或派生类)可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。C++提供继承的目的是为了在不同的类型实体之间提取共性,提高代码利用率,并且可以灵活地对基类根据实际的使用场景进行改造设计。单继承class &lt;子类名&gt;...

2018-03-30 19:50:40 145

原创 C++之编译时多态

多态是面向对象编程语言的重要特征,C++多态表现形式主要有函数重载,运算符重载和虚函数等,其中函数重载和运算符重载是静态多态(函数的调用在编译器编译期间就可以确定函数的调用地址,并生产代码,即为静态多态),虚函数是动态多态(函数调用的地址运行时才可确定即为动态多态),C++编译时的多态性由函数重载和运算符重载来实现,运行时的多态性由虚函数来实现。1、函数重载参数的个数,参数的类型,参数的顺序参数的...

2018-03-26 11:38:40 2707

原创 C++之深入讨论构造函数

1、深拷贝与浅拷贝浅拷贝:默认拷贝构造函数,系统提供深拷贝:手动定义拷贝构造函数,具体复制动作由自己完成(涉及地址时必须用)2、拷贝构造函数的使用拷贝构造函数与普通构造函数的唯一不同点在于参数不同DEMO类的拷贝构造函数为:DEMO(const DEMO &amp;a);3、特殊情况:const类成员中若有const修饰,必须在对象初始化时给const int m 赋值 :Student类中Stu...

2018-03-26 10:38:48 114

转载 终极面试题

第一部分:基本概念及其它问答题 31、关键字static的作用是什么? 32、“引用”与指针的区别是什么? 33、.h头文件中的ifndef/define/endif 的作用? 44、#include&lt;file.h&gt; 与 #include "file.h"的区别? 45、描述实时系统的基本特性 46、全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 47、什么是平衡二叉树? ...

2018-03-08 18:45:33 728

转载 const的意义及作用

我只要一听到被面试者说:"const意味着常数"(不是常数,可以是变量,只是你不能修改它),我就知道我正在和一个业余者打交道。去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems  Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着"只读"就可以了。尽...

2018-03-08 18:45:17 3096 1

转载 数组与指针的区别

首先对于编译器而言,一个数组是一个地址,一个指针是一个地址的地址。      数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。      例如:      void main(void)      {       int a[10];       a ++;//error, a is left ...

2018-03-08 18:44:59 175

原创 使用make命令编译入门

今天有学长讲了关于虚拟机中make的高级用法,故整理一篇博客进行梳理。一、建立一个放置头文件的库函数——address.h以备调用(项目运行时可将全部头文件放入其中)vim address.h //建立头文件库函数#include#include#include//放置一些常用的C语言头文件void func(); //二、建立一个函数功能函数子函数——address.

2018-02-02 21:16:56 12812

原创 几个基本的小程序(4)——实现字符串逆序有序

实现功能要求:将“I  am from shanghai ”倒置为“shanghai from an I”即将句子中的单词位置倒置,而不改变单词内部结构。方法一:使用指针数组,进行址传递#include #include #include #define SIZE 4int main(){ char *str[20] = {0}; int i; for

2018-02-01 19:50:24 162

原创 C语言网络编程——三次握手协议

三次握手协议:为应用程序提供可靠的通信连接在利用TCP实现客户机与服务机的通信时,为了确保TCP连接的成功建立,采用三次握手协议。(1)第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。   (2)第二次握手:Server收到数据包后由标志位SYN=1知

2018-01-31 20:30:23 2693

Python自学.rar

二分查找、回文素数、鸡兔同笼、篮球赛、嵌套列表求平均分、中文分词等简易代码

2019-08-08

空空如也

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

TA关注的人

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