自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

信仰的博客

一个普普通通的后端开发者~~

  • 博客(8)
  • 收藏
  • 关注

原创 设计模式-适配器-C++实现

适配器模式是从生活中汲取灵感的。生活中我们经常会遇到这种因为不匹配而增加适配来满足需求的例子,比如电脑的端口和需要插入的接头不匹配时,我们需要一个适配线来连接两端来完成端口与接头的匹配。在程序设计中也是一样。我们经常会遇到接口变更或者更换,这种情况下会伴随着接口使用方式上的不匹配,如或者等等。这种情况下,如果其他模块大量使用了接口,接口变更的工作量可能会很大,带来的风险也增加。因此,如果有办法可以降低接口变化的工作量,将是一种更好地设计。适配器模式就是为应对这种场景而产生的。

2024-04-15 18:57:21 923

原创 【C++学习笔记】vector构造函数

【代码】【C++学习笔记】vector构造函数。

2023-03-14 18:29:07 371

原创 free(): invalid pointer arm环境O2优化下string free异常分析

free(): invalid pointer arm环境O2优化下string free异常分析

2023-02-28 17:59:56 2552

原创 学习笔记:C++ RTTI(dynamic_cast&typeid)

C++学习笔记:RTTI(dynamic_cast和typeid)

2022-12-04 15:10:45 482

原创 学习笔记:c++ new&delete关键字及其自定义

C++ new&delete关键字及其自定义写法

2022-11-26 15:09:40 972 1

原创 常见编码格式&编码格式转换详解

编码格式详解一.常见的几种编码格式1.ASIIC2.GB23123.GBK4.Unicode5.UTF8二.GBK和UTF8的相互转换附录一.常见的几种编码格式1.ASIIC最早的计算机使用的编码方式,使用一个字节表示一个字符;特点用0-127(7位)表示一个字符2.GB2312计算机流入中国后,因为ASIIC只使用一个字节表示字符,而汉字有好几千个,1个字节无法满足表示所有汉字的需求。特点①用双字节表示一个汉字,单字节表示一个英文字符(保持和ASIIC一致)②一个小于127的字符的意义

2021-10-29 17:10:29 5991 1

原创 Go 格式化输出

目录一.Go格式化输出类型二.Go中rune类型说明三.实例展示一.Go格式化输出类型Go语言fmt包的格式化输出类型:Go格式化输出类型 类型 说明 %d int变量 %x,%o,%b 十六进制、八进制、二进制的int变量 %f,%g,%e 单精度浮点型、双精度浮点型、科学计数法表示 %t 布尔变量,true或false %c rune(unicode标点),Go...

2021-10-13 16:29:51 3268

原创 Go flag包使用详解

一. flag包用来做什么不管是在linux还是windows下,都支持在程序运行的情况下传递命令行参数。如:./demo -i 10 -b=true关于如何将命令行的参数取出来,我们可以通过os包来实现。通过range os.Args,我们可以取出所有的命令行参数,但是这种方法存在一定的局限性。这种方法没有将每一个参数的标志和其值映射起来(对于./demo -i 10 -b=true来说,-i是参数的标志,10是该标志的值)。flag包相比os提供的取命令行参数方法相比,flag包在取

2021-10-11 19:07:09 798

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除