
C++
Mz枫
这个作者很懒,什么都没留下…
展开
-
在不同的平台下编译不同代码
一般是在编译时指定,比如你在windows编译,就指定__WINDOWS__宏,所有和windows有关的代码都被这个宏包围,于是就会被编译,而由于__LINUX__没有定义,所以linux相关的代码不会被编译。一般设计好一个api,假设为f,在头文件f.h中声明为void f();为了简单起见,我们放在一个实现文件中,如果复杂可以分成多个文件。这里实现文件为f.cppvoid f()...原创 2020-03-03 11:31:18 · 915 阅读 · 0 评论 -
遍历路径下的所有文件和文件夹(包括子目录里的文件以及文件夹)
遍历路径下的所有文件和文件夹(包括子目录里的文件以及文件夹),采用递归的遍历方式if#include<io.h>void getAllFiles(string path, vector<string>& files){ //文件句柄 intptr_t hFile = 0; //文件信息 struct _find...原创 2018-06-07 09:07:33 · 6186 阅读 · 0 评论 -
C++将数据保存为CSV文件
因为最近涉及到保存模型推理结果的输出文件,所以学一学如何将数据保存为CSV文件,比如保存检测框box的顶点,置信度,label,入侵检测的结果等。用到的也是C++的ofstream,ofstream有一个操作是"<<",这个也很好用,就类似std::cout的操作一样即可。比如我现在的数据是比较统一的,每一个样本是一行,一行数据要分成四列,第一列是样本的图像地址,第二列是标签,第三列...原创 2019-09-26 22:43:22 · 7541 阅读 · 0 评论 -
C++ shared_ptr使用的学习
shared_ptr和vector配合使用二维数组使用方式#include <iostream>#include <vector>#include <memory>using namespace std;int main(){ vector<string> aa; vector<vector<string>>...原创 2019-09-26 23:58:53 · 370 阅读 · 0 评论