自定义博客皮肤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)
  • 收藏
  • 关注

原创 函数指针

函数指针在Windows回调函数中用的比较多,其定义有两种方法:void (*FUNC)(void); void func(){ printf("Test FUNC!"); } //FUNC = func; //这一行无法通过编译。  int main(){ FUNC = func; (*FUNC)(); }  上面的代码是标准的声明方法,但是其缺点是只有一个函数指针,且不...

2018-03-05 10:30:23 221 1

原创 拷贝构造函数和赋值构造函数的区别

拷贝构造函数和赋值构造函数的区别   这两种函数什么时候用呢?   1、当用一个已初始化过了的自定义类类型对象去初始化另一个新构造的对象的时候,拷贝构造函数就会被自动调用。   2、一个对象以值传递的方式传入函数体   3、一个对象以值传递的方式从函数返回       4、一个对象需要通过另外一个对象进行初始化。       如果在类中没有显式地声明一个拷贝构造函数,那

2013-04-10 13:06:52 777

原创 Linux下QT中用C链接MYSQL库

在linux下使用mysql,用的是qt开发环境。因为其它原因不能使用C++,只能使用C,所以不能使用QT中的数据库组件,只能使用C 语言链接到MYSQL。 直接把libmysqlclient.a添加到项目中不行,在qmake的附加编译选项中增加 -lmysqlclient也不行。 最后发现在项目的右键菜单中有【添加库】的选项,然后选择【外部库】,把/usr/lib/i386-linu

2012-09-26 18:23:39 1063

原创 关于 Placement new 的用法,求解!

本人自己开发软件多年,内存管理都是使用new分配,随时用随时删。现在的项目中有成千上万的小对象,如果全部采用这种方式的话,会造成内存碎片增多,机器变慢甚至无内存可用。虽然现在内存都是白菜价,但是如何更好的管理好内存可是我们程序员的事情,尤其是C++程序员必须要做好。我记得有句话是这么说的,客户的计算机是为客户服务的,不是为程序员服务的。   于是我自己写了内存池,对内存进行管理。但是一般情况下使

2012-02-27 10:01:17 463

原创 类成员函数指针的用法

  在实际工作中需要用到类成员函数指针,结果发现不是那么好用,于是上网查找了一下资料,终于通过了编译。 class TEncFile{ public: void Fun(char* b){printf("%s\n",b);} }; //假设我们要通过函数指针调用类TEncFile内部的Fun函数,那么需要定义一个函数指针,格式如下:其中TEncFile::标志着此指针是指向类内部的成员函数。...

2012-02-23 15:30:51 545

原创 线程调试,关于《FreeImage使用中的小插曲》!

请先阅读《FreeImage使用中的小插曲》,以便于理解事情的来龙去脉,谢谢!   终于搞清楚了,不是FreeImage的问题,而是我自己的问题。这个问题不在后台线程,而在主线程。   我在运行后台线程往数据库中写入大量的图片数据的时候,在主线程启动了一个进度对话框,里面有一

2011-08-21 09:35:34 415

原创 FreeImage使用中的小插曲

在制作一个小软件的过程中,需要显示各类的图片。于是下载了好评很多的FreeImage,简单的看了帮助之后,就开始工作了。一开始的时候,是在主线程中加载的,没有任何问题,加载图像、二次插值运算等都很快。于是,把代码移到后台线程执行,问题出现了,在FreeImage_Load的函数中

2011-08-20 11:45:19 696

空空如也

空空如也

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

TA关注的人

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