![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 88
芯光智能
这个作者很懒,什么都没留下…
展开
-
虚函数和纯虚函数的区别
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:class A{public: virtual void foo() { cout<<"A::foo() is called"<<endl...转载 2021-01-25 11:37:15 · 147 阅读 · 0 评论 -
const char *”类型的值不能用于初始化“char *”类型的实体错误
解决方法:1,强制类型转换,例如:char * Singer::pv[] = {(char*)"other", (char*)"alto", (char*)"contralto", (char*)"soprano", (char*)"bass", (char*)"baritone", (char*)"tenor"};2,项目->属性->C/C++->语言->符合模式,将符合模式由是改为否3,...原创 2020-05-11 21:36:34 · 5148 阅读 · 1 评论 -
DLL的手工加载
待补充。。。。。。。。。。原创 2020-05-06 21:54:18 · 260 阅读 · 0 评论 -
静态库的概念及使用实例
VS配置:mylib.h代码如下#pragma once#ifndef _MYLIB_H#define _MYLIB_Hfloat result(int a, int b, float c);//函数声明#endifStaticLib1.cpp代码如下:// StaticLib1.cpp : 定义静态库的函数。//#include ...原创 2020-05-06 21:35:01 · 249 阅读 · 0 评论 -
C++ DLL中导出一个类
待补充。。。。。。。。。。原创 2020-05-06 15:12:22 · 163 阅读 · 0 评论 -
C++接口封装及DLL中使用头文件实例
基础知识:生成.dll .lib文件:mydll.cpp代码如下://导出报价结果//__declspec(dllexport) #include <stdio.h>#define MYDLL_EXPORTS#include "mydll.h"float result(int a,int b, float c){ float d;//税费 fl...原创 2020-05-05 17:48:56 · 1633 阅读 · 0 评论 -
C++接口封装实例
基础知识:VS2017配置:mydll.cpp代码如下://导出报价结果__declspec(dllexport) float result(int a,int b, float c){ float d;//税费 float sum;//开票后金额 sum = (a + b)*(1 + c);//开票金额 d = sum / ...原创 2020-05-01 16:05:45 · 1432 阅读 · 0 评论 -
C++人脸去重后的人脸特征128维向量写入CSV文件操作
补充知识:ofstream outFile;outFile.open("face_data.csv", ios::out); outFile << "ID"<< m <<": "<<trans(face_descriptors[g]) ;outFile.close();运行结果:128维向量写入的CSV文件参考链...原创 2020-04-28 00:19:48 · 1270 阅读 · 0 评论 -
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4996 ‘scanf‘: This function or variable may be unsafe. Consider using s
根据提示在文件顶部加入一行:#define _CRT_SECURE_NO_WARNINGS参考:https://blog.csdn.net/jh0703/article/details/47820875原创 2020-03-07 21:22:30 · 35105 阅读 · 14 评论 -
int main(int argc, char* argv[])用法详解
main函数的参数我们经常用的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: main (argc,argv)C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)...转载 2020-02-11 16:19:55 · 5668 阅读 · 0 评论 -
C++读取特定路径下文件、创建文件
创建文件夹#pragma once#include "pch.h"#include<Shlwapi.h>#include<iostream>#include<string>#include<vector>#include<io.h>#include <stdlib.h> #include <std...原创 2020-02-09 23:59:17 · 1507 阅读 · 0 评论 -
遍历文件夹中的图片并重新按顺序命名输出
#pragma once#include "pch.h"#include <stdio.h>#include <io.h>#include <string>#include <iostream> #include <fstream> #include<opencv2/opencv.hpp>using nam...原创 2020-02-09 17:41:09 · 2050 阅读 · 0 评论 -
c++11 std::move() 的使用
std::move函数可以以非常简单的方式将左值引用转换为右值引用。(左值、左值引用、右值、右值引用 参见:http://www.cnblogs.com/SZxiaochun/p/8017475.html)通过std::move,可以避免不必要的拷贝操作。std::move是为性能而生。std::move是将对象的状态或者所有权从一个对象转移到另一个对象,只是转移,没有内存的搬迁或者内...原创 2020-02-04 11:42:45 · 686 阅读 · 0 评论 -
C++读取特定路径下文件目录及文件名称
https://blog.csdn.net/Dorwin666/article/details/89929234原创 2020-02-03 17:37:38 · 676 阅读 · 0 评论 -
VS2017 C++遍历文件夹里的图片
因为使用_finddata_t所以需要加#include <io.h>具体实现代码如下:#pragma once#include "pch.h"#include <stdio.h>#include <io.h>#include <string>int main(){ //目标文件夹路径 std::string inPath...原创 2020-02-02 22:14:29 · 854 阅读 · 3 评论 -
dlibMFC实时人脸检测程序设计(C++)
VS2017工程代码链接如下:https://download.csdn.net/download/wzhrsh/12058917// face_mfcDlg.cpp: 实现文件//#include "stdafx.h"#include "face_mfc.h"#include "face_mfcDlg.h"#include "afxdialogex.h"#include...原创 2019-12-28 00:10:24 · 348 阅读 · 0 评论 -
MFC实时图像抓拍程序设计(C++)
VS2017工程代码链接如下:https://download.csdn.net/download/wzhrsh/12051425参考文档:https://www.cnblogs.com/lgh1992314/p/5834917.html// face_mfcDlg.cpp: 实现文件//#include "stdafx.h"#include "face_mfc.h"...原创 2019-12-25 17:16:06 · 518 阅读 · 0 评论 -
MFC实时视频采集程序设计(C++)
代码见链接:https://download.csdn.net/download/wzhrsh/12050769原创 2019-12-25 10:56:28 · 603 阅读 · 0 评论 -
cwnd类介绍
cwnd类提供了微软基础类库中所有窗口类的基本功能。cwnd对象与windows的窗口不同,但是两者有紧密联系。cwnd对象是由cwnd的构造函数和析构函数创建或销毁的。另一方面,windows的窗口是windows的一种内部数据结构,它是由cwnd的create成员函数创建的,而由cwnd的虚拟析构函数销毁。destroywindow函数销毁windows的窗口,但是不销毁对象。cwnd类和...转载 2019-12-21 20:13:31 · 837 阅读 · 0 评论 -
ShowWindow函数
ShowWindow函数功能:ShowWindow 函数用于设置窗口的显示状态。应用程序第一次调用 ShowWindow 时,应该使用 WinMain 函数的 nCmdshow 参数作为它的 nCmdShow 参数。在随后调用 ShowWindow 函数时,必须使用下列显示方式中的一个给定值,而不是由 WinMain 函数的 nCmdSHow 参数指定的值。API函数原型:B...原创 2019-12-19 23:32:53 · 3970 阅读 · 0 评论 -
c++如何读取和存储多张图片
1. opencv自带函数glob()遍历OpenCV自带一个函数glob()可以遍历文件,如果用这个函数的话,遍历文件也是非常简单的。这个函数非常强大,人脸识别的时候用这个函数应该会比用at.txt更加方便。主要函数void cv::glob(String pattern,std::vector<string>&result,bool recursive=false...原创 2019-12-12 12:29:27 · 4148 阅读 · 0 评论 -
int c= waitKey(15);的理解和使用
#include "pch.h"#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace cv;using n...原创 2019-12-10 17:24:37 · 915 阅读 · 0 评论 -
错误 C2660 “fgetc”: 函数不接受 0 个参数 “fgetwc”: 函数不接受 0 个参数解决办法
方法一:vs2010的智能感知要求.h必须以非#if系列的预编译指令打头,在代码顶部加上一句#pragma once代码就ok了。方法二:将所有含有#include <***.h> 的头文件放在#ifndef等外,即上方。//#pragma once#include <stdio.h>#include <string.h>#include &...原创 2019-12-03 11:17:36 · 3995 阅读 · 0 评论 -
C++基础知识整理三十(旅馆信息备案系统-C++实现)
1,菜单与框架原创 2019-11-29 20:13:09 · 130 阅读 · 0 评论 -
C++基础知识整理二十九(菜单与框架的实现 创建与实现点类 创建与实现圆类 几何图形模拟系统)
1,菜单与框架的实现代码如下:Menu.h:#pragma once#include <iostream>using namespace std;#include <stdlib.h>class Menu{public: // 2.创建显示头部分的方法showHeaderMenu(); void showHeaderMenu() { cou...原创 2019-11-28 23:52:59 · 382 阅读 · 0 评论 -
C++基础知识整理二十八(练习总结 二)
原创 2019-11-26 19:24:18 · 92 阅读 · 0 评论 -
C++基础知识整理二十七(练习总结 一)
isPrime(int year)调用需要先进行初始化?一维数组指针使用的实例:运行结果如下:二维数组指针使用的 实例:冒泡排序:例子:int a[10]={0};int *p=a; //a代表数组首元素的首地址,即p=&a[0];类和对象:co...原创 2019-11-25 22:21:40 · 159 阅读 · 1 评论 -
C++基础知识整理二十六(MFC弹出式菜单 MFC鼠标操作 MFC文档-视图结构)
1,MFC弹出式菜单更改的代码如下:void CMFCSingleTestView::On32771(){ // TODO: 在此添加命令处理程序代码}void CMFCSingleTestView::OnMyExit(){ // TODO: 在此添加命令处理程序代码}void CMFCSingleTestView::OnRButtonDown(UINT...原创 2019-11-24 23:47:13 · 488 阅读 · 0 评论 -
MFC一些常用的函数归类
原创 2019-11-24 20:25:09 · 154 阅读 · 0 评论 -
C++基础知识整理二十五(颜色和字体对话框 查找和替换对话框 MFC下拉式菜单)
1,颜色和字体对话框更改的代码如下:void CcolorAndFontDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 CColorDialog* colorDlg = new CColorDialog(10,CC_FULLOPEN,NULL); colorDlg->DoModal();//显示当前弹出的对话...原创 2019-11-23 19:27:17 · 412 阅读 · 0 评论 -
C++基础知识整理二十四(滑动块的实现 MFC对话框 文件对话框)
1,滑动块的实现更改的代码如下:void CMFCButtonTestDlg::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 CButton* radio1 = (CButton*)GetDlgItem(IDC_RADIO1); CButton* radio2 = (CButton*)GetDlgItem(IDC_RADIO2);...原创 2019-11-23 10:59:37 · 364 阅读 · 0 评论 -
C++基础知识整理二十三(编辑框的实现 组合框的实现 微调按钮控件的实现)
1,编辑框的实现更改的代码如下:void CMFCButtonTestDlg::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 CButton* radio1 = (CButton*)GetDlgItem(IDC_RADIO1); CButton* radio2 = (CButton*)GetDlgItem(IDC_RADIO2);...原创 2019-11-22 17:36:59 · 380 阅读 · 0 评论 -
C++基础知识整理二十二(按钮应用实践 列表控件的生成)
1,按钮应用实践更改的代码如下: // TODO: 在此添加额外的初始化代码 CButton* radio1 = (CButton*)GetDlgItem(IDC_RADIO1); radio1->SetCheck(TRUE);void CMFCButtonTestDlg::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 CB...原创 2019-11-21 22:37:59 · 253 阅读 · 1 评论 -
C++基础知识整理二十一(MFC)
1,MFC概述2,MFC应用程序框架3,MFC类库4,MFC简单数据类型类当应用程序运行时MfcCString.cpp里面的OnInitDialog()做一个初始化处理MfcCString.cpp里面添加的代码如下: // TODO: 在此添加额外的初始化代码 //生成3个cstring类的对象 CString st1("white "); C...原创 2019-11-21 10:28:12 · 493 阅读 · 2 评论 -
C++基础知识整理二十(STL算法)
1,STL算法一2,STL算法二原创 2019-11-20 20:40:37 · 206 阅读 · 0 评论 -
C++基础知识整理十九(迭代器 关联容器 set map)
1,迭代器2,关联容器 set3,关联容器 map原创 2019-11-20 18:44:41 · 137 阅读 · 0 评论 -
C++基础知识整理十八(顺序容器 vector list deque )
1,顺序容器 vector插入115把115给移除掉2,顺序容器 list3,顺序容器 deque原创 2019-11-20 14:30:41 · 136 阅读 · 0 评论 -
C++基础知识整理十七(STL 算法在数组中的使用 )
1,STL2,算法在数组中的使用find()count()sort()search()merge()原创 2019-11-20 10:51:16 · 155 阅读 · 0 评论 -
C++基础知识整理十六(异常及其传统处理方法 C++异常处理)
1,异常及其传统处理方法2,C++异常处理原创 2019-11-19 20:15:16 · 126 阅读 · 0 评论 -
C++基础知识整理十五(流和类的概述 输入输出成员函数 文件)
1,流和类的概述2,输入输出成员函数3,打开顺序文件4,文件的读写和关闭5,随机文件操作 一seekTest.cpp代码如下:#include "pch.h"#include <iostream>#include <fstream>using namespace std;int main(in...原创 2019-11-19 00:19:33 · 436 阅读 · 0 评论