自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 数组指针(也称行指针) &指针数组

数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;    

2016-11-30 17:00:46 2677 1

转载 explicit

在C++程序中很少有人去使用explicit关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是很高的。了解explicit关键字的功能及其使用对于我们阅读使用库是很有帮助的,而且在编写自己的代码时也可以尝试使用。既然C++语言提供这种特性

2016-11-29 09:03:38 281

原创 类的成员函数做线程的创建

类的成员函数 是不能作为线程的参数,去创建线程的。原因我个人认为是:我们创建的对象,在超出作用域的时候,会自动的销毁掉。这样的话线程这是可能还没有销毁,会引起问题。所以线程的静态函数,可以去作为线程的参数,因为其不会因为类的对象销毁而销毁。这个原理 其实和类的静态函数不能使用非静态的成员函数一样。原因就是其静态函数存在,如果函数体内用了成员变量,对象销毁了,函数会异常。      如果我们要是

2016-11-28 20:16:11 1063

原创 单件类的实现

#include #include #include #include "string"using namespace std;class example_singletom;template class singleton{public: static T* instance(); static void releaseinstance(); singleton(){}

2016-11-25 21:42:09 1114

转载 va_start和va_end的使用及原理

本文主要介绍va_start和va_end的使用及原理。  在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。  介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(

2016-11-25 17:37:29 495

转载 c++ 类的继承与派生

c++ 类的继承与派生一、基本概念1、类的继承,是新的类从已有类那里得到已有的特性。或从已有类产生新类的过程就是类的派生。原有的类称为基类或父类,产生的新类称为派生类或子类。 2、派生类的声明:class 派生类名:继承方式 基类名1, 继承方式 基类名2,...,继承方式 基类名n{    派生类成员声明;}; 3、一个派生类可以同时有

2016-11-23 16:21:39 301

转载 父类子类指针函数调用注意事项

父类子类指针函数调用注意事项1,如果以一个基础类指针指向一个衍生类对象(派生类对象),那么经由该指针只能访问基础类定义的函数(静态联翩)2,如果以一个衍生类指针指向一个基础类对象,必须先做强制转型动作(explicit cast),这种做法很危险,也不符合生活习惯,在程序设计上也会给程序员带来困扰。(一般不会这么去定义)3,如果基础类和衍生类定义了相同名称的成员函数,那么通过对象指针调

2016-11-23 10:49:55 1110

转载 STL 总结

http://blog.csdn.net/qq_22642239/article/details/52183314STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。

2016-11-17 13:35:22 303

转载 VC轻松解析XML文件 - CMarkup类的使用方法

VC轻松解析XML文件 - CMarkup类的使用方法VC解析XML文件的工具有很多,CMarkup, tinyXML,还有IBM的,MS的等等。据说tinyXML很好,可能字符集问题,我编译不了。所以就用CMarkup来解析,使用过后,觉得非常不错,使用起来很方便。CMarkup下载地址:http://www.firstobject.com/发现网上有方法很法,我就摘下来了

2016-11-17 08:13:02 318

GDI 双缓存 以及简单绘图

GDI 双缓存 以及简单绘图,从读取图片到显示,双缓存显示等 vs2010

2018-05-24

c++2级指针的使用

2级指针 c++,对于加深C++ 指针的理解,有些帮助

2018-05-17

MFC UI 线程的使用

MFC UI 线程 ,以及对UI线程发送消息。CWinThread的使用,以及宏 ON_THREAD_MESSAGE ,PostThreadMessage的使用。

2018-05-17

使用字符在dll中创建类,实现多态

使用字符在dll中创建类,实现多态,可以避免dll 不能更改类的 ,避免dll地狱问题

2018-05-16

凹凸效果按钮

实现具有切换开关的按钮 ,有凹凸效果的按钮,在vs2005测试通过。效果很好

2014-05-05

空空如也

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

TA关注的人

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