自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (9)
  • 收藏
  • 关注

原创 [c++]内联函数(inline)详解

​​1)宏是预处理指令,在预处理的时候把所有的宏名用宏体来替换;内联函数是函数,在编译阶段把所有调用内联函数的地方把内联函数插入;2)宏没有类型检查,无论对还是错都是直接替换;而内联函数在编译时进行安全检查;​3)宏的编写有很多限制,例如只能写一行,不能使用return控制流程等;4)对于C++ 而言,使用宏代码还有另一种缺点:无法操作类的私有数据成员。

2024-03-24 18:16:22 279

原创 adapter适配器模式

//目标接口(新接口)class ITarget{public: virtual void process()=0;};//遗留接口(老接口)class IAdaptee{public: virtual void foo(int data)=0; virtual int bar()=0;};//遗留类型class OldClass: public I...

2019-06-19 16:22:41 152

转载 C++ memory order

导语: C++ 11与JDK 1.9都新增了对memory order的支持,对于memory order这个概念,本文试图阐述清楚与它相关的问题的由来,概念定义以及c++ 11与jdk 1.9对其的支持。Memory Model在分析memory order之前,我们先讲一下为什么要考虑memory order问题,这里需要简单分析一下多线程编程环境中的内存模型。上图所示的是...

2019-05-18 00:00:02 930

转载 把vim打造成牛逼的C++ IDE

欢迎使用Markdown编辑器写博客对于windows上做C++开发的用户来说,vs为他们做了大量的工作,语法高亮、自动缩进、智能提示等等,当你happy的使用vs时,请记住一点,这是一个收费软件,虽然在我大中华普遍都在使用微软的盗版软件,但作为程序员我们心里应该知道这是不对的行为,然后再去——等等,我们今天讨论的不是这个话题,我们要说的是Linux下的免费软件vim!vim插件安装的教程在互联网上

2016-12-07 00:45:39 1430

ACE程序员教程

科研级网络库,非常强大的C++网络库,该书为pdf版,可以作为ACE入门读物

2018-12-16

C++23种设计模式源码

李建忠老师讲解的四人帮23种设计模式C++源码,每种设计模式有简单介绍。

2018-12-08

数字图像处理中文第三版_冈萨雷斯pdf

图像处理,机器视觉,计算机视觉开发必备,pdf版,值得一看

2018-12-07

现代C++程序设计

现代C++程序设计 pdf版,主要是C++的一些高级应用,值得一看。

2018-12-07

深度探索C++对象模型

深度探索C++对象模型,讲C++对象底层实现机制的,值得一看

2018-12-07

设计模式,可复用面向对象软件的基础

四人帮设计模式,C++语言实现,很经典的一本书,值得一看。

2018-12-07

C++ STL程序员开发指南

C++ STL程序员开发指南 PDF

2018-12-07

Cpp数据结构原理与经典问题求解 左飞

Cpp数据结构原理与经典问题求解 左飞

2018-12-07

传智播客python课件

传智播客课件,传智播客python课件,

2018-12-07

空空如也

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

TA关注的人

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