C++ 流畅接口 设计模式

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

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

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

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

C++免写头文件后缀的写法

避免写头文件后缀的写法(实际没什么意义仅供参考)。

避免写头文件后缀的写法(实际没什么意义仅供参考)。

   

C++和Qt数字转字符串

2进制,8进制,10进制,16进制无保留地转换字符串。

2进制,8进制,10进制,16进制无保留地转换字符串。

C++控制对象创建

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

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

   

2019 C++开发工程师面试题大合集

C++11有哪些新特性
C++的内存管理方式,STL的allocator
Redis的定时机制怎么实现的,有哪些弊端

C++11有哪些新特性
C++的内存管理方式,STL的allocator
Redis的定时机制怎么实现的,有哪些弊端

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)保存截图到本地.