
C++11技巧
blwinner
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++11 小技巧之函数指针
C++11拥有了一次性函数lambda,所以在面对回调函数的时候,直接给一个lambda可以降低整体类设计的复杂度。 但是如果回调接口是C语言,那么只有一种lambda可以作为回调,就是不带捕获的lambda。 如下: void mainCB(void(*)(int)){}; { main([](int){})(); }如果带任何捕获,那么编译器做类型推导时会带着“lambda”标原创 2016-12-21 15:17:23 · 1574 阅读 · 0 评论 -
C++流中一些有用的预设格式
在C++中有一些十分有用的预设格式,可以方便我们在进行流输出时输出想要的格式,而不再需要printf或sprintf来进行格式化输出,更“C++”化。原创 2017-01-08 03:05:20 · 792 阅读 · 0 评论 -
C++11中的多线程开发
前言:我一直在Windows下开发,所以对Linux下线程的使用不甚了解,不过想来思路是一样的,主要是接口和细节上的差异。我喜欢多线程,主要是可以大幅提高产品的性能。在没有C++11之前,线程开发都是要调用WindowsAPI,还有很多繁琐的参数,线程模式简单,数据传递也不方便。但是C++11的出现,让多线程开发变得非常简单。本文总结一下我在使用C++11线程库中的经验。 一、线程类 头文件:原创 2017-01-10 02:24:19 · 657 阅读 · 0 评论 -
C++遍历文件夹下的子目录和文件
#include <io.h> #include <stdio.h> void getFiles(string path, vector<string>& files, string postfix) { //文件句柄 long hFile = 0; //文件信息 struct _finddata_...原创 2019-04-28 11:21:26 · 9153 阅读 · 2 评论