相关文章
【安全】Linux Fanotify使用入门
1 Fanotify vs Inotify
在实现某些功能时,可能需要获取某个文件执行的操作,一种可能的方案是用Audit的路径监控,但是Audit存在性能和内核稳定性问题,这个时候就可以其他的文件变更检测机制。
inotify可以监控文件被创建、修改和…
建站知识
2024/12/22 20:23:12
VSCODE 配置C++ 与OPENCV
主要是两个json设置 c_cpp_properties.json
{"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**"],"defines": ["_DEBUG","UNICODE","_UNICODE"],&qu…
建站知识
2024/12/22 20:10:52
threadX 定时器相关操作
ThreadX 是一个实时操作系统(RTOS)内核,它提供了丰富的功能,包括任务管理、内存管理、中断管理、消息传递和定时器服务等。在 ThreadX 中,定时器(Timers)是一种用于在特定时间间隔后执行某些操作…
建站知识
2024/12/16 0:51:11
理解静态单赋值SSA(Static Single Assignment)
理解静态单赋值SSA(Static Single Assignment) SSA-wiki 静态单赋值(Static Single Assignment, SSA)是一种中间表示形式,在编译器设计中广泛使用。SSA 的核心思想是程序中的每个变量在其整个生命周期内只被赋值一次。…
建站知识
2024/12/22 20:25:44
VMware Workstation安装Windows Server2019系统详细操作步骤
虚拟机版本
VMware Workstation 16 Prp 16.2.5 build-20904516 实现操作
创建虚拟机
创建新的虚拟机 自定义->下一步 默认即可,下一步 稍后安装操作系统->下一步 按照图下所示选择好系统->下一步 设置好虚拟机名称和位置->下一步 默认即可࿰…
建站知识
2024/12/22 20:12:35
合并两个可能为空的List 的方法记录
在日常开发中,我们经常需要将两个列表(List)合并成一个新的列表。这个任务看似简单,但如果其中一个或两个列表可能为 null,处理起来就需要注意一些细节。本文将介绍一种使用 Java 8 Stream API 的简洁方法来完成这一任…
建站知识
2024/12/20 8:16:51
wireshark常用过滤命令
wireshark常用过滤命令 wireshark抓包介绍单机单点:单机多点:双机并行: wireshark界面认识默认布局调整布局(常用)显示FCS错误 wireshark常见列Time回包数据报对应网络模型 wireshark基本操作结束抓包再次开始抓包 **wireshark常用过滤命令**…
建站知识
2024/12/14 7:07:39
【C++】继承、复合与委托的深入探索
[TOC](深入探索C的继承、复合与委托) 在C的面向对象编程中,继承、复合和委托是三种非常重要的设计模式,它们分别代表了类与类之间的不同关系,并且为代码复用、模块化和扩展性提供了强有力的支持。本文将详细探讨这三种…
建站知识
2024/12/14 3:13:14