认识windows服务并使用VC++创建windows服务程序

实际中很多场景需要用到服务,如你的业务程序运行在windows系统,当系统重启时,无需用户登录系统要求启动你的程序,这个场景就需要用到windows服务。

windows服务能够在计算机重启时自动启动,不显示任何用户界面。

基于libevent实现HttpServer

Http可以说是我们日常生活中最常用的一种请求-响应通信协议,基于TCP,最新版本为2.0。

典型的HTTP事务处理过程如下:

(1)客户与服务器建立连接;
(2)客户向服务器提出请求;
(3)服务器接受请求,并根据请求返回相应的文件作为应答;
(4)客户与服务器关闭连接。

实现windows锁屏,待机,重启,关机

最近项目中要用到通过远程下发指令实现对操作系统的锁屏,待机,重启和关机功能。
查了下windows的系统api,做了个demo来实现这些功能,带UI,使用的vs2017+Qt(能用Qt就不要用MFC了),国际惯例记录下。

Qt:vs2017+qt5.x编译32位应用

最近有同学私信我,问如何使用vs2017+qt5.10编译出32位的应用,需要使用msvc2017_x86的插件,然而qt官网并没有提供,只能使用源码编译生成msvc2017_x86插件,

Qt:菜单栏,工具栏和状态栏

菜单栏,工具栏,状态栏应用中经常见到,下图解释一目了然,实际开发中 两种方式来实现,一种是使用纯代码QMenuBar,QToolBar,QStatusBar来设计开发,另一种使用Qt Designer通过拖拽的形式来实现,减少了大量的代码,使用简单。

Qt:QTime类

QTime类为用户提供一系列时间的函数,封装的很全面,几乎满足了各种时间的需求。

Qt:QDate类

QDate为开发者提供日期的类,函数也很丰富

Qt:常用控件QSpinBox和QDoubleSpinBox

QSpinBox可用于显示和输入整数,并可以在显示框中添加前缀或后缀。

QDoubleSpinBox可用于显示和输入小数,并可以在显示框中添加前缀和后缀。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×