C11
文章平均质量分 54
wuguinianjing
这个作者很懒,什么都没留下…
展开
-
格式字符串format
C11仿写printf(const char * format,…)namespace sqh{void print(const char* format){ const char* s = format; while (*s) { if (*s == '%' && *(++s) != '%') { std::runtime_error("this format is error"); } std::cout << *s++; } }原创 2021-12-02 23:35:27 · 664 阅读 · 0 评论 -
C++多线程
接收线程的返回值//1、使用引用或指针 但多层函数调用时,需要注意其引用对象或取地址的空间被回收,生命期//所以一般不用轻易使用栈内的临时对象作为参数传给另外的线程,使用堆//2、使用智能指针--》堆#include<iostream>#include<mutex>#include<thread>#include <semaphore>using namespace std;void Func(int x,int y,int *ans)原创 2021-01-24 01:14:16 · 95 阅读 · 0 评论 -
内存管理、内存池
内存池原创 2021-11-28 17:05:10 · 178 阅读 · 0 评论 -
tupe 元组
简介tuple元组是一个固定大小的不同类型值的集合,是泛化的std::pair。和C#中的tuple类似,但是比C#中的 tuple强大得多。我们也可以把它当作一个通用的结构体来用,不需要创建结构体又获取结构体的特征,在某些情况下可以取代结构体,使程序更简洁、直观。tuple看似简单,其实它是简约而不简单,可以说它是C++11中一个既简单又复杂的类型,简单的一面是它很容易使用,复杂的一面是它内部隐藏了太多细节,往往要和模板元的一些技巧结合起来使用。下面看看tuple的基本用法。构建tuple原创 2021-11-10 21:53:27 · 788 阅读 · 0 评论