C/C++
码灵薯
赖得住寂寞才守得住繁华,该奋斗的年纪就不应该选择安逸。
勤学下工夫,求得真学问,修德重实践,明辨善决断,笃实做人事。
展开
-
C++ 文件系统类 filesystem
如果需要对文件进行相关操作,文件系统类是很好的选择。文件系统类功能强大,常见的功能包括:判断文件或路径是否存在 (exist)文件大小 (file_size)复制文件 (copy_file)删除文件 (remove)重命名 (rename)创建目录(create_directory),多级目录(create_directorys)是否是目录 (is_directory)删除目录 (remove_directory) ,递归删除目录(remove_all)遍历目录 (directory_i原创 2020-08-09 16:27:49 · 3863 阅读 · 0 评论 -
ImageWatch详细教程
在使用OpenCV的过程中,经常在visual studio中使用image watch查看图像。其实Image watch的功能非常强大,非常方便我们对图像进行处理。例如我们有一块内存保存的是图像数据,之后我们知道地址,也可以将其显示出来。例如:#include "ippi.h"#include "ippcv.h"int main(){ IppiSize size = {320,32...原创 2020-04-07 00:50:57 · 12703 阅读 · 4 评论 -
修改VS生成文件的目录,以及使用生成文件
当同一个解决方案有多个项目协同开发的时候,我们希望将文件(例如.h头文件, .lib静态库, .dl动态库l)输出到一个特定的目录,然后在工程都指向这个输出目录,便于使用。1. 修改输出文件目录例如将文件输出到解决方案目录下的build\bin\x64\Debug将中间文件输出到解决方案目录下的build\inter\projectName\Debug输出目录为:$(SolutionDi...原创 2019-12-06 21:57:33 · 5270 阅读 · 0 评论 -
C++拷贝构造、移动拷贝构造、左值、右值
我们知道C++ 编写程序的一个特点就是需要程序员管理内存,也就是需要的时候new一个对象,在合适的时候释放申请的内存。如果没有释放掉申请的内存会造成内存泄漏,多次释放内存也会造成程序异常。所以对于指针的操作需要特别小心。C++编写类时,如果类中包含指针成员,就需要特别小心拷贝构造函数的编写,因为很容易造成内存泄漏。例如以下情况:浅拷贝造成内存泄漏的例子#include <iost...原创 2019-11-23 22:23:33 · 4138 阅读 · 1 评论 -
C++11 中的std::function和std::bind
1. 可调用对象可调用对象有一下几种定义:是一个函数指针,参考 C++ 函数指针和函数类型;是一个具有operator()成员函数的类的对象;可被转换成函数指针的类对象;一个类成员函数指针;C++中可调用对象的虽然都有一个比较统一的操作形式,但是定义方法五花八门,这样就导致使用统一的方式保存可调用对象或者传递可调用对象时,会十分繁琐。C++11中提供了std::function和s...转载 2019-11-15 21:14:18 · 414 阅读 · 0 评论 -
c++文件压缩库bundle使用介绍
bundle 的github仓库bundle是一个可嵌入的压缩库,支持23种算法和2种存档格式。两种存档格式:1 将所有文件加入压缩类,然后一起压缩。即 .zip2 将每一个文件压缩后再加入压缩类,然后打包在一起。即 .bun特性 存档支持:.bun , .zip。即两种压缩保存方式 流支持:DEFLATE, LZMA, LZIP, ZPAQ, LZ4, ZSTD, BROT...原创 2019-11-15 11:53:01 · 3166 阅读 · 1 评论 -
Intel Thread Building Blocks (TBB) 入门篇
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-10-29 21:40:18 · 2324 阅读 · 0 评论 -
让VS自动找到运行所需的文件
在使用VS调试程序过程中,经常需要用到一些动态库。简单的复制拷贝效率太低,而且占用内存空间,不是一种优雅的方式。通过制定动态库的目录可以优雅的解决这些问题,提高程序开发效率。其中主要涉及修改工作目录,和环境。默认调试属性如下修改工作目录默认工作目录是工程所在的目录。所以如果不愿意修改工程属性,可以将编译和运行所需的文件直接拷贝至项目工程目录。我们运行相关的动态库放在一个目录,例如"...原创 2019-10-24 15:50:16 · 309 阅读 · 0 评论 -
DllMain详解
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-22 12:02:24 · 1004 阅读 · 0 评论 -
关于__declspec(dllexport) 和__declspec(dllimport)的理解
2007-09-18 15:14我相信写WIN32程序的人,做过DLL,都会很清楚__declspec(dllex...转载 2019-09-21 22:01:06 · 862 阅读 · 0 评论 -
关于VS下制作和使用静态库和动态库
原文地址 引言什么是库:库是写好的现有的,成熟的,可以复用的代码。所谓静态、动态是指链接。将一个程序编译成可执行程序的步骤:静态库在链接阶段,会将汇编生成的目标文件.o与引用到的库一起链接打包到可执...转载 2019-09-21 21:53:22 · 228 阅读 · 0 评论