随笔分类 -  Coding-C++

Primary skills
摘要:Ref: 用 C++ 写线程池是怎样一种体验? 但若干任务是不同的,并且具备先后关系 在 workflow 中。该怎么办呢? 阅读全文
posted @ 2021-03-12 09:01 郝壹贰叁 阅读(60) 评论(0) 推荐(0) 编辑
摘要:夯实基础,对齐概念 类的左值引用 打印类 IO 操作符通常对非公用数据成员进行读写,因此,类通常将 IO操作符设为友元。 friend ostream &operator<<(ostream &out, const Point &p) 命名空间 using std::endl using std:: 阅读全文
posted @ 2020-10-13 06:30 郝壹贰叁 阅读(184) 评论(0) 推荐(0) 编辑
摘要:Passing cv::Mat by reference or return it? If copy elision gets applied, the 2nd case would be more efficient. void myimread (cv::Mat &mat, const std: 阅读全文
posted @ 2020-04-30 08:08 郝壹贰叁 阅读(154) 评论(0) 推荐(0) 编辑
摘要:Run-Time Type Information (RTTI) C++ RTTI 阅读全文
posted @ 2020-04-27 22:28 郝壹贰叁 阅读(123) 评论(0) 推荐(0) 编辑
摘要:Ref: C++笔记 · C++类型转换 关键字说明 static_cast 用于良性转换,一般不会导致意外发生,风险很低。 const_cast 用于 const 与非 const、volatile 与非 volatile 之间的转换。 reinterpret_cast 高度危险的转换,这种转换仅 阅读全文
posted @ 2020-04-27 11:32 郝壹贰叁 阅读(164) 评论(0) 推荐(0) 编辑
摘要:一、热身问题 Ref: C++/C++11中命名空间(namespace)的使用 多个库将名字放置在全局命名空间中将引发命名空间污染(namespace pollution)。 命名空间既可以定义在全局作用域内,也可以定义在其它命名空间中, 但是不能定义在函数或类的内部。 命名空间作用域后面无须分号 阅读全文
posted @ 2020-04-27 09:35 郝壹贰叁 阅读(205) 评论(0) 推荐(0) 编辑
摘要:IKM考点 More: 学习笔记之IKM C++ 11 goto 不能在不同函数中使用goto。 NULL的本质 #include<stddef.h> #include<stdio.h> /* Define NULL pointer value */ #ifndef NULL #ifdef __cp 阅读全文
posted @ 2020-04-27 08:24 郝壹贰叁 阅读(718) 评论(0) 推荐(0) 编辑
摘要:深入理解智能指针 专有指针 Ref: unique_ptr的使用和陷阱 一、初始化 只可以使用new来分配内存,不可 拷贝和赋值。 unique_ptr<int> up1(new int()); // okay,直接初始化 unique_ptr<int> up2 = new int(); // er 阅读全文
posted @ 2020-04-25 19:59 郝壹贰叁 阅读(141) 评论(0) 推荐(0) 编辑
摘要:c++虚函数详解(你肯定懂了) C++多态虚函数表详解(多重继承、多继承情况) 阅读全文
posted @ 2020-04-07 10:39 郝壹贰叁 阅读(93) 评论(0) 推荐(0) 编辑
摘要:有了类,还要结构体做什么? 一、结构体de构造函数 构造函数在结构体内元素比较多的时候会使得代码精炼,因为可以不需要临时变量就可以初始化一个结构体,而且整体代码更简洁。这就是构造函数的精妙之处。 结构体中,也可以设置一些默认值,比如年假什么的. #include<stdio.h> struct Po 阅读全文
posted @ 2020-04-07 09:52 郝壹贰叁 阅读(170) 评论(0) 推荐(0) 编辑
摘要:[Link] 105 STL Algorithms in Less Than an Hour 作者的官网:STL Learning Resource [Link] http://www.cplusplus.com/reference/algorithm/ 类似的总结笔记:https://izualz 阅读全文
posted @ 2020-04-04 15:23 郝壹贰叁 阅读(214) 评论(0) 推荐(0) 编辑
摘要:C++ 类的静态成员 趣味Quiz this指针 静态成员函数没有 this 指针,只能访问静态成员(包括静态成员变量和静态成员函数)。 普通成员函数有 this 指针,可以访问类中的任意成员;而静态成员函数没有 this 指针。 类似于Python的Class和Object之间的关系。 静态变量好 阅读全文
posted @ 2020-04-03 13:19 郝壹贰叁 阅读(280) 评论(0) 推荐(0) 编辑
摘要:源码在哪里 gcc & g++ gcc 最开始的时候是 GNU C Compiler, 如你所知,就是一个c编译器。但是后来因为这个项目里边集成了更多其他不同语言的编译器,GCC就代表 the GNU Compiler Collection,所以表示一堆编译器的合集。 g++则是GCC的c++编译器 阅读全文
posted @ 2020-03-02 14:24 郝壹贰叁 阅读(271) 评论(0) 推荐(0) 编辑
摘要:流畅敲出 内存拷贝 #include <string.h> char* strcpy (char* des, const char* source) char *strncpy(char *destinin, char *source, int maxlen); void *memcpy (void 阅读全文
posted @ 2019-12-31 15:41 郝壹贰叁 阅读(140) 评论(0) 推荐(0) 编辑
摘要:Ref: 从4行代码看右值引用 Ref: c++右值引用以及使用 初步认识 一、左值引用 若干有意思的写法。传统的c++引用被称为左值引用如下: int const & x -- a reference to const int const int & x -- a reference to con 阅读全文
posted @ 2019-12-30 16:31 郝壹贰叁 阅读(197) 评论(0) 推荐(0) 编辑
摘要:资源 学习笔记之100 TOP Ikm C++ Online Test Questions【常考题】 学习笔记之IKM C++ 11【百题】 IKM_C++2new nonmember operator 25. Which operator can be implemented as a nonme 阅读全文
posted @ 2019-09-27 20:51 郝壹贰叁 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:This answer applies to C++03. For other C++ standards see: C++11 changes C++14 changes C++17 changes c++11 字符串分割 #include <boost/algorithm/string.hpp> 阅读全文
posted @ 2019-08-20 15:09 郝壹贰叁 阅读(182) 评论(0) 推荐(0) 编辑
摘要:OpenCV 命令行参数 OpenCV的优秀示范 参考:OpenCV提供的方式 cv::CommandLineParser parser 参数模板 字符串是按照顺序获取,其他参数则是根据“标识符”去定位,然后获取等号后面的“值”。 ./count-areas ./hahaah.png --shape 阅读全文
posted @ 2019-08-01 16:17 郝壹贰叁 阅读(166) 评论(0) 推荐(0) 编辑
摘要:旧风格之漏洞百出 命名法等书写格式,将遵循Google风格,详见以上链接。 以下的”旧内容“将仅供参考。 (1) 骆驼式命名法(Camel-Case) 函数这个看上去不是很适应。 至于整数,可以多一些通用的扩展:idx/index, row/height, col/weight 等。 double类 阅读全文
posted @ 2019-07-21 11:54 郝壹贰叁 阅读(158) 评论(0) 推荐(0) 编辑
摘要:学习笔记 From: Google 开源项目风格指南 “风格” 的含义涵盖范围广,例如: 从 “变量使用驼峰格式 (camelCase)” 到 “决不使用全局变量” 再到 “决不使用异常”。 已经发布了五份 中文版 的风格指南: 风格文档的三个要求级别: 【强制】必须遵守,违反本约定或将会引起严重的 阅读全文
posted @ 2019-07-20 18:28 郝壹贰叁 阅读(168) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示