2020年9月23日

一个主动调用让 C++ `std::thread` 退出执行的方法

摘要: #include <chrono> #include <future> #include <thread> #include <cstdio> struct Looper { void loop() { printf("\tloop....\n"); std::this_thread::sleep_ 阅读全文

posted @ 2020-09-23 19:03 meow1234 阅读(3542) 评论(0) 推荐(0) 编辑

2020年9月17日

Tools: Ubuntu 快速配置 C++ 开发环境

摘要: Tools: Ubuntu 快速配置 C++ 开发环境 以下只是记录我自己使用的工具。安装方式有很多,但是由于公司电脑有很多限制,无法从某些网站下载东西,以及无法使用某些apt源。以下尽量从github获取安装。 工具/环境 Ubuntu: 16.04 llvm-clang: 10.0 cmake: 阅读全文

posted @ 2020-09-17 13:40 meow1234 阅读(535) 评论(0) 推荐(0) 编辑

2018年9月13日

Tools: Ubuntu 编译安装gcc杂记

摘要: Ubuntu 14.04使用的gcc版本是4.8,4.8似乎不支持C++14及更新的特性,于是手动编译安装了一下目前最新的gcc 8.2。网上教程很多,但是还有有一些坑稍微记录下。 1. Download 去官网下载并解压 https://gcc.gnu.org/ 2. Compile & Inst 阅读全文

posted @ 2018-09-13 00:38 meow1234 阅读(454) 评论(0) 推荐(0) 编辑

2018年8月4日

C++ Notes : Effective Modern C++ 笔记 —— `auto`的使用:条目 5, 6

摘要: 条目5:优先使用 而不是显式类型声明 条目5:当 推导出的类型不是期望类型时应当显式的指出类型 1. 优先使用 应当优先使用 去声明变量而不是显式的使用精确的类型名去声明, 声明有以下一些好处。 1. 声明可以避免忘记初始化变量 2. 可以简化复杂的类型声明 3. 还可以表示某些只有编译器才知道的类 阅读全文

posted @ 2018-08-04 01:06 meow1234 阅读(261) 评论(0) 推荐(0) 编辑

2018年7月29日

C++ Notes : Effective Modern C++ 笔记 —— 类型推断:条目 1,2,3,4

摘要: 0. 准备 为了可以实时的知道推导结果是否正确,首先来定义一个显示推导结果的帮助函数。由于C++本身 的方法会去除类型的引用并且其结果可读性在 下不太直观。 "尽管可以自定义模板来解决这个问题" ,为了方便还是采取 条目4 中直接使用 库中提供的 (保留 ,`volatile`和引用信息)的方法来达 阅读全文

posted @ 2018-07-29 00:31 meow1234 阅读(240) 评论(0) 推荐(0) 编辑

C++ Notes: iterator 加减运算

摘要: 不是所有的迭代器都支持加减运算。 ```c++ std::list 阅读全文

posted @ 2018-07-29 00:30 meow1234 阅读(3945) 评论(0) 推荐(1) 编辑

导航