前言
使用JVisualVM远程监控服务器Tomcat运行情况
经过上一篇文章《boost入门:boost简介》,我们编译了boost库。下面我们学习下Asio。
Asio是不需要编译成lib文件,直接在程序中引入头文件即可。Asio依赖的库比较多,我们可以看下它的依赖:
Boost.System(必须)
Boost.Coroutine(可选),如果用spawn()启动协程就需要它
Boost.Regex(可选),如果使用带参数的read_until()或async_read_until()重载boost::regex
OpenSSL(可选),如果你使用Boost.Asio的SSL支持
Boost.Thread
Boost.Date_Time
Boost.Serialization
QT是一个跨平台C++图形用户界面应用程序开发框架。它不仅可以开发GUI程序,也可以开发非GUI程序。我们通常使用QT开发GUI程序。
它可以开发Windows、Linux、Mac平台的应用程序。也可以开发移动端应用程序以及嵌入式程序。
之前的一个项目,涉及到C++界面包装ocx,当调用界面的一个方法时会弹窗二维码,二维码直接渲染到控件上(对话框)。使用的二维码库是qrencode,其中还遇到一个困难,C++界面缩放时,ocx界面不跟着缩放,那个问题解决很简单,只需要在Size事件中改变内部的ocx大小即可。下面不多说,进入界面如何渲染二维码。