随笔分类 - C++
ACEXML解析XML文件——我是如何学习并在短时间内掌握一个库的使用方法的
摘要:最近做的C++项目中需要使用xml文件保存一些信息,程序启动时会读取这些信息。最终经过主程的评测,决定使用ACEXML库来读取解析XML文件。 好吧,至于为什么选择ACEXML库,我就不说了。既然选择了它,就要尽快上手并使用它。可是主程说他没有文档,如何使用自己看着办吧 那么我是如何在短时间内掌握ACEXML的使用方法呢,下面来分享一下,我的学习历程。 第一步肯定是谷歌搜索 对于我来说,第...
阅读全文
玩转Windows服务系列——Windows服务小技巧
摘要:伴随着研究Windows服务,逐渐掌握了一些小技巧,现在与大家分享一下。将Windows服务转变为控制台程序由于默认的Windows服务程序,编译后为Win32的窗口程序。我们在程序启动或运行过程中,如果想看到一些调试信息,那么就只能通过DebugView或者输出到日志的方式了。因为如果我们通过pr...
阅读全文
玩转Windows服务系列——服务运行、停止流程浅析
摘要:通过研究Windows服务注册卸载的原理,感觉它并没有什么特别复杂的东西,Windows服务正在一步步退去它那神秘的面纱,至于是不是美女,大家可要睁大眼睛看清楚了。接下来研究一下Windows服务的启动和停止的流程。启动流程启动时自然是从程序的入口点开始extern "C" int WINAPI _...
阅读全文
玩转Windows服务系列——无COM接口Windows服务启动失败原因及解决方案
摘要:将VS创建的Windows服务项目编译生成的程序,通过命令行 “服务.exe -Service”注册为Windows服务后,就可以通过服务管理器进行管理了。问题通过服务管理器进行启动的时候,发现服务无法启动,提示错误由于程序代码是由VS的项目模板生成的,生成后直接编译为Debug版,然后通过命令行进...
阅读全文
玩转Windows服务系列——Debug、Release版本的注册和卸载,及其原理
摘要:Windows服务Debug版本注册Services.exe -regserver卸载Services.exe -unregserverWindows服务Release版本注册Services.exe -service卸载Services.exe -unregserver原理Windows服务的De...
阅读全文