C++ 流畅接口 设计模式

流畅接口(Fluent Interface),第一次见是在看 RapidJSON 的 wiki 时看见的。

意为返回自己的引用,这样可以不间断地调用一个函数多次。

流畅接口(Fluent Interface),第一次见是在看 RapidJSON 的 wiki 时看见的。

意为返回自己的引用,这样可以不间断地调用一个函数多次。

C++控制对象创建

在通常情况下,我们定义了一个普通的类,然后就可以创建该类的实例对象,但是在某些情况下,允许用户任意的创建对象并不是一个好的方法,这时我们就需要限制用户创建对象。

在通常情况下,我们定义了一个普通的类,然后就可以创建该类的实例对象,但是在某些情况下,允许用户任意的创建对象并不是一个好的方法,这时我们就需要限制用户创建对象。

   

QtCreator画UML

工欲善其事必先利其器,写代码就像盖房子一样,需要对它进行设计,而设计图(蓝图)是你设计的体现。小张建议Qt君使用QtCreator软件的画UML图(统一建模)。

工欲善其事必先利其器,写代码就像盖房子一样,需要对它进行设计,而设计图(蓝图)是你设计的体现。小张建议Qt君使用QtCreator软件的画UML图(统一建模)。

如何制作属于自己的静态库?

制作静态库不过是利用ar命令把一些文件可重定位文件打包在一起,其他程序在使用时需要通过链接动态将自己需要的内容“拷贝”到最终的可执行文件中。

制作静态库不过是利用ar命令把一些文件可重定位文件打包在一起,其他程序在使用时需要通过链接动态将自己需要的内容“拷贝”到最终的可执行文件中。

   

Qt快捷屏幕截图

Qt4使用QPixmap::grabWindow接口获取指定屏幕;
Qt5使用QScreen 的grabWindow接口获取指定屏幕;
QApplication::desktop()获取根窗口;
QUuid::createUuid()产生唯一ID;
pixmap.save(name)保存截图到本地.

Qt4使用QPixmap::grabWindow接口获取指定屏幕;
Qt5使用QScreen 的grabWindow接口获取指定屏幕;
QApplication::desktop()获取根窗口;
QUuid::createUuid()产生唯一ID;
pixmap.save(name)保存截图到本地.