上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页
摘要: 一、新建服务项目 以上就构建了一个windows服务的项目,生成的解决方案包含两个项目:Monitor_Firewall、Monitor_FirewallPS,以下是两个项目的作用: Services 项目: 这是主要的服务项目,它包含了实际的服务逻辑和功能。在这个项目中,你会编写服务的核心代码,包 阅读全文
posted @ 2023-08-23 17:31 TechNomad 阅读(332) 评论(0) 推荐(0) 编辑
摘要: #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 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 首先需要用到Spy++来查看目标窗体信息 主窗体Caption是"MFCApp" ListView class是"SysListView32" ListHeader class是"SysHeader32" 下面是代码实现 #include <iostream> #include <string> # 阅读全文
posted @ 2023-08-10 14:44 TechNomad 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 一、模板的类类型分文件定义 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 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 一、概述 在C语言中,将源代码转换为可执行文件的过程通常涉及以下几个步骤: 编写源代码:使用文本编辑器创建C语言源代码文件,通常以.c为扩展名。 预处理:使用预处理器对源代码进行处理。预处理器指令以#开头,用于包含头文件、宏定义等。预处理器会根据指令进行文本替换和宏展开等操作,生成经过预处理的代码。 阅读全文
posted @ 2023-07-03 19:28 TechNomad 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一、简介 对于函数模板和类模板,模板参数并不局限于类型,普通值也可以作为模板参数,当要使用基于值的模板时,必须显示的指定这些值,才能够对模板进行实例化,并获得最终代码。 template <typename T, int MAXSIZE> class Stack { private: T elems 阅读全文
posted @ 2023-06-28 22:23 TechNomad 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、线程管理 在这个库最重要的一个类就是 boost::thread,它是在 boost/thread.hpp 里定义的,用来创建一个新线程。下面的示例来说明如何运用它: #include <boost/thread.hpp> #include <string> #include <iostream 阅读全文
posted @ 2023-06-20 17:53 TechNomad 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、类模板Stack的实现 template <typename T> class Stack { private: std::vector<T> elems; //存储元素的容器 public: void push(T const&); //压入元素 T pop(); //弹出元素 T top() 阅读全文
posted @ 2023-06-18 12:10 TechNomad 阅读(14) 评论(0) 推荐(0) 编辑
摘要: std::unique_ptr 是 C++ 标准库中的智能指针类,用于管理动态分配的对象。它提供了独占式拥有权,即在任何时候只能有一个 std::unique_ptr 拥有对对象的唯一所有权。当 std::unique_ptr 被销毁或重置时,它会自动删除所管理的对象,从而避免内存泄漏。 std:: 阅读全文
posted @ 2023-06-15 23:55 TechNomad 阅读(101) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页