相关文章
C#的委托delegate与事件event
在C#中,delegate(委托)和 event(事件)是两个非常重要的概念,它们主要用于实现回调机制和事件驱动编程。下面详细介绍它们的原理和使用场景。
1. Delegate(委托) 1.1 委托的原理 委托…
建站知识
2025/2/20 11:50:03
ios中常见的设计原则和设计模式
七大设计原则
1:开闭原则
对扩展开放,对修改关闭,在设计模块的时候,使模块在不被修改的前提下可以扩展功能
2:依赖倒置原则
实现尽量依赖抽象,不依赖具体实现
(1)高层模块不应该依赖底层模…
建站知识
2025/2/20 12:03:16
【嵌入式Linux应用开发基础】fork()函数
目录
一、fork 函数概述
1.1. 函数作用
1.2. 函数原型与头文件
1.3. 返回值
1.4. 核心特性
二、父子进程的区别与联系
2.1. 相同点
2.2. 不同点
三、典型应用场景
3.1. 多任务处理
3.2. 守护进程创建
3.3. 执行外部程序
3.4. 并行计算
四、fork 函数的关键注意事…
建站知识
2025/2/20 12:04:40
使用redis分布式锁来解决高并发场景
redis分布式锁的解决思路,就是利用redis的高性能来解决高并发,每次访问一个资源的时候,都会存储一个key,然后通过redisTemplate.opsForValue().setIfAbsent()方法来进行向数据库进行插入,这个方法的作用和一般的插入不…
建站知识
2025/2/20 12:04:26
Effective Objective-C 2.0 读书笔记——大中枢派发
Effective Objective-C 2.0 读书笔记——大中枢派发
多用派发队列,少用同步锁
说到同步锁,我们不难想起我们前面在学习线程之中的内容时学习到的关键字synchronized,使用这个同步块可以让我们这段程序实现加锁的操作,即在不同线…
建站知识
2025/2/20 12:04:25
静态路由协议知识要点总结
以下是以华为路由器为例的静态路由协议知识要点总结: 华为静态路由协议知识要点 1. 定义
静态路由是由管理员手动配置的路由条目,无需动态路由协议参与,适用于网络结构简单、路径固定的场景(如小型企业网络、出口网关等ÿ…
建站知识
2025/2/20 12:06:15
STM32外设SPI FLASH应用实例
STM32外设SPI FLASH应用实例 1. 前言1.1 硬件准备1.2 软件准备 2. 硬件连接3. 软件实现3.1 SPI 初始化3.2 QW128 SPI FLASH 驱动3.3 乒乓存储实现 4. 测试与验证4.1 数据备份测试4.2 数据恢复测试 5 实例5.1 参数结构体定义5.2 存储参数到 SPI FLASH5.3 从 SPI FLASH 读取参数5…
建站知识
2025/2/20 12:17:50
【设计模式】【结构型模式】组合模式(Composite)
👋hi,我不是一名外包公司的员工,也不会偷吃茶水间的零食,我的梦想是能写高端CRUD 🔥 2025本人正在沉淀中… 博客更新速度 👍 欢迎点赞、收藏、关注,跟上我的更新节奏 🎵 当你的天空突…
建站知识
2025/2/20 12:17:36