- 博客(91)
- 收藏
- 关注
原创 计算机软考指南
自2023年起全面实施机考,科目连考(如高级综合知识与案例分析连续作答,总时长240分钟)。通过系统备考与科学规划,考生可有效提升通过率,实现职业发展的多维度突破。
2025-04-08 09:38:34
451
原创 CH03-3_Halcon与其他语言集成
Python/Java接口。HDevEngine调用。检查Runtime版本。Halcon集成方式。C++/C#代码生成。
2025-03-26 11:46:56
874
原创 CH01-2_Halcon基础语法
掌握 Halcon 变量定义、运算符及控制语句的语法规则。能够编写简单的 Halcon 脚本完成图像处理任务。理解 Halcon 的基本数据类型及其应用场景。
2025-03-26 10:39:55
562
原创 kali之漏洞扫描
在 Kali Linux 中扫描目标机器的漏洞时,可以使用多种工具进行不同维度的检测。,可以有效识别目标机器的安全风险。但务必始终遵守网络安全法律法规,仅在授权范围内进行测试。Kali Linux 提供了从基础端口扫描到深度漏洞利用的全套工具链。
2025-03-17 16:43:24
1064
原创 kali之msf
是 Kali Linux 中最强大且广泛使用的渗透测试工具之一。它是一个开源的渗透测试平台,提供了丰富的漏洞利用模块、Payload、辅助模块等,帮助安全研究人员和渗透测试人员发现、利用和验证系统中的漏洞。Meterpreter 是 Metasploit 的高级 Payload,提供了强大的后渗透功能。在获得目标系统访问权限后,可以使用 Meterpreter 或其他后渗透模块进行进一步操作。Metasploit 是渗透测试中不可或缺的工具,熟练掌握其使用方法可以极大地提高渗透测试的效率。
2025-03-14 16:13:29
459
原创 kali之nmap
(Network Mapper)是 Kali Linux 中最著名的网络扫描工具之一,广泛用于网络发现、端口扫描、服务识别、操作系统检测等任务。它是一个功能强大且灵活的开源工具,适用于渗透测试、网络管理和安全审计。在 Kali Linux 中,Nmap 通常已经预装。Nmap 是网络扫描和渗透测试中不可或缺的工具,熟练掌握其使用方法可以极大地提高工作效率。
2025-03-14 16:12:45
732
原创 kali之netdiscover
是 Kali Linux 中一款用于网络发现和主机扫描的工具。它通过主动发送 ARP 请求来识别局域网中的活动主机,并显示它们的 IP 地址、MAC 地址和网卡厂商信息。Netdiscover 特别适用于局域网内的主机发现和网络映射。Netdiscover 是一款简单但功能强大的网络发现工具,特别适合在局域网中快速识别活动主机。通过结合其他工具(如 Nmap),可以进一步扩展其功能。在 Kali Linux 中,Netdiscover 通常已经预装。
2025-03-14 16:12:01
979
原创 论AI工具未来10年对程序员的影响
AI工具将极大提升开发效率,降低编程门槛,但也将改变程序员的角色和技能需求。程序员需适应与AI协作,掌握新技能,并关注伦理与安全问题。未来,程序员的核心竞争力将更多体现在设计、创新和跨领域知识上。
2025-02-07 10:17:01
393
原创 CH03_单链表
特点通过保存直接后继元素的存储位置来表示数据元素之间的逻辑关系优势插入、删除操作通过修改结点的指针实现,效率较高不需要预先开辟存储空间缺点不能随机存储数据,查找速度慢指针需要占用额外存储空间结点的查找只能从表头结点开始,由前向后查找,不能反向查找略。
2024-11-20 15:23:26
966
原创 CH08_多线程
当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。句柄是Windows系统中对象或实例的标识,这些对象包括模块、应用程序实例、窗口、控制、位图、GDI对象、资源、文件等。Thread类是是控制线程的基础类,位于System.Threading命名空间下,具有4个重载的构造函数:1、编写线程所要执行的方法2
2024-11-19 10:47:19
640
1
原创 CH07_Linq
Lanaguage Interated Query(语言集成查询),Linq 是集成C# 和VB这些语言中用于提供数据查询能力的一个新特性。Linq用于以对象形式管理关系数据,并提供了丰富的查询功能。LINQ是一组语言特性和API,使得你可以使用统一的方式编写各种查询。用于保存和检索来自不同数据源的数据,从而消除了编程语言和数据库之间的不匹配,以及为不同类型的数据源提供单个查询接口。
2024-11-19 10:40:21
1301
1
原创 CH06_Lambda表达式
Lambda表达式实际上是一种匿名函数,在Lambda表达式中可以包含语句以及运算等操作。并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。使用Lambda表达式可大大减少代码量,使得代码更加的优美、简洁,更有可观性。总之,C# Lambda 表达式提供了简洁、直观的方式来编写匿名函数,极大地提高了代码的可读性和可维护性,尤其在处理函数式编程、事件处理、委托、LINQ 查询等方面发挥着重要作用。理解和熟练运用Lambda表达式是现代C#开发中的重要技能。
2024-11-19 10:36:43
896
1
原创 CH05_事件与委托
委托是一种存储函数引用的类型,就像我们定义一个string str一样,这个str变量就是string类型。因为C#中没有函数类型,但是可以定义一个委托类型,把一个函数赋给这个委托,类似于C++中的函数指针。委托的定义与类的定义类似,先定义,再声明,再创建实例,再使用,定义时需要加上delegate关键字但是不需要函数体。与委托关联可以是任何类或者结构中的方法,可以是静态方法,只要是可以访问的方法都可以。创建一个委托类型使用关键字delegate(委托)/// 自定义委托。
2024-11-19 10:35:39
748
1
原创 CH04_索引器
// 整型参数所引器getset索引器是 C# 中一个强大且灵活的特性,允许类的实例像数组一样通过索引来访问。它提供了一种简洁、直观的方式来管理类的实例数据,特别适用于需要按照索引方式进行访问和修改的场景。
2024-11-19 10:33:56
397
1
原创 CH03_反射
System.Reflection.Module类是C#中的一个重要类,它提供了有关程序集中模块的信息和功能。这个类的作用和使用方法在深入探讨模块类时会被详细讨论,通过一些示例代码来展示它的功能。在C#中,模块可以是一个源代码文件、一个编译后的文件(DLL或EXE)或者一个动态生成的程序集。每个模块都有自己的元数据和IL代码,而System.Reflection.Module类提供了访问和操作这些模块的能力。通过Module类,我们可以获取模块的元数据、类型信息、成员信息以及执行模块中的代码。略。
2024-11-19 10:32:29
1144
1
原创 CH01_特性
特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来描述的。 特性(Attribute)用于添加元数据,如编译器指令和注释、描述、方法、类等其他信息。.Net 框架提供了两种类型的特性:预定义特性和自定义特性。 特性其实就是一个类,直接或间接继承自Attribute。
2024-11-19 10:23:51
364
2
在C#中使用多线程和一集合交互,从集合中不断移除数据,如何确保数据的正确性
2024-06-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人