![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 96
无聊星期三
好好学习天天向上
展开
-
BRPC日志
BRPC关于日志的描述比较模糊,因此记录下BRPC中日志的使用,内容包括BRPC日志重定向,BRPC日志自定义日志格式,BRPC日志实现不同级别打印到不同的文件去原创 2020-07-17 15:01:09 · 5134 阅读 · 4 评论 -
记录一次关于Segment Fault的愚蠢错误
c++里面传参类型要对应,不能瞎强转,不能把int给pthread_t。。。。。原创 2020-02-18 14:55:57 · 363 阅读 · 0 评论 -
C++的Json库的简单实现
我的Json库实现Json实现Json[我的源码(点这里)](https://github.com/jo-qzy/MyJson/)和效果图Json库中的类实现JSON::Value类JSON::ReaderJSON::WriterFastWriterStyleWriter序列化部分(Reader)空值、布尔值number字符串转义字符UTF-8转换arrayobject反序列化输出(Writer部...原创 2019-01-23 18:27:00 · 8946 阅读 · 0 评论 -
智能指针
智能指针简单来说智能指针就是一个类似于指针的玩意,帮我们管理一个对象,不需要我们去手动释放指针所指对象。智能指针(英语:Smart pointer)是一种抽象的数据类型。在程序设计中,它通常是经由类模板来实现,借由模板来达成泛型,借由类别的析构函数来达成自动释放指针所指向的存储器或对象。智能指针一般会遵循以下两点:遵循RAII思想——资源分配即初始化重载*、->运算符,有些...原创 2018-10-25 18:24:43 · 247 阅读 · 0 评论 -
C++类型萃取
类型萃取类型萃取指的是当泛型编程时,根据一个模板类(我这里就用类来说了,当然模板函数也可以)的模板类型,使用一个traits来获取其类型,针对其类型调用不同的函数,比如拷贝函数 ,如果普通类型int、double之类的则调用较快的内存拷贝(memcpy),而需要申请空间的如string、vector等,则使用for循环赋值拷贝。原创 2018-10-19 00:05:10 · 1824 阅读 · 0 评论 -
C++继承和多态
继承和多态继承继承简单实现private和protected继承前后类内成员的变化小结关于is-a和has-ais-ahas-a子类的六大成员函数如何设计一个不能被继承的类公有继承中的赋值兼容规则继承中的重定义(隐藏)单继承和多继承菱形继承虚继承继承C++有封装、继承、多态三大特性,本文我们就聊聊关于C++的后两个特性继承和多态。首先关于继承,继承就是创建一个类,他的类继承父类,拥有父类的全...原创 2018-09-25 23:08:50 · 645 阅读 · 0 评论 -
C++动态内存管理:new和delete
本文目标1. 简单了解malloc和new的用法2. new和malloc的区别和联系3. new和delete的原理4. 为什么在C++中用new不用malloc5. 探寻new[]和delete[]的原理原创 2018-06-17 20:59:37 · 357 阅读 · 0 评论 -
C++重载、缺省函数、命名空间
C++重载、缺省函数、命名空间简单小结原创 2018-06-17 16:53:07 · 370 阅读 · 0 评论 -
白话C++中的引用(&)
白话解释引用(&)的用法,和大家一起复习一下引用的原理以及用法原创 2018-06-09 12:08:25 · 514 阅读 · 0 评论 -
模拟实现C++中的string类
本文主题模拟实现C++标准库中的string类函数我的string类实现的方式实现了大部分string类类似的功能,有一部分没有实现,使用的是深拷贝的方式建立字符串,这个和VS中的库一样。 由于代码是按照自己的思路写的,所以会有很挫的代码,望大神指正。 VS采用的是PJ版本的库。P.J.Plauger版本是由P.J.Plauger开发,它继承HP版本,并不属于open sour...原创 2018-06-21 22:26:44 · 272 阅读 · 0 评论