std::deque std::deque
C++中的std::deque,看名字就知道是一个双端队列. 容量操作// 容量大小 deq.size(); // 最大容量 deq.max_size(); // 更改容器大小 deq.resize(); // 容器判空 deq.e
2020-12-12
C++11中的Lambda C++11中的Lambda
C++ 11 中支持了Lambda,然后C++14, C++20中又有所增加. 本着实用的目的,这里就简单的说下C++11中Lambda的基本用法. 语法有以下几种形式: [ captures ] ( params ) -> ret { b
2020-12-08
C++11中的std::function C++11中的std::function
先来看一个例子: #include <iostream> std::function<int(int, int)> func; int add(int a, int b) { return a + b; } aut
2020-12-06
C++中的typedef C++中的typedef
typedef几个用途: 定义类型的别名 typedef char* PCHAR typedef + struct 定义结构体,其实与别名本质上是一样的 typedef struct { char* name; int
2020-12-05
linux使用fork方式创建进程 linux使用fork方式创建进程
代码#include <stdio.h> #include <unistd.h> int main() { printf("fork之前\n"); pid_t fpid; fpid = fork();
2020-06-15
GN构建C++项目之HelloWorld GN构建C++项目之HelloWorld
使用Google的gn工具构建C++项目,但是官方的demo构建脚本还是不够简单,这里写一个最简单的构建结构. 目录结构 必要的几个文件 .gn 根目录下的BUIlD.gn BUILDCONFIG.gn .gn# gn help dotf
2020-05-29
CMake的简单使用 CMake的简单使用
构建可执行程序add_executable( [WIN32] [MACOSX_BUNDLE] [EXCLUDE_FROM_ALL] [source1] [source2 ...])
2020-05-25
ModernC++的一些特性 ModernC++的一些特性
Modern C++Modern C++指的是C++11/C++14/C++17/C++20等版本,新增和改进了C++语法,提升开发效率. nullptrnullptr是用来替换NULL的 constexpr常量表达式 constexpr
2020-05-23