摘要: TCP/IP 网络协议整理 TCP/IP 概述 TCP/IP 是互联网上常用的网络协议。TCP/IP 包括两个子协议,即 TCP 和 IP。TCP/IP 协议用于规定互联网上计算机之间的通信方式。它分为两个版本,即 IPv4 和 IPv6。IPv4 使用 32 位地址,IPv6 使用 128 位地址 阅读全文
posted @ 2023-11-24 10:40 20211312徐元琦 阅读(65) 评论(0) 推荐(0)
摘要: Wireshark C插件开发学习笔记 1. Wireshark对C插件的支持 Wireshark使用插件来实现协议解析,插件可以以两种方式实现:内置方式和插件方式。内置方式将解析器模块编译到主程序中,而插件方式以共享库/DLL形式存在,可以动态加载。 内置方式 vs 插件方式 内置方式: 插件在主 阅读全文
posted @ 2023-11-19 20:00 20211312徐元琦 阅读(414) 评论(0) 推荐(0)
摘要: 第12章 块设备I/O和缓冲区管理 块设备和I/O缓冲区 由于磁盘I/O速度相对较慢,文件系统通常使用I/O缓冲来减少存储设备的物理I/O数量,提高文件I/O效率,增加系统吞吐量。基本原理是使用一系列I/O缓冲区作为块设备的缓存内存,以避免每次执行读写文件操作时都进行磁盘I/O。 I/O缓冲区的基本 阅读全文
posted @ 2023-11-19 19:56 20211312徐元琦 阅读(39) 评论(0) 推荐(0)
摘要: ![](https://img2023.cnblogs.com/blog/2555437/202311/2555437-20231117102206976-2081468326.png) ![](https://img2023.cnblogs.com/blog/2555437/202311/2555437-20231117102214847-764253395.png) ![](https://i 阅读全文
posted @ 2023-11-17 10:22 20211312徐元琦 阅读(24) 评论(0) 推荐(0)
摘要: 第六章 信号和信号处理 信号与信号处理概述 在计算机科学中,信号是一种在软件层面通知进程发生了某种事件的机制。它是随时间或空间变化的信息的载体,可以是各种形式的数据,如声音、图像、视频、电压等。信号处理涉及对这些信号进行获取、处理、分析和解释的一系列技术和方法。 1. 信号类型 在信号处理中,信号可 阅读全文
posted @ 2023-11-12 21:57 20211312徐元琦 阅读(57) 评论(0) 推荐(0)
摘要: 学习笔记:并行计算 硬件定时器 硬件定时器是计算机系统中的一个重要组件,由时钟源和可编程计数器组成。时钟源通常是晶体振荡器,驱动计数器以固定频率生成定时器中断。 实时时钟(RTC) 实时时钟用于提供系统的实时时间和日期信息,通常由小型备用电池供电,即使计算机关闭也能继续运行。 可编程间隔定时器(PI 阅读全文
posted @ 2023-11-05 21:57 20211312徐元琦 阅读(19) 评论(0) 推荐(0)
摘要: 一、知识点总结 本章论述了并发编程,介绍了并行计算的概念。指出了并行计算的重要性:比较了顺序算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;介绍了Pthread中的线程操作,包括线程管理函数,互斥量、条件变量和屏障等线程同步工具;解释了死锁问题,并说明了如何防止并发程序中的 阅读全文
posted @ 2023-10-29 18:04 20211312徐元琦 阅读(21) 评论(0) 推荐(0)
摘要: 无限的功能 密码管理器应用程序 程序名称:PassSafe 解决的问题:帮助用户安全地存储和管理各种密码,防止密码泄露和账户被入侵。 组件: 安全密码储存:使用高级加密算法,将用户的密码和敏感信息安全地存储在本地设备上。 主密码:用户可以设置一个主密码,只有输入正确的主密码才能访问密码管理器。 强密 阅读全文
posted @ 2023-10-22 20:19 20211312徐元琦 阅读(46) 评论(0) 推荐(0)
摘要: 知识点总结 多任务处理 多任务处理是操作系统的一个关键特性,允许多个进程并发运行。 多任务处理提供了更好的系统利用率,可以在同一时间内运行多个进程。 多任务处理有助于提供更好的响应时间,允许用户交互并同时运行多个应用程序。 进程 进程是正在执行的程序的实例,包括程序的代码、数据、寄存器状态和有关该进 阅读全文
posted @ 2023-10-22 18:30 20211312徐元琦 阅读(23) 评论(0) 推荐(0)
摘要: .h文件 #include "sm4.h" //4字节无符号数组转无符号long型 void four_uCh2uLong(u8 *in, u32 *out) { int i = 0; *out = 0; for (i = 0; i < 4; i++) *out = ((u32)in[i] << ( 阅读全文
posted @ 2023-10-20 11:32 20211312徐元琦 阅读(147) 评论(0) 推荐(0)