- 博客(106)
- 收藏
- 关注
原创 【C语言】一文带你学完C语言【完整版-附代码示例】
本文几乎涵盖了权威C语言教程【C Primer Plus 】的所有可用知识点并且每个知识点都有对应代码示例有利于理解学习
2024-07-06 12:40:43
3630
原创 【HTML】前端工具箱实现【文本处理/JSON工具/加解密/校验和/ASCII/时间戳转换等】【附完整源代码】
这是一款功能丰富的全能前端处理工具,采用HTML5语义化结构设计,包含六大核心功能模块:文本处理(字符统计、大小写转换、正则表达式等)、JSON工具(格式化转换)、Base64编解码、加密解密(哈希/AES)、ASCII转换以及时间戳工具。系统采用响应式CSS设计,支持暗黑模式切换,通过JavaScript实现实时交互功能,包括本地存储用户偏好设置和标签页状态管理,提供流畅的Web应用体验。
2025-11-17 15:13:59
943
原创 【CAN/CANFD】CAN-FD 帧自适应DLC解析
当我们使用 CANFD 诊断时,一个很现实的问题就是如何选择 CANFD 帧的 DLC,我们知道 CANFD 的 DLC 是可变的。注意看,我标红的描述,如果 72B 依然采用 DLC=08 来的话,就会导致 71B 还要发送一个流控帧,就会导致总线负载率很高,导致带宽的浪费。1:从上图1/2行可以看出,CANFD帧的SF,PCI有两种格式,DLC<=8时,Byte1的低4bit 表示N_PDU的长度。时,它的自适应和CAN一样,DLC 会根据 N_PDU 的最小长度,设置一个 DLC。
2025-08-18 19:04:15
1387
原创 【C/C++】For 循环展开与性能优化【附代码讲解】
本文系统性地分析了for循环优化的多级技术路径,从基础的访问顺序调整到高级的SIMD向量化和多线程并行。通过5x100二维数组求和的案例,展示了优化策略的实际效果:原始列优先实现耗时620ns,经行优先优化(180ns)、循环展开(120ns)、SIMD向量化(85ns)到多线程并行(45ns)的逐步优化,最终实现13.8倍的性能提升。文章详细剖析了缓存局部性、指令级并行、数据对齐等关键优化原理,并提供了可直接落地的代码实现和编译器优化建议,为高性能数值计算提供了系统性的优化方法论。
2025-08-18 18:52:58
1218
原创 【MISRA】MISRA C 编码标准
本文介绍了汽车行业嵌入式系统C语言编码标准MISRA C:2012,该标准由MISRA协会发布,旨在提升软件可靠性、可读性、可移植性、可维护性和安全性。标准包含159条规则,分为强制、要求和建议三类,其中强制规则10条、要求规则111条、建议规则38条。文章重点解析了指示类条款,包括代码实现、编译构建、需求追踪和代码设计等方面的具体要求,如记录实现定义行为、确保无编译错误、最小化运行时故障、封装汇编代码、使用类型定义替代基本数值类型等。这些规范有助于开发更安全可靠的汽车嵌入式软件系统。
2025-07-09 13:15:53
1251
原创 【JavaScript】利用`localStorage`实现多窗口数据交互同步【附完整源码】
修改立方体样式:调整参数和材质属性改变引力场效果:修改的dashSize/gapSize添加更多交互:在render函数中加入鼠标/键盘交互逻辑展示了如何利用现代Web技术创建复杂的多窗口交互体验。使用实现跨窗口通信引用Three.js实现高性能3D渲染利用点状虚线模拟引力场实现可视化添加窗口碰撞检测和物理效果。
2025-06-08 15:34:29
550
原创 【python】requests 爬虫高效获取游戏皮肤图
在当今的数字时代,游戏已经成为许多人生活中不可或缺的一部分。而游戏中的皮肤,作为玩家个性化表达的重要方式,更是受到了广泛的关注和喜爱。然而,对于许多玩家来说,获取游戏皮肤往往需要花费大量的时间和精力。为了解决这一问题,本文将介绍一款高效的皮肤获取工具,帮助玩家轻松获取心仪的游戏皮肤。
2025-03-25 19:32:04
1057
1
原创 【Python】天气数据可视化
在数据分析和科学计算领域,Python凭借其强大的库和简洁的语法,成为了众多开发者和科研人员的首选工具。数据可视化作为数据分析的重要环节,能够帮助我们更直观地理解数据背后的规律和趋势。在未来的学习和工作中,我们可以继续探索这些库的更多功能和特性,以绘制更复杂、更美观的图表。这里,我们使用pandas库来创建一个包含日期、风速、紫外线指数、温度和湿度的数据框(DataFrame)。库来绘制多种类型的图表。这些图表在数据分析和科学计算领域中具有广泛的应用价值,能够帮助我们更直观地理解数据背后的规律和趋势。
2025-03-25 18:56:07
1173
1
原创 【HTML】KaTeX 常用公式字符
KATEXKaTeX是一个快速、易于使用的JavaScript库,用于在网页上显示数学公式。它通过解析TeX语法的数学表达式,并将其渲染为HTML + CSS,使得数学内容在网页上具有良好的可读性和排版效果。与MathJax等其他数学公式渲染库相比,KaTeX 在加载速度和渲染性能上具有明显优势,特别适合需要快速显示大量数学公式的在线教育、学术研究等场景。
2025-03-24 09:40:39
1874
原创 【CSS】CSS 使用全教程
CSS(层叠样式表,Cascading Style Sheets)是一种样式表语言,用于描述 HTML 或 XML 文档的布局和外观,它允许开发者将文档的内容结构与样式表现分离,通过定义一系列的样式规则来控制网页元素的字体、颜色、布局、响应式设计等多方面的视觉效果,从而实现网站的美观和一致性,并且CSS 功能丰富,不仅仅是布局页面,还能够提高网页的维护性和可访问性。
2025-03-24 09:33:19
911
原创 【JavaScript 】JavaScript 实现自适应响应式导航栏
利用 HTML 实现了一个简单的响应式导航栏,它能够根据屏幕大小调整其显示状态,并通过 JavaScript 实现收缩与折叠功能。
2024-12-12 10:47:05
1314
原创 【RSA】加密算法 RSA| RSA_pss| RSA_oaep 讲解与使用示例
RSA-PSS 和 RSA-OAEP是 RSA算法的改进版本,它们通过使用更安全的填充方案来提高算法的安全性,但牺牲了一些性能。RSA算法、RSA-PSS和RSA-OAEP都是基于RSA加密算法构建的,但它们用于不同的目的,并具有一些关键的区别。RSA-OAEP 是一种概率性加密方案,这意味着即使使用相同的密钥对相同的明文进行多次加密,每次产生的密文也是不同的。请注意,RSA加密通常用于加密小量的数据,如密钥交换中的对称密钥,而不是大量数据,因为 RSA加密和解密操作相对较慢。
2024-12-05 09:30:34
3973
原创 【npm】npm 安装及使用教程
npm(Node Package Manager)是Node.js的默认包管理器,它提供了一个庞大的在线仓库,其中包含了超过80万个可用的代码包,开发者可以通过npm来安装、管理和共享这些JavaScript库和工具。npm简化了前端和后端JavaScript项目的依赖管理,允许开发者轻松地添加、更新和删除项目所需的包,同时确保版本兼容性和依赖关系的一致性,是现代JavaScript开发工作流程中不可或缺的一部分。
2024-11-06 11:22:15
3617
原创 【ECMAScript 】认识 ECMAScript 标准
ECMAScript 是一种由 Ecma 国际(前身为欧洲计算机制造商协会)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,通常被称为 JavaScript 或 JScript。因此,ECMAScript 可以理解为是 JavaScript 的一个标准,但实际上,JavaScript 和 JScript 是 ECMA-262 标准的实现和扩展。ECMAScript 是 JavaScript 和其他基于 ECMA-262 标准的脚本语言的基础。
2024-10-23 13:36:04
1278
原创 【MySQL】MySQL 使用全教程
MySQL 是一种广泛使用的开源关系型数据库管理系统,它基于 Structured Query Language(SQL)进行数据管理,允许用户存储、检索、更新和删除数据库中的数据。通过提供高性能、可扩展性以及可靠性,MySQL 被广泛应用于各种规模的数据驱动网站和应用,支持多线程、多用户操作,并能够处理大型数据库,是构建动态网站和应用程序的重要后端组件。
2024-10-23 13:07:35
1835
原创 【Nginx】Nginx 使用教程
Nginx 是一款高性能的HTTP和反向代理服务器,同时也具备邮件代理服务功能,由俄罗斯程序员 Igor Sysoev 开发。它以其稳定性、低资源消耗、高性能、模块化设计以及支持高并发连接而闻名,常用于负载均衡、内容缓存、网站托管和作为 web 服务器的前端代理,在现代网络应用架构中扮演着重要角色。
2024-10-10 10:20:39
1836
原创 【OpenSSL】OpenSSL 教程
OpenSSL是一个开源的软件库,用于实现SSL/TLS协议以及通用加密功能,广泛用于网络通信和数据安全领域。
2024-09-26 13:46:51
4559
原创 【Linux】Linux Bash Shell 教程
Linux bash(Bourne-Again SHell)是一种为GNU操作系统编写的命令行解释器,它是大多数Linux发行版中最常用的shell。Bash提供了一种强大的方式来控制和管理操作系统,支持命令历史记录、别名、管道、重定向、变量、条件判断、循环以及自定义脚本编写等功能,使得用户能够通过简单的命令行指令执行复杂的任务,是系统管理员和开发人员日常工作中的得力工具。
2024-08-27 23:48:27
2357
原创 【HTML】模拟消息折叠效果【附源代码】
通过 Html 搭配 CSS 和 JavaScript 模拟消息折叠效果,点击展开消息,再次点击即可收起消息
2024-08-26 19:22:26
1864
原创 【Linux】Linux 常用命令及示例
Linux命令是用户与Linux操作系统交互的接口,通过在终端输入特定的指令,可以执行文件操作、系统管理、网络配置等多种任务,它们是Linux强大功能和灵活性的体现。
2024-08-24 21:43:30
599
原创 【Java】Java 设计模式之工厂模式与策略模式
Java设计模式是软件工程中一系列被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,它们代表了最佳的实践,帮助开发者解决在软件设计过程中遇到的各种问题。这些模式可以根据其用途分为三大类:创建型、结构型和行为型,每种模式都有其特定的应用场景和解决的问题,例如单例模式用于确保一个类只有一个实例,工厂模式用于创建对象而不暴露创建逻辑,观察者模式用于定义对象间的一对多依赖关系,使得当一个对象改变状态时,所有依赖于它的对象都会得到通知并自动更新。掌握这些设计模式有助于提高代码的可读性、可维护性和可扩展性。
2024-08-24 10:19:32
1756
原创 【Java】Spring Boot 教程
Spring Boot是一个开源的Java框架,旨在简化Spring应用的创建和部署过程。它提供了一种快速和简便的方式来设置、配置和运行新的Spring应用程序,通过“约定优于配置”的原则,减少了传统Spring应用中大量的XML配置,使得开发者能够更加专注于业务逻辑的实现,从而加速开发周期,并轻松创建独立运行的、生产级别的基于Spring的应用程序。在 Spring Boot 中,依赖管理是非常重要的一部分。它通过简化依赖项的引入和版本管理,大大简化了项目的构建和维护过程。
2024-08-23 13:23:51
2841
原创 【PowerShell】巧用 Windows PowerShell 实现自动化
PowerShell 是一种强大的自动化工具和配置管理框架,由微软开发,专为Windows环境设计。它包含一个命令行壳体和脚本语言,允许系统管理员和开发人员执行管理任务,如自动处理操作系统的配置、管理服务和应用程序,以及处理数据的操作。PowerShell 利用.NET框架的功能,提供了丰富的命令(称为cmdlets)和功能,使得用户能够轻松地通过脚本执行复杂的管理任务,提高工作效率和系统的可管理性。
2024-08-23 11:06:53
1349
原创 【HTML】模拟插头连接断开动画
HTML结构<!DOCTYPE html>: 声明文档类型为 HTML。<html lang="en">: HTML 页面的根元素,lang="en"表示内容使用英语。<head>: 包含元数据和页面的样式。<meta charset="UTF-8">: 指定页面的字符编码为UTF-8。<title>LightOnOff</title>: 设置页面的标题。<meta name="viewport" content=
2024-08-22 16:41:23
1101
原创 【Eureka】Eureka 介绍与实战
Eureka 是 Netflix 开发的一个服务注册和发现组件,主要用于微服务架构中。它的核心功能是帮助微服务之间进行通讯和管理,使得服务能够动态地发现彼此,实现灵活的服务调用和负载均衡。在 Spring Cloud 中,Eureka 通常与 Ribbon 结合使用来实现客户端的负载均衡。Ribbon 是一个客户端负载均衡器,它可以与 Eureka 配合工作,根据 Eureka 中注册的服务列表来选择调用的服务实例。
2024-08-22 14:37:44
1627
原创 【JavaScript 】JavaScript 全教程 02
JavaScript是一种高级的、解释执行的编程语言,广泛用于网页开发中,以实现复杂的功能和交互式效果。它是一种基于原型、多范式的动态脚本语言,支持面向对象、命令式和声明式编程风格。JavaScript运行在浏览器中,能够处理客户端的输入和事件,与HTML和CSS配合,共同构建出丰富多彩的网页应用。同时,JavaScript也在服务器端(如Node.js)有着广泛的应用。
2024-08-21 15:07:54
325
原创 【JavaScript 】JavaScript 全教程 01
JavaScript是一种高级的、解释执行的编程语言,广泛用于网页开发中,以实现复杂的功能和交互式效果。它是一种基于原型、多范式的动态脚本语言,支持面向对象、命令式和声明式编程风格。JavaScript运行在浏览器中,能够处理客户端的输入和事件,与HTML和CSS配合,共同构建出丰富多彩的网页应用。同时,JavaScript也在服务器端(如Node.js)有着广泛的应用。
2024-08-21 15:07:23
1349
原创 【Docker】史上最全 Docker 教程
Docker是一个开源的应用容器引擎,它允许开发者打包他们的应用及其依赖到一个可移植的容器中,然后这个容器可以在任何支持Docker的环境中无缝运行。Docker通过使用容器来提供一种轻量级、可移植的虚拟化解决方案,支持快速部署、扩展和管理应用程序,它使得开发者能够将应用及其环境标准化,实现“一次构建,到处运行”,极大地简化了应用程序的部署和运维过程。
2024-08-12 21:19:06
1814
原创 【算法】浅析哈希算法【附代码示例】
哈希算法(Hashing Algorithm)是一种将数据转换为固定长度哈希值的过程。哈希值通常是一个较短的数字或字符串,用于快速检索原始数据或验证数据的完整性。哈希算法作为一种高效的数据转换和验证工具,在实际应用中具有广泛的意义。通过本文的介绍,相信大家对哈希算法的原理、使用和意义有了更深入的了解。在实际问题求解过程中,我们可以根据问题的特点,灵活运用哈希算法,提高问题求解的效率。
2024-08-12 21:03:56
702
原创 【Python】Python中一些有趣的用法
以上这些例子展示了 Python 的许多有趣和强大的特性,如列表推导式、字典和集合的用法、lambda表达式、递归以及生成器、装饰器、上下文管理器、迭代器、生成器等,它们在编写高效和可读性强的代码时非常有用。这些特性使得 Python 在解决某些问题时显得格外简洁和高效。
2024-08-09 23:25:52
2667
原创 【Emacs】使用全教程
当显示两个命令时,第二个命令是用于框架而不是窗口的类似命令。在任一方向重复搜索。如果 Emacs 仍在搜索,)并按照说明进行操作。如果您是第一次使用,请键入。以激活文本终端上的菜单栏项。
2024-08-09 19:15:36
2333
原创 【C++】类的概念与基本使用介绍
C++类是面向对象编程(OOP)的基础,它允许我们将数据(属性)和行为(方法)封装在一起,形成一个自定义的数据类型。以下是C++类的基本概念、特点、特性以及使用注意事项,最后会提供一个简单的代码示例。
2024-08-08 19:46:36
2551
基于python+HTML的专业调色盘工具
2025-08-21
SkyEye(天目)是一个开源的硬件模拟器
2024-08-01
MinGW是一个简约的适用于Windows平台的GNU开发环境
2024-08-01
python图书管理系统
2024-07-15
C Primer Plus 第六版 .pdf
2024-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅