
C/C++
Pattonr
这个作者很懒,什么都没留下…
展开
-
预处理命令之条件编译(#ifdef,#else,#endif,#if等)
预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的转载 2014-01-16 13:39:20 · 819 阅读 · 0 评论 -
c++ 调用cmd并执行语句的三种方法
本文旨在实现c++程序中调用cmd并完成语句执行 需引入的头文件:#include <windows.h> 需要执行的命令:instsrv GameManagerServer C:\\Windows\\System32\\srvany.exe 语句执行前提:(1)C:\\Windows\\System32\\srvany.exe 存在,...原创 2014-12-12 13:24:25 · 13563 阅读 · 0 评论 -
c++ 查看系统服务,若服务未启动则启动系统服务
本文实现目标:c++ 启动系统服务思路:先打开系统服务,检查系统服务状态,如果服务处于停止状态,则将其状态设置为启动。// Temp.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include int _tmain(int argc, _TCHAR* argv[]){ SERVICE_STATU原创 2014-12-12 14:22:08 · 2580 阅读 · 3 评论 -
c++ 注册表操作(打开,添加子项)
本文思路:c++ 打开注册表中的某一项GameManagerServer,在其下面添加子项Parameters,并为Parameters新建子项以及赋值。// Temp.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include int _tmain(int argc, _TCHAR* argv[])原创 2014-12-12 14:02:54 · 2915 阅读 · 0 评论 -
c++小工具:将exe加入系统服务项,并设置为启动
本文目标:编写c++小工具,将某个exe加入系统服务项,并启动该服务。思路:1.将exe加入系统服务(c++中使用批处理实现) 2.编辑注册表(c++注册表编程实现) 3.启动服务(c++中使用批处理实现,或者c++系统服务编程实现)准备工作:源码如下:// Temp.cpp : 定义控制台应用程序的入口点。//原创 2014-12-12 15:11:23 · 1576 阅读 · 0 评论