![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
繁华落叶草
这个作者很懒,什么都没留下…
展开
-
指针数组与数组指针
指针数组归根结底是数组,只是数组里的每个元素都是指针而已。同样数组指针归根结底是指针,只是这个指针指向一个数组。下面结合具体例子进行说明。int *a[10],首先这是一个指针数组,可以从优先级来看,‘[ ]’的优先级在这里是比 ‘*’ 高的,所以a先与'[ ]'结合形成一个数组结构,数组名字为a,那么int *为数组的类型,所以为指针数组。int (*b)[10],这是一个数组指针,这里的优先级来看,()的优先级最高,所以*与b结合,形成指针,在与[]结合形成数组,表明数组指向一...原创 2020-10-20 17:48:45 · 164 阅读 · 0 评论 -
华为机试之杨辉三角变型
111112321136763114101619161041以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数,左上角数到右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。求第n行第一个偶数出现的位置。如果没有偶数,则输出-1。例如输入3,则输出2,输入4则输出3。输入n(n<=1000000000)本题有多组输入数据,输入到文件末尾,请使用while(...原创 2020-10-16 14:47:36 · 380 阅读 · 0 评论 -
华为机试题之字符串排序
输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母数据输出n行,输出结果为按照字典序排列的字符串。分析:使用字符串自带的排序函数,然后自定义一个比较函数从cmp;#include<iostream>#include<string>#include<algorithm>bool cmp(string a,string b){ return a<b;}int ma..原创 2020-10-16 14:47:18 · 332 阅读 · 0 评论 -
华为机试之完全数计算
完全数(Perfectnumber),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。给定函数count(intn),用于计算n以内(含n)完全数的个数。计算范围,0<n<=500000返回n以内完全数的个数。 异常情况返回-1方法一:遍历,为了降低复杂度,进行开平方#include...原创 2020-09-15 16:22:14 · 203 阅读 · 0 评论 -
华为机试之变性杨辉三角
111112321136763114101619161041以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数,左上角数到右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。求第n行第一个偶数出现的位置。如果没有偶数,则输出-1。例如输入3,则输出2,输入4则输出3。输入n(n<=1000000000)本题有多组输入数据,输入到文件末尾,请使用while(...原创 2020-09-12 17:13:55 · 426 阅读 · 0 评论 -
华为机试之小兔子
有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:每个月的兔子总数=前一个月+前两个月(因为只有三个月才生小兔子)则代码如下:#include<iostream>using namespace std;int main(){ int mon; while(cin>>mon) { int a[mon]; a[0]=a[1]=.原创 2020-09-10 22:41:27 · 247 阅读 · 0 评论 -
华为笔试之汽水瓶子瓶子
题目:有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?输入:输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1<=n<=100),表示小张手上的原创 2020-09-10 17:40:50 · 244 阅读 · 0 评论 -
华为刷题之单词翻转,句子逆序输出
将一个英文语句以单词为单位逆序排放。例如“Iamaboy”,逆序排放后为“boyaamI”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符方法1#include<iostream>#include<string>using namespace std;int main(){ string str; getline(cin,str); int index1,index2; int length=str.length();...原创 2020-09-10 10:33:51 · 264 阅读 · 0 评论 -
华为笔试之翻转字符串
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)方法1:直接使用string,利用其方法reverse进行翻转。#include<iostream>#include<algorithm>using namespace std;int main(){ string str; cin>>str; reverse(str.begin(), str.end()); cout<<原创 2020-09-09 21:18:25 · 134 阅读 · 0 评论 -
多态
C++多态性 C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphism),字面意思多种形状。 C++多态性是通过虚函数来实现的原创 2017-10-29 12:41:33 · 280 阅读 · 0 评论 -
cpu占有率实验
将自己的CPU使用率稳定在百分之五十代码:#include#includeusing namespace std;int main(){ for(; ;){ for(int i=0;i<17000000;i++) ; Sleep(10); }return 0;}原创 2017-09-11 08:11:46 · 387 阅读 · 0 评论 -
海康威视与opencv的配置
Opencv+海康威视摄像头的实时读取开发工具:vs2010 海康SDK下载海康威视SDK:网址:http://www.hikvision.com/cn/download_61.html一 SDK配置1 对照自己的开发平台可以下载设备网络SDK_Win32(32位系统)或者设备网络SDK_Win64(64位系统)并解压到本地文件;2 安装SADP工原创 2016-12-05 15:14:45 · 4523 阅读 · 3 评论 -
基于opencv的SVM实现
最近在研究关于图像的分类,其中要用到SVM,便在网上找了些代码,自己进行了一些修改,其中参考了部分其他人的博客。程序代码如下:#include #include #include #include #include #define NTRAINING_SAMPLES 100 // Number of training samples per class#define原创 2017-02-22 10:50:42 · 491 阅读 · 0 评论 -
关于C++中的指针应用
在这里我们首先要明确指针是一个变量,其存储的是值的地址,而不是值本身。 常规地址变量应用地址运算符(&)就可以获得它的位置,例如a是一个变量,则&a就是它的地址。 由于指针名表示的是地址。*运算符被称为间接值或者解除引用运算符,将其应用于指针,可以得到该地址处存储的值,假如pt是一个指针,则pt表示一个地址,*pt表示存储在改地址的值。下面程序掩饰了如何声明指针和其代表的含义。原创 2017-01-04 21:59:56 · 555 阅读 · 0 评论 -
关于C++程序中出现error C3872: "0xa0"错误解决办法
由于大部分编程人员所进行编程的过程中不是完全自主编程,而是借鉴别人已经编写好的代码,所以避免不了程序的复制粘贴,那么在复制粘贴过程中就会出现关于error C3872: "0xa0"的错误,其实它的解决办法很简答,就是去将报错行的前后空格删除,然后输入英文状态下的空格。这是复制程序经常会遇到的问题。原创 2016-10-16 09:37:25 · 2517 阅读 · 1 评论 -
libsvm使用方法
版权声明:本文为博主原创文章,未经博主允许不得转载。搞了一天,看了很多资料,终于搞好了matlab中调用大牛写好的svm库,将结果告诉大家避免以后走弯路。1. 参考网站:libsvm库下载:http://www.csie.ntu.edu.tw/~cjlin/libsvm/视频:http://v.youku.com/v_showMini/id_XMjc2NTY3MzYw_ft_1转载 2017-04-04 20:01:52 · 484 阅读 · 0 评论 -
Hu不变矩的提取以及输出到Excel或txt文件中
#include #include #include "highgui.h" #include #includeusing namespace std;typedef unsigned long uint32;typedef unsigned int uint16;typedef unsigned char uint8;IplImage *src_gray1,原创 2017-04-05 15:49:13 · 450 阅读 · 2 评论 -
MFC与opencv的结合:在MFC界面上显示opencv处理的效果图
第一步:建立MFC对话框程序,如下图所示: 第二步:将opencv在MFC中使用的必须头文件为:CvvImage.h和CvvImage.cpp,下载地址为:http://download.csdn.net/detail/wht18720080085/9804195 在已经建立的头文件中添加CvvImage.h文件,在源文件中添加CvvImage..cpp文原创 2017-04-05 16:39:19 · 2662 阅读 · 1 评论 -
海康威视与自己的笔记本连接
本文将海康威视的网络配置按照步骤呈现给大家:第一步:下载安装SADP软件,当然,可以在海康威视的官网下载,也可以在我上传的资源里下载,资源连接为:http://download.csdn.net/detail/wht18720080085/9814739 下载好资源后直接解压文件进行默认安装即可,安装完自动创建快捷方式,我的图标如下:原创 2017-04-15 09:21:02 · 22572 阅读 · 2 评论 -
用Python调用C++/C函数
运行环境:Ubuntu14.04+Python2.7第一步:首先创建一个文件夹,并在文件夹中创建一个名为Itcastcpp.c的文件,文件中的代码如下:#include#include#includeint fac(int n){ if(n<2) return 1; return n*fac(n-1); }char *reverse(char *s){原创 2017-06-09 16:01:15 · 302 阅读 · 0 评论 -
C++操作Excel
具体实现 一、 操作类头文件 #include "CSpreadSheet.h"下载地址:http://www.codeproject.com/KB/database/cspreadsheet.aspx 二、 新建Excel文件,并写入默认数据 // 新建Excel文件名及路径,TestSheet为内部表名CSpreadSheet SS("c://Test.xls", "Tes原创 2017-07-02 10:47:44 · 1027 阅读 · 0 评论 -
C++连接数据库并实现读写操作
第一步:下载安装MySQL,注意必须complete才有c++接口。第二步:提前创建一个数据库。第三步:进入vs2010建立一个项目。第四步:配置VC++目录的包含目录如下图所示:配置库目录如下图所示:配置引用目录如下图所示:第五步:将MySQL.dll文件拷贝到自己工程的根目录下。 最后代码如下所示: #include #include原创 2017-07-03 20:24:37 · 4011 阅读 · 1 评论 -
目标检测分割算法之grabCut
#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include using namespace std;using namespace cv;//-----------------------------------【全局变量声明部分】----------------------原创 2017-06-26 16:35:24 · 533 阅读 · 0 评论 -
opencv与visual studio的配置
最近需要在重新配置一下opencv,但是网上找不到原来别人写的配置博客,所以花了点时间自己写一个我所用的版本的配置,希望能够有所帮助。1预准备:下载和安装集成开发环境原创 2017-03-01 21:54:25 · 708 阅读 · 0 评论