![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Nunyunnini
这个作者很懒,什么都没留下…
展开
-
qt项目中boost库的使用
最近开发的项目中用到了boost库,使用过程中遇到了一些编译问题,记录一下。boost库编译步骤:0、安装好qt,我使用的是qt5.12.5。默认安装在C盘目录下;1、boost压缩包下载:boost.org上下载的boost_1_66_0;2、将其解压到某文件夹(我放在了E:\boost_1_66_0下);3、打开qt命令行,Qt 5.12.5 (MinGW 7.3.0 32-bit),cd到E\boost_1_66_0\boost_1_66_0\tools\build\src\engine目录原创 2020-06-01 13:28:46 · 866 阅读 · 0 评论 -
C++多态(转)
前几天在网上看到这样的一个问题:多态现在一般的用法,就是拿一个父类的指针去调用子类中被重写的方法。但我搞不懂为什么要那么做,我们直接在子类中写一个同名的成员函数,从而隐藏父类的函数不就行了么?然后有人这样回答:将父类比喻为电脑的外设接口,子类比喻为外设,现在我有移动硬盘、U盘以及MP3,它们3个都是可以作为存储但是也各不相同。如果我在写驱动的时候,我用个父类表示外设接口,然转载 2018-01-24 10:41:32 · 107 阅读 · 0 评论 -
大数相乘
使用分治法实现大数相乘,不要求两数长度一致。时间复杂度为T(N)=O(N^1.59).#include <iostream>#include <math.h>using namespace std;int SIGN(long A);long CalculateUnSame(long X, long Y, int xn, int yn);int main(int argc, ...原创 2018-05-03 22:25:23 · 144 阅读 · 0 评论 -
从一个例子看类的构造函数、析构函数、拷贝构造函数和赋值函数的实现
class String{public: //普通构造函数 String(const char *str = NULL); //拷贝构造函数 String(const String &other); //析构函数 ~String(void); //赋值函数 String &operator =(const Stri...原创 2018-05-20 13:35:56 · 188 阅读 · 0 评论 -
__cdecl __fastcall与__stdcall的区别
__cdecl __fastcall与__stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈。2、_cdecl是C和C++程序的缺省调用方式。每一个调用它的函数都包含...原创 2018-05-08 17:35:18 · 224 阅读 · 0 评论 -
QCustomPlot使用过程中出现的错误
我们知道在使用一个类的指针时,应先在头文件中声明,在构造函数中初始化或者new出来,一定不能不初始化,否则会出现内存错误。在析构函数中还应该把该指针delete掉,并且让其为NULL。if(p != NULL){delete p;p = NULL;}然而我的项目在想用QCumstomPlot画圆时,使用了QCumstomPlot的QCPCurve类。主要代码如下:声明:QCPCurve *...原创 2018-05-22 20:07:49 · 3642 阅读 · 0 评论 -
初始openCV之入门实例五起
刚刚在Qt上配置好了OpenCV,执行了三个较为基础的实例,用到一些比较常用的函数。记录一下。首先都是在QT中新建的Qt Console Application项目,先在.pro文件中加入:INCLUDEPATH += D:/opencv2.4.12/opencv/sources/output/include \ D:/opencv2.4.12/opencv/sourc...原创 2018-05-29 17:24:11 · 174 阅读 · 0 评论 -
线程和进程的区别联系
线程和进程的区别联系:1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。2,线程:相对于进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。 两者都可以提高程序的并发度,提高程序运行效率和响应时间。线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP机...转载 2018-06-14 22:59:58 · 183 阅读 · 0 评论