自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 const_cast去除const限制,同一片内存

本质很简单,但一些优化 和 编程上的错误,却让人看不清本质。:const_cast<type_id> (expression)该运算符用来修改类型的const或volatile属性。除了const 或volatile修饰之外, type_id和expression的类型是一样的。一、常量指针被转化成非常量的指针,并且仍然指向原来的对象;二、常量引用被转换成非常...

2015-07-14 11:58:00 194

转载 类模板的派生和模板类的派生

//下面是我自己总结理解的,还在查找依据当中。1. 类模板 vs 模板类 类模板是模板的一种, 可以在使用时确定类的类型。 类模板不是一个类,不能直接用于生成对象。 Foo f;是错误的。template< class T>class Foo{ T tVar; //...};  模板类 就是 类模板的一个...

2015-07-01 15:44:00 308

转载 Windows下静态库、动态库的创建和调用过程

静态库和动态库的使用包括两个方面,1是使用已有的库(调用过程),2是编写一个库供别人使用(创建过程)。这里不讲述过多的原理,只说明如何编写,以及不正确编写时会遇见的问题。 //注:本文先从简单到复杂,动态库的部分先说明了静态链接方式,比较简单,若想看动态链接过程会遇到的问题可直接跳过。 后面说明动态链接方式有关extern "C” 、名字改变、 __st...

2015-05-16 21:15:00 237

转载 C++中static用法

static用法分为两种情况,兼容于C语言的面向过程用法,和C++语言用于类的面向对象用法。1.面向过程 static变量存储在静态/全局区。因此生存期是整个程序,相当于全局变量。所以默认会进行初始化。静态局部变量: 静态局部变量的作用域是该函数,引入static变量是在进入该函数时,变量进行一次初始化后,不会再进行初始化,不会覆盖之前修改过的数据。改变了变...

2015-05-12 09:26:00 106

转载 Windows进程间通信--共享内存映射文件(FileMapping)--VS2012下发送和接收

之前以为两个互不相关的程序a.exe b.exe通信就只能通过网络,人家说可以通过发消息,我还深以为不然,对此,我表示万分惭愧。之前课本上说的进程间通信,有共享内存、管道等之类的,但没有自己操刀写过程序的原理真心理解不了。进程间通信的方法有很多,使用的条件也不太一样,有些必须同时在本机使用,有些可以远程,希望接下来的时间可以一个一个尝试,并弄懂。言归正传,下面用共享映射文件的...

2015-01-14 14:44:00 368

转载 VS2012配置opengl

boss突然让我用opengl画图,感觉不知所措。在网上先搜了一下OPENGL的历史,有空仔细研读一下。现在为了早点实现功能,先配置出来可以使用再说。按网上搜的,有一些出入,下面写下自己配置的过程,希望有所帮助。参考链接http://blog.csdn.net/foxhole123/article/details/92792511.下载gluthttp://w...

2014-12-30 17:36:00 153

转载 C++父子类继承时的隐藏、覆盖、重载

  存在父子类继承关系时,若有同名成员函数同时存在,会发生隐藏、覆盖和重载这几种情况。对于初学者也比较容易混淆,为此,我整理了一下我的个人看法,仅供参考。希望对大家理解有帮助,也欢迎指正。1.父子类继承关系: 子类复制父类全部成员  首先,理解父子类的继承关系是怎样发生的。在此基础上就很容易理解它们之间的关系和区别。    每一个类有它自己的成员变量和成员函数,是一个独立的空...

2014-10-08 16:02:00 275

空空如也

空空如也

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

TA关注的人

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