相关文章
Swift Protocols(协议)、Extensions(扩展)、Error Handling(错误处理)、Generics(泛型)
最近在学习 Swift,总结相关知识 1. Protocols(协议)
1.1 协议的定义和实现
协议(protocol) 是一种定义方法和属性的蓝图,任何类、结构体或枚举都可以遵循协议。遵循协议后,需要实现协议中定义…
建站知识
2025/1/10 8:54:45
windows 下基于docker 部署 guacamole
背景
Apache Guacamole 是一种无客户端或插件的远程桌面网关。它支持多个标准协议,如 VNC、RDP 和 SSH等。记录下部署过程。
步骤
1, 安装docker desktop
choco install docker-desktop -y 注: 若windows 11还未安装wsl,则需要…
建站知识
2025/1/9 10:10:40
【unity调用c++动态库,c++和c#相互调用】
文章目录 前言一、编写C++动态库(MyLibrary.cpp)二、 编译C++动态库三、编写C#代码(CallbackExample.cs)四、将C++动态库与Unity项目集成五、Unity运行结果六、注意事项总结前言
在Unity中调用C++动态库并进行回调到C#的功能实现,涉及到C++与C#之间的交互。这个过程的关键…
建站知识
2025/1/11 11:33:06
嵌入式驱动开发详解8(阻塞/非阻塞/异步通信)
文章目录 前言阻塞非阻塞异步通知后续 前言
首先来回顾一下“中断”,中断是处理器提供的一种异步机制,我们配置好中断以后就 可以让处理器去处理其他的事情了,当中断发生以后会触发我们事先设置好的中断服务函数, 在中断服务函数…
建站知识
2025/1/10 7:23:08
解决cryptoJS.AES默认参数加密,java无法解密的问题
前端直接默认参数加密的,没有传iv salt等
const cryptoJS require("crypto-js"); const encryptedValue cryptoJS.AES.encrypt(value, secret)
后端代码
前端默认参数加密,后端解密 public static byte[][] GenerateKeyAndIV(int keyLeng…
建站知识
2025/1/11 10:34:43
iOS - AutoreleasePool
1. 基本数据结构
// AutoreleasePool 的基本结构
struct AutoreleasePoolPage {static pthread_key_t const key AUTORELEASE_POOL_KEY;magic_t const magic;id *next; // 指向下一个可存放对象的地址pthread_t const thread; // 所属线程AutoreleasePoolPage …
建站知识
2025/1/9 3:29:59
5G学习笔记之SNPN系列之网络选择
目录 0. NPN系列 1. 概述 2. 自动网络选择 3. 手动网络选择 0. NPN系列
1. NPN概述 2. NPN R18 3. 【SNPN系列】SNPN ID和广播消息 4. 【SNPN系列】UE入网和远程配置 5. 【SNPN系列】SNPN选择 6. PNI-NPN 1. 概述
对于某个特定的UE,可以仅支持SNPN接入模式&#x…
建站知识
2025/1/10 21:41:31