- 博客(134)
- 收藏
- 关注
转载 数据结构与算法分析_二阶指针做为形参_链表头插入法工作流程及测试_链表尾插入法工作流程及测试_优先队列(堆)测试...
目录1、二阶指针做为形参的目的(使实参的值发生改变)2、链表头插入法工作流程及测试3、链表尾插入法工作流程及测试 3.1调试deleteElementByIndex()函数发现,主函数中的linkPtr经过showlinkList()函数之后已经成为了NULL空指针 3.2改进4、优先队列(堆)测试 4.1++i和i++运算符的测试1、二阶指...
2019-09-20 19:17:00
349
转载 笔试练习
目录1、完成find函数---在一个二维数组(vector对象)中查找有无一个数字,难点在于我不知道如何获取该二维数组的行数和列数2、补充:关于C++中vector<vector<int>> A的使用****3、空格替换为其他字符串(多于一个字符的字符串)的问题4、将字符串或数组元素反转(使用reverse()函数)5、旋转数组查找最小值...
2019-09-13 12:49:00
257
转载 C++_十六章_智能指针_关于string对象、string指针和空指针的总结_关于智能指针相互赋值会导致出现空字符的问题_标准模板库...
目录1、智能指针2、关于string对象、string指针和空指针的总结3、关于智能指针相互赋值会导致出现空字符的问题4、标准模板库1、智能指针01)在使用new为指针分配内存空间的时候,有可能会出现忘记添加delete或者是没有忘记但不执行delelte的情况 ,此时就会导致内存泄露,例如如下情况: 1 void remodel(std::strin...
2019-09-10 17:33:00
778
转载 Limux下的C++变成_GNU项目介绍_Ubuntu下安装VMware Tools
目录1、GNU项目介绍2、Ubuntu下安装VMware Tools1、GNU项目介绍01)GNU是1984年史托曼创建的一个项目,本来是想创建一个UNIX操作系统,但是任务艰巨,后来他就放弃了原计划,改为在Unix上开发一些与专利类似的小程序。 由于GNU是免费且开源的,并且与付费的专利性能差不多,所以使用GNU软件的人越来越多。但是不管什么软件,都能经过编译器...
2019-09-08 15:36:00
285
转载 C++中一些散碎的知识点_int **指针与二维数组问题_memset()和memcpy()
目录1、int **指针与二维数组问题2、memset()和memcpy()1、int **指针与二维数组问题01)定义二维数组方法:int matrix[ROWS][COLUMNS]; //定义一个二维数组,其中ROWS和COLUMNS为常数02)加入有如下声明的子函数:void printMatrix(int ** numbers,int r...
2019-09-03 22:16:00
1197
转载 C++多线程
目录1、简单多线程实例(使用join())2、简单多线程实例(使用detach())3、带参子线程4、多线程竞争数据,使用mutex阻止多线程之间数据的竞争5、网络编程&多线程的讲解6、Qt&Socket网络编程1、简单多线程实例(使用join())使用thread创建子线程,并立马使用jion()阻塞住,直到子线程执行完毕;(两个子线程并...
2019-09-02 21:25:00
115
转载 Opencv中常用的C++类介绍
目录1、OpenCV人脸识别--detectMultiScale函数2、OpenCV人脸检测1、OpenCV人脸识别--detectMultiScale函数opencv2中人脸检测使用的是 detectMultiScale函数。它可以检测出图片中所有的人脸,并将人脸用vector保存各个人脸的坐标、大小(用矩形表示),函数由分类器对象调用:1 void detec...
2019-08-31 19:42:00
211
转载 C++第十五章_友元类_友元成员函数_异常机制_将对象作为异常类型_栈解退_C风格字符串和C++字符串输入问题...
目录1、友元类2、友元成员函数3、异常机制4、将对象作为异常类型5、栈解退6、C风格字符串和C++字符串输入问题1、友元类01)什么时候使用友元类? 假如要编写一个电视机Tv类和一个遥控器Remote类,很显然,Tv类不是Remote类,Remote类也不是Tv类,即不存在is-a关系; 遥控器Remote类也不是电视Tv类的一部分,反之亦...
2019-08-21 22:44:00
318
转载 C++第十四章_引入_包含(公有继承)和私有继承_is-a关系和has-a关系_私有继承_使用using重新定义获得访问权限_多重继承的问题与改进_虚基类_类模板类模板类模板_栈指针...
目录1、引入2、包含(公有继承)和私有继承3、is-a关系和has-a关系(复习回顾)4、私有继承5、使用using重新定义获得访问权限6、多重继承MI6.1多重继承的引入 6.2多重继承的问题与改进6.3虚基类 6.4虚基类与二义性7、类模板7.1类模板简单实现7.2栈指针1、引入(使用公有继承)/*关闭隐式转换的...
2019-08-16 09:45:00
247
转载 代码托管
一、下载并安装Git客户端Git客户端下载地址:https://code.google.com/p/msysgit/downloads/list将地址复制到浏览器栏即可下载.具体安装教程见:https://blog.csdn.net/shulianghan/article/details/18812279二、Git相关配制1、Git是分布式版本控制系统,所以需要...
2019-07-07 14:53:00
224
转载 Qt中关于信号和槽的基本知识_QTimer类
Qt中关于信号和槽的基本知识信号:当对象改变其状态时,信号就由该对象发射 (emit) 出去,而且对象只负责发送信号,它不知道另一端是谁在接收这个信号。这样就做到了真正的信息封装,能确保对象被当作一个真正的软件组件来使用槽:用于接收信号,而且槽只是普通的对象成员函数。一个槽并不知道是否有任何信号与自己相连接。而且对象并不了解具体的通信机制连接:信号和槽通过connect建立连...
2019-07-01 21:56:00
1708
转载 C++__vs2017配置opencv_遇到的坑
第一步:下载opencv安装包官网下载地址:https://opencv.org/releases.html#二、解压下载文件双击下载好的或者拷好的安装包,选择解压路径后点Extract即可完成解压,解压后会自动生成一个opencv的文件夹,如下图所示:下图中的文件夹如果配置环境比较多的筒子们还是非常眼熟的。第三步:配置系统变量(WIN10)将你解压的...
2019-06-28 21:02:00
546
转载 C++操作mysql__通过mysql的c api连接mysql服务器
C++通过mysql的c api连接mysql服务器1、在连接之前,不要忘记打开mysql服务器哇(Navicat打开或者不打开都可以)2、添加包含目录3、添加libmysql.lib到附属依赖中上一步中也也可以在程序代码的开始处加上#pragma comment(lib,"D:\\Program Files\\MySQL\\MySQL Server 5.6\...
2019-06-24 11:07:00
169
转载 C++操作mysql之重新安装mysql服务器(8.0.16)(这次是使用安装的方式(msi文件))
重新安装mysql服务器(8.0.16)(这次是使用安装的方式(msi文件))1、安装包下载网址2、下载后开始双击安装包开始安装3、选择mysql服务器选项&顺便安装了一下connector c++4、下一步5、下一步6、端口信息(如果端口那里有黄色的感叹号,那么久使用3308)7、这一步保持默认8、输入密码(要记住...
2019-06-24 10:20:00
131
转载 C++常用但不常见的函数或语法知识总结
memset()函数首先要知道memset函数是对字节为单位进行赋值的;void *memset(void *s, int ch,size_tn);函数解释:将s中前n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。其实这里面的ch就是ascii为ch的字符;将s所指向的某一块内存中的前n个字节的内容全部设置为ch...
2019-06-03 20:53:00
206
转载 C++操作Mysql_总结
博客:vs2013连接MySql教程https://www.cnblogs.com/joeblackzqq/p/4332945.html安装MySQL Connector/C++:https://blog.csdn.net/sunylat/article/details/8480127有注释版本https://blog.csdn.net/a19990412/art...
2019-05-27 09:18:00
84
转载 C++异常处理(try和catch)
我们通常希望自己编写的程序能够在异常的情况下也能作出相应的处理,而不至于程序莫名其妙地中断或者中止运行了。在设计程序时应充分考虑各种异常情况,并加以处理。 在C++中,一个函数能够检测出异常并且将异常返回,这种机制称为抛出异常。当抛出异常后,函数调用者捕获到该异常,并对该异常进行处理,我们称之为异常捕获。 C++新增throw关键字用于抛出异常,新...
2019-05-27 09:12:00
233
转载 C++_第十三章_成员初始化列表语法(十二章最后)_派生类_基类指针或引用可指向派生类对象_多态公有继承_静态联编和动态联编_复习类特殊成员函数_抽象类_继承和动态内存分配_公有成员、私有成员和保护成...
目录成员初始化列表语法派生类基类指针或引用可指向派生类对象多态公有继承静态联编和动态联编复习类特殊成员函数抽象基类继承和动态内存分配公有成员、私有成员和保护成员的访问控制(可见性)成员初始化列表语法01)问题的提出:对于一个Queue类的声明(不存在问题,注意在类中声明一个常量): class Queue { p...
2019-05-12 21:35:00
261
转载 C++第十二章_关于复制构造函数(解释了StringBad sailor = sports;会出现的问题以及解决方法)__复习new和delete以及学习静态类成员变量__关于赋值运算符(重构)__进...
目录复习new和delete以及学习静态类成员变量关于赋值运算符(重构)(解释了StringBad sailor = sports;会出现的问题以及解决方法)关于赋值运算符(重构)进一步重载赋值运算符(解析了name=temp两个对象的具体执行步骤)比较重载运算符(使用友元函数重载)对[ ]运算符的重载静态成员函数无缺陷...
2019-04-30 21:32:00
307
转载 Qt第一个小程序(使用vs2017开发)
划重点: 在vs里面使用c++和qt designer开发一个动态计算加法的小工具。 最近想做一个界面,而且QT也是自己一直想学的东西,于是就查了一下python+qt和c++与Qt开发的方法。这篇文章就是使用c++开发QT界面。网上关于QT的开发文章眼花缭乱,因为可以在qt creater里面使用c++或者qt designer设计界面,也可以在vs里面...
2019-04-19 13:13:00
306
转载 Qt资料大全
Qt资料大全标签:Qt/Qt资料/Qt书籍/Qt博客/Qt论坛/43722编辑删除简述发福利了、发福利了、发福利了,重要的事情说三遍。。。为了方便更多Qter了解、学习Qt,现将相关资源进行整理,主要内容包括:Qt官网、编码风格、GitHub & Third-Party、社区论坛、博客、书籍...
2019-04-19 09:52:00
332
转载 Win10+MSVC2017+QT5.9.4开发环境
一、QT5.9.4开发方式1) 目的使用Win10下安装QT5.9.4,使用QtCreator开发,QtCreator集成了MSVC2017_32 MSVC2017_64以及MinGW_32的调试编译环境2) 环境说明系统: Win10软件QT5.9.4下载地址:http://download.qt.io/official_releases/qt/5.9/5.9.4/...
2019-04-17 16:12:00
517
转载 小波去噪的基本知识
本篇是这段时间学习小波变换的一个收尾,了解一下常见的小波函数,混个脸熟,知道一下常见的几个术语,有个印象即可,这里就当是先作一个备忘录,以后若有需要再深入研究。一、小波基选择标准 小波变换不同于傅里叶变换,根据小波母函数的不同,小波变换的结果也不尽相同。现实中到底选择使用哪一种小波的标准一般有以下几点:1、支撑长度 小波函数Ψ(t)、Ψ(ω)...
2019-04-14 17:22:00
1168
转载 C++第十章__类和对象定义的基础知识__类的构造函数和析构函数__const成员函数__书中的构造函数和析构函数的总结__this指针 & 类对象作为类方法的参数 & 返回值为类对象的引用 __对象...
目录类和对象定义的基础知识类的构造函数和析构函数const成员函数书中的构造函数和析构函数的总结this指针 & 类对象作为类方法的参数 & 返回值为类对象的引用对象数组&this指针 一起使用的一个例程类作用域作用域为类的常量(在类中定义常量)类似栈的C++实现方法类和对象定义的基础知识//通过一个例子来说...
2019-04-04 20:49:00
270
转载 一文走进机器学习的世界
作者 | 武博士、宋知达、袁雪瑶、聂文韬人类需要经过各式各样的学习才有办法认识这个世界。当小朋友第一次看到猫后,可能会问爸爸妈妈,这个胖乎乎有胡子的可爱动物是什么。当父母告诉她:这就是猫的时候,她就会理解到,这种生物就是猫。 以后她碰到各种各样的猫的时候,都能认得出来。计算机也是一样,在学习的过程中,可以自动找出“猫的具体特征”,以及形成自己一套识别方法,即使没有...
2019-04-04 13:27:00
157
转载 C++第九章__将原来的程序分为三部分:头文件、主函数和子函数__存储类型、作用域和链接性__自动存储持续性__静态持续变量&static的两种用法__静态持续性、外部链接性__静态持续性、内部链接性...
目录将原来的程序分为三部分:头文件、主函数和子函数存储类型、作用域和链接性自动存储持续性静态持续变量&static的两种用法静态持续性、外部链接性静态持续性、内部链接性静态存储持续性、无链接性(涉及到一个静态变量在字符串输入的应用)存储方案和动态分配定位new运算符名称空间特性名称空间示例名称空间的使用...
2019-03-29 09:40:00
480
转载 C++第八章__内联函数__引用变量_将引用变量作为函数参数__使用引用作为形参,会改变对应实参的值(左值的概念)__将引用应用于结构__为何要使用引用__将引用用于类和对象_对象、继承和引用__默认...
目录:内联函数引用变量将引用变量作为函数参数使用引用作为形参,会改变对应实参的值以及左值的概念将引用应用于结构为何要使用引用将引用用于类和对象对象、继承和引用何时使用按值传递、按指针传递和按引用传递默认参数函数重载重载示例函数模板重载的模板显式具体化实例化和具体化包含的知识点为结构数组,指针数组,模板等自己选择使用哪...
2019-03-17 11:26:00
371
转载 c++_cin.getline()与getline() _getline(cin,str,20)
C++中有两个getline函数, cin.getline()与getline()这两个函数相似,但是 这两个函数分别定义在不同的头文件中。cin.getline()属于istream流,而getline()属于string流,是不一样的两个函数1.getline()是定义在<string>中的一个行数,用于输入一行string,以enter结束。getli...
2019-03-14 09:34:00
176
转载 C++第七章__传递字符串__返回字符串_传递结构__传递结构的地址和返回结构地址__函数和string对象__函数与array对象__ 递归函数(简单应用)__递归调用(复杂)__函数指针_子函数中...
目录:传递字符串返回字符串传递结构传递结构的地址和返回结构地址函数和string对象函数与array对象递归函数(简单应用)递归调用(复杂)函数指针子函数中调用子函数创建指向函数的指针函数指针数组之*pd[3]字符串数组作为函数参数(传递字符串)注意:01)用while循环字符串数组时,结束的条件,在子函数中 ...
2019-03-13 18:28:00
553
转载 C++_二维数组作为函数参数的使用方法
二维数组作为函数参数的使用方法/*01)恒等式:ar2[r][c] == *(*(ar2+r)+c)03) ar2+r指向编号为r的元素,该元素由c个int型(或其他类型)数组成,编号从0开始02)int a[100][4]; .... int total = sum(a,100); //在主函数中调用sum()函数,使用二维数组中的全部的数据 int total...
2019-03-11 16:05:00
593
转载 C++_第七章函数的基本知识_求阶乘的子函数_ 函数参数类型为数组_ 求数组内所有元素和、部分元素和的方法_实现了先从键盘输入到一个数组中,再用for循环取读出数组中的元素 for循环也可以用bre...
/* 第七章函数的基本知识 *//*01)c++对于返回值有一定的限制:可以是常量、变量、指针、结构对象或表达式,但不可以是数组02)c++返回数组的方法:将数组作为结构会对象组成部分来返回03)函数遇到return则结束该函数04)如果一个函数的两房额参数类型相同,则必须分别制定每个参数的类型,而不能像声明常规变量那样,将声明组合在一起05)*///本代码注意double类型的...
2019-03-10 17:08:00
210
转载 sizeof和strlen的区别
1)sizeof操作符的结果类型是size_t,它在头文件中typedef为unsignedint类型。该类型保证能容纳实现所建立的最大对象的字节大小。2)sizeof是算符,strlen是函数。3)sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 sizeof还可以用函数做参数,比如: shortf(); ...
2019-03-10 15:53:00
66
转载 C++_写入到文本文件中
#-----------------写入到文本文件中----------------#/*01)包含头文件fstream02)创建一个ofstream对象,名字可以任意取03)将该ofstream对象和一个文件关联起来,方法之一就是用open()方法04)就可以像使用cout一样去使用该ofstream对象了05)必须知名名称空间std,例如,为引用元素ofstream,必须使用编译指令...
2019-03-09 23:07:00
301
转载 C++_针对char 字符类型cout的三种输出情况(++ch 和 ch+1 和 ch++)难点加重点
1.++ch,代表字符+1输出,比如输入是a,那么输出是b 1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 char ch; 6 cout << "输入,我将重复\n"; 7 cin.get(ch); 8 while...
2019-03-09 22:26:00
2521
转载 c++_计算输入的空格数和字符总数_逻辑运算符_数字的读取(输入字母或符号不接收)_简单文本文件的输入和输出(具体的去解释了cin面对不同的数据类型,到底是怎么去接收数据的)...
/* 计算输入的空格数和字符总数 *///用cin.get(char)来获取输入,如果用cin会自动忽略输入的//#include <iostream>////void main()//{ // using namespace std; // char ch,zero; //定义接收输入字符的变量 // int spaces = 0; //定义计算空格数的变量 ...
2019-03-08 09:47:00
379
转载 python_matlab_样条插值求未知曲线的函数解析式
一、问题引入 对于给出如下的离散的数据点,现在想根据如下的数据点来推测x=5时的值,我们应该采用什么方法呢?用于拟合样条函数的数据:x f ( x)3.0 2.54.5 1.07.0 2.59.0 0.5 我们知道在平面上两个点确定一条直线,三个点确定一条抛物线(假设曲线的类型是抛物线),那么现在有四个点,我们很自然的会想到,既然两个点确定一条直线,那...
2019-03-06 20:32:00
1273
转载 c++_语句块_cout和endl新的声明方法_将字符串的内容反转_逗号运算符_c风格类字符串的比较_string类字符串的比较_类型别名typedef和#define_do while 循环_c++...
/* 语句块 用花括号括起来的语句 */#include <iostream>int main(){ using namespace std; int x = 20; { int y = 100; cout << x << endl; //ok cout << y << en...
2019-03-02 20:42:00
695
转载 c++_for循环_表达式和语句的定义_阶乘例子_递增和递减运算符_副作用点和顺序点_...
/* 对于for循环 *//*for(initializition; test-expression; update-expression)中01)initializition只执行一次初始化02)test-expression决定循环体是否被执行,通常可以是任意表达式03)update-expression在每轮循环结束时执行04)对c++来说for是一个关键字,因此编译器不会讲for...
2019-03-01 23:00:00
303
转载 研一寒假05_vector&array
#--------------------------------vector&array-------------------------------#/* 模板类vector *///vector<typeName> vt(n_elem); //创建名为vt的vector对象,它可存储n_elem个类型为typeName的元素,其中(n_elem)可以省略,...
2019-03-01 20:20:00
64
转载 研一寒假04_static&组合类型
#--------------------------------static&组合类型----------------------------------#/* c++管理数据内存方式 *///自动存储:在函数内部定义的常规变量使用中断存储空间,称为自动变量(存储在栈中),意味着他们在所属的函数被调用时自动产生,在函数结束时消亡(内存自动释放)//静态存储:在函数外面定...
2019-03-01 20:18:00
63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人