C++
文章平均质量分 51
netlogs
初心易得,始终难守
展开
-
C++ 浅谈POD类型
C++ 浅谈POD类型原创 2022-08-25 17:12:54 · 448 阅读 · 0 评论 -
C++ using的使用
C++ using的使用原创 2022-08-23 20:37:48 · 602 阅读 · 0 评论 -
C++11 优雅的类非静态成员初始化
优雅的初始化C++的类的非静态成员原创 2022-08-08 23:17:41 · 388 阅读 · 0 评论 -
C++ inlilne namespace 内联命名空间的定义和使用
C++11~C++20 内联命名空间原创 2022-07-28 23:02:19 · 326 阅读 · 0 评论 -
C++单例模式类
C++ 单例模式 创建单例的类原创 2022-07-26 22:14:36 · 96 阅读 · 0 评论 -
cmake + gtest安装使用 C++单元测试 gcov locv代码覆盖率
cmake + gtest安装使用 C++单元测试 gcov locv代码覆盖率原创 2022-06-24 20:53:05 · 2329 阅读 · 5 评论 -
linux POSIX消息队列详解&使用&demo
linux POSIX消息队列详解&使用&demo系统调用mq_open()打开一个消息队列,#include <fcntl.h> /* For O_* constants */#include <sys/stat.h> /* For mode constants */#include <mqueue.h>mqd_t mq_open(const char *name, int oflag);mqd_t m原创 2022-05-21 18:44:44 · 935 阅读 · 0 评论 -
SDK开发技巧&注意事项
SDK开发技巧&注意事项SDK结构两种SDK形式1. header-only+- /include| +- a.h| +- b.h| +- c.h| +- ...2.header-files+lib+- /include| +- a.h| +- b.h| +- c.h+- /lib| +- libxxx.so+- /dependencies| +- libaaa.so| +- libbbb.so| +- libccc.so1. 接口信原创 2022-05-12 17:28:35 · 759 阅读 · 0 评论 -
C++根据类名创造不同的类对象(反射)
初衷最近在写一个SDK,想实现一个管理类,通过传入不同的类名字符串,来实现动态创建不同类。在Java等一些语音中,实现了一个机制:反射,个人理解可以通过字符串去创建对象,比如:std::string a = "testBase";//反射即可以通过字符串变量‘a’,来达到创建类”testBase“的目的这里折中了一下,不通过传入类名来达到创建类对象,而是通过回调函数的名字来达到创建类的目的。C++实现函数指针typedef void* (*funcp)();定义一个基类,所有的动态类对原创 2022-04-16 16:31:16 · 2307 阅读 · 2 评论 -
C++ lambda表达式详解
C++ lambda表达式详解原创 2022-04-10 00:22:37 · 268 阅读 · 0 评论 -
C++ 智能指针
4个智能指针, auto_ptr, shared_ptr, weak_ptr, unique_ptr 其中后三个是C++11支持的,第一个已经被11弃用auto_ptr, 采用所有权模式,such as:auto_ptr p1(new string ("nice to meet you"));auto_ptr p2;p2 = p1; //it's ok//但是当程序访问p1时程序...原创 2020-02-07 18:09:12 · 106 阅读 · 0 评论 -
C++ extern小结
extern小结C++ 支持分离式编译机制,允许将声明和定义分离开。 变量的声明规定了变量的类型和名字, 即使一个名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明。定义则负责创建与名字关联的实体。如果想声明一个变量而不定义extern int a; //声明不定义int a; //声明定义变量能且只能被定义一次, 但是可以被声明多次。多个文件共享co...原创 2019-06-02 20:17:00 · 634 阅读 · 0 评论 -
C++ this *this的区别
一般我们用的时候都是this. 或者 this-> 在看C++ primer的时候突然发现了 *this的用法this代表指向当前对象的指针 return this 即为 返回当前对象的地址*this代表当前对象的拷贝或者本身, 若返回类型为A 则是返回拷贝, 若返回类型是A& 则是返回本身....原创 2019-05-31 21:36:39 · 533 阅读 · 0 评论