会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
TechNomad
编程是一场持久战,只有坚持不懈才能取得胜利。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
16
下一页
2023年8月31日
Windows中注册并启动服务
摘要: 一、Windows服务相关函数 (1).OpenSCManager函数 OpenSCManager 函数用于打开一个服务控制管理器数据库(Service Control Manager Database)。服务控制管理器是 Windows 操作系统中的一个组件,用于管理系统上运行的服务。通过服务控制
阅读全文
posted @ 2023-08-31 11:55 TechNomad
阅读(1216)
评论(2)
推荐(0)
2023年8月26日
CreateProcess函数的使用
摘要: CreateProcess 函数是 Windows 操作系统中用于创建新进程的核心函数之一。它提供了在一个新的进程环境中执行可执行文件的能力。以下是更详细的介绍和使用示例: BOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lpCommand
阅读全文
posted @ 2023-08-26 00:11 TechNomad
阅读(1884)
评论(0)
推荐(1)
2023年8月25日
Windows服务启动应用程序无法看不到界面
摘要: 一、无法看到桌面的根本原因 桌面应用程序和服务在不同的会话中。每个用户登录到计算机时,系统都会为他们创建一个会话,以便他们可以与系统进行交互。以Windows 服务启动的软件通常没有用户交互界面或图标显示的根本原因,是因为服务在后台运行,与用户界面分离。在 Windows 操作系统中,windows
阅读全文
posted @ 2023-08-25 18:04 TechNomad
阅读(3047)
评论(0)
推荐(0)
2023年8月24日
Windows中通过C++自动添加防火墙例外规则
摘要: 在C++程序中无法直接控制防火墙警报窗口的显示,因为这是由操作系统和防火墙软件控制的。防火墙警报窗口是为了提醒用户程序正在尝试与外部网络进行通信,以确保用户意识到可能的网络活动。 然而,可以通过编写C++程序在用户的系统上自动添加防火墙例外规则,从而避免防火墙警报窗口的显示,以下是代码示例方法: #
阅读全文
posted @ 2023-08-24 17:58 TechNomad
阅读(347)
评论(0)
推荐(0)
2023年8月23日
VS2019如何创建Windows服务程序
摘要: 一、新建服务项目 以上就构建了一个windows服务的项目,生成的解决方案包含两个项目:Monitor_Firewall、Monitor_FirewallPS,以下是两个项目的作用: Services 项目: 这是主要的服务项目,它包含了实际的服务逻辑和功能。在这个项目中,你会编写服务的核心代码,包
阅读全文
posted @ 2023-08-23 17:31 TechNomad
阅读(726)
评论(0)
推荐(0)
2023年8月22日
Windows中通过C++添加防火墙规则
摘要: #include <iostream> #include <Windows.h> #include <netfw.h> int main() { HRESULT hr = CoInitializeEx(0, COINIT_APARTMENTTHREADED);// 初始化 COM if (SUCCE
阅读全文
posted @ 2023-08-22 18:02 TechNomad
阅读(1239)
评论(0)
推荐(0)
2023年8月10日
Windows跨进程获取列表中的数据
摘要: 首先需要用到Spy++来查看目标窗体信息 主窗体Caption是"MFCApp" ListView class是"SysListView32" ListHeader class是"SysHeader32" 下面是代码实现 #include <iostream> #include <string> #
阅读全文
posted @ 2023-08-10 14:44 TechNomad
阅读(249)
评论(0)
推荐(0)
2023年7月3日
模板元编程之包含模型、显式实例化、分离模型(五)
摘要: 一、模板的类类型分文件定义 myfirst.h #pragma once #include <iostream> #include <typeinfo> template <typename T> void print_typeof(T const&); myfirst.cpp #include <
阅读全文
posted @ 2023-07-03 23:56 TechNomad
阅读(48)
评论(0)
推荐(0)
C语言编译之分部编译
摘要: 一、概述 在C语言中,将源代码转换为可执行文件的过程通常涉及以下几个步骤: 编写源代码:使用文本编辑器创建C语言源代码文件,通常以.c为扩展名。 预处理:使用预处理器对源代码进行处理。预处理器指令以#开头,用于包含头文件、宏定义等。预处理器会根据指令进行文本替换和宏展开等操作,生成经过预处理的代码。
阅读全文
posted @ 2023-07-03 19:28 TechNomad
阅读(93)
评论(0)
推荐(0)
2023年6月30日
模板元编程之关键字typename(四)
摘要: typename的常见用法 #include <iostream> template <typename T> T AddFunc(const T& a, const T& b) { return (a + b); } int main() { std::cout << AddFunc(10, 20
阅读全文
posted @ 2023-06-30 00:08 TechNomad
阅读(54)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
16
下一页
公告