自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苦逼的程序猿☺

嗵,嗵,嗵,一库!!!

  • 博客(5)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 C++11:智能指针

RAIIRAII,全称资源获取即初始化(英语:Resource Acquisition Is Initialization)。RAII要求,资源的有效期与持有资源的对象的生命期严格绑定,即由对象的构造函数完成资源的分配(获取),同时由析构函数完成资源的释放。在这种要求下,只要对象能正确地析构,就不会出现资源泄露问题。传统 C++ 中,『记得』手动释放资源,总不是最佳实践。因为我们很有可能就忘记了去释放资源而导致泄露。 而 C++11 引入了智能指针的概念,使用了引用计数的想法,让程序员不再需要关心手动

2021-08-19 17:24:53 688

原创 C++11:Lambda表达式

声明Lambda表达式完整的声明格式如下:[capture list] (params list) mutable exception-> return type { function body }各项具体含义如下capture list:捕获外部变量列表params list:形参列表mutable指示符:用来说用是否可以修改捕获的变量exception:异常设定return type:返回类型function body:函数体但是并不是所有的项都必须写全,可以省略一些不需

2021-08-17 20:43:09 331

转载 C++:标准转换运算符reinterpret_cast

转自:https://www.cnblogs.com/ider/archive/2011/07/30/cpp_cast_operator_part3.html另外系列文章part1,part2,part4,part5对其他几种转换const_cast,static_cast,dynamic_cast都有较清晰深入的讲解!收藏一下!语法reinterpret_cast <new_type> (expression)介绍reinterpret_cast运算符是用来处理无关类型之间的转换;

2021-08-16 15:51:15 476

转载 C++11:std::function<void()> func;

转自:使用std::function作为函数入参关于std::function()在C语言的时代,我们可以使用函数指针来吧一个函数作为参数传递,这样我们就可以实现回调函数的机制。到了C++11以后在标准库里引入了std::function模板类,这个模板概括了函数指针的概念函数指针只能指向一个函数,而std::function对象可以代表任何可以调用的对象,比如说任何可以被当作函数一样调用的对象。当你创建一个函数指针的时候,你必须定义这个函数签名(表征这个函数的入参,返回值等信息);同样的,当你创建

2021-08-16 14:24:38 15266 1

原创 随手记(工作日常小贴士)

git忽略已经commit的文件git rm --cached xxxlogcat清除历史adb logcat -c

2021-08-04 18:50:09 111

sublime text channel_v3.json

sublime text在下载插件的时候,package列表文件被墙,就是这里的channel_v3.json文件!

2019-01-23

OCR识别,简体中文识别包chi_sim.traineddata

OCR图像文字识别,简体中文识别包

2017-07-03

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

TA关注的人

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