logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++之std::async详解

std::async特性是c++11版本引入,这是一个新的特性,它的功能是提供了一种异步执行任务的工具,。

文章图片
#c++#开发语言
c++14之std::make_unique

虽然在c++11版本std::unique_ptr<T>已经引入,但是在c++14版本引入之前,std::unique_ptr<T>的创建还是通过new操作符来完成的。在c++14版本已经引入了类似make_shared的std::make_unique,目的是提供更加安全的方法创建std::unique_ptr<T>,防止产生资源泄露等问题。

文章图片
#c++#开发语言
操作系统加载动态链接库原理概述

问题来源一个同事编译工程时报错,提示一个so找不到,原因是可执行程序依赖的一个动态库文件依赖了一个旧版本的so动态库,当时的理解是可执行程序是根据符号来寻找动态库,按照这个思路可执行文件中是不包含依赖的动态库名字信息的,但是后续通过学习发现这个理解是错误的,以linux为例,elf可执行文件中的.dynamic段中是包含依赖的动态库名字信息。动态库内存的地址,这里并不是简单的替换,由于动态库和可执

#c语言
c++设计模式之策略模式

策略模式是一种行为型设计模式,它可以让用户定义一系列算法,并将每个算法独立的封装成独立的类,使他们可以互相替换。这种模式让算法的变化独立与使用算法的前端。

文章图片
#c++#设计模式#策略模式
ffmpeg编译问题

产生这个报错简单的是就是依赖库未包含,就是说未指定依赖库的路径和和依赖库名称,这个通过LIBS关键字就可以解决如果确定LIBS等类似的方式已经指明依赖库的路径和依赖库名称,还是有这个报错,那么确认下是否是C++代码调用了C语言的库,如果属实,那么就是用extern "C"关键字包含C库的头文件。

文章图片
#c++
利用dlib实现人脸识别初体验

前面的文章中介绍了如何编译dlib静态库和动态库,那么下一步就是利用dlib完成一个最简单的识别图片中人脸的程序。下面将测试的环境、代码、遇到的问题、解决方法一一列出,供大家参考,希望能给大家一些帮助。解决方法:LIBS += -L/usr/lib/x86_64-linux-gnu -llapack -lcblas。解决方法:在pro文件中添加 LIBS += -L/usr/local/lib -

文章图片
#计算机视觉#人脸识别
c++自增/自减操作详解

看到的上面的代码,func内部会输出什么?整个的执行顺序是什么?

文章图片
#c++#开发语言
c++之new(std::nothrow)的作用

new type():这是最普通的用法,这也是大家都能看懂的用法.,此种用法用于创建type类型的对象,例如;new type[n]:创建一个数组对象,每个数组元素的类型都是type,例如;new type*[n]:创建一个指向数组对象的指针,这样返回的是一个二级指针,例如;new (std::nothrow) type:内存申请失败,不报错,并返回NULL。

文章图片
#c++#开发语言
    共 36 条
  • 1
  • 2
  • 3
  • 4
  • 请选择