C++基础知识
SyGoing
不断学习,才能永葆活力
展开
-
C++多线程类Thread(C++11)
C++多线程类Thread(C++11)C++11中std命名空间将Boost库中的Thread加入,Boost的多线程从准标准变为标准,在深度学习以及应用程序开发中经常用到多线程,这里将其用法整理复习,以demo的形式复习,每次遇到问题或者忘记了总是百度,用完了就是忘记,好记性不如烂笔头,Goahead!头文件为#include<thread>,通过std::thread应用。就以H...原创 2018-05-04 18:59:39 · 76817 阅读 · 22 评论 -
C/C++之文件流
C/C++之文件流 最近经常要用到C++来读写文件处理训练数据,尤其对于目标检测领域,我知道的YOLO的数据标注软件-YOLO_MARK就是用C++编写,网上流传的一些关于SSD训练数据标注的工具也由C++编写,此类软件都涉及交互与文件流。平时经常会用到,零零碎碎…,这种感觉真的很难受,话休絮烦,开始吧。 一、C++标准库头文件—#include<fstream>,包含:ofs...原创 2018-06-22 22:13:44 · 10231 阅读 · 0 评论 -
C/C++字符串操作
C/C++字符串操作一、 C++字符串操作头文件#include<string> using std::string1、 构造函数default (1) string(); copy (2) string (const string& str); substring (3) string (const string& str, size_t pos, si...原创 2018-07-08 09:41:09 · 632 阅读 · 0 评论 -
Jsoncpp编译与使用基础
Jsoncpp编译与使用基础 ---唠叨一句:不积跬步无以至千里1、Json编译1.1 库准备Jsoncpp库(jsoncpp-src-0.5.0.tar.gz)下...原创 2018-12-13 19:35:39 · 7831 阅读 · 1 评论 -
C++之模板函数和模板类
模板函数和模板类一、模板函数 模板函数如果在头文件中声明则一般要在头文件实现,如果像普通函数一样在原文件中实现可能会出现错误,找不到链接什么的。正确范例:头文件中声明(.hpp文件中声明),案例如下:template <typename Ftype>cudaError_t Forward_gpu(const int count, const int chan...原创 2019-03-19 10:18:10 · 443 阅读 · 0 评论 -
C++之排序算法
排序算法一、准备知识 衡量算法的好坏指标,显然首先这个算法是正确的,除此之外,通常有三个方面的考虑:(1)算法在执行过程中所消耗的时间;(2)算法在执行过程中所占资源的大小,例如,占用内存空间的大小;(3)算法的易理解性、易实现性和易验证性等等。我们经常讨论的时间复杂度...原创 2019-07-18 15:15:18 · 167 阅读 · 0 评论