- 博客(20)
- 收藏
- 关注
原创 解决 github 链接不上,提示 Permission denied (publickey)
解决 github 链接不上,提示 Permission denied (publickey)
2024-06-26 15:52:38
165
原创 欧拉角内旋外旋对应的旋转矩阵顺序为什么是反的(内旋的旋转矩阵链式乘法推导)
欧拉角内旋外旋对应的旋转矩阵顺序为什么是反的(内旋的旋转矩阵链式乘法推导)
2024-01-17 16:08:55
432
原创 一个数如何只保留二进制位的最后一个 1 以及后边的 0,【补码的解释】
1. 计算机中采用补码表示一个数,负数的补码可以通过对应正数原码取反再加一得到,假设 x = 9,对应的原码为 0000 1001 (假设用 8 位存储),对应的补码为 1111 0110 + 1 = 1111 0111。2. 正数的补码与原码一致(后边有补充介绍补码)3. 所以 x & (-x) = 9 & (-9) = 0000 1001 & 1111 0111 = 0000 0001,只保留了最后一个1,以及后边的0。
2023-12-01 15:40:09
93
1
原创 html + css + jQuery 实现钢琴布局的音名练习工具
1. 使用 html 中的 ```` 元素作为钢琴块;2. 白键使用 css 中的 float 样式,从左向右依次排列,这里指定父元素的高度,来清除后续元素的浮动,同时父元素设置为相对定位,配合黑键的绝对定位(子绝父相);3. 黑键采用绝对定位,计算每个黑键的偏移量,覆盖在白键上方,需要注意绝对定位需要自己指定宽度,不然默认会为0;4. 每个键的内部又嵌套了两个````元素,用来显示建上的音名;5. 使用 jQuery 为每个建绑定点击事件,只需要为键盘类绑定事件就行,在响应函数
2023-11-29 10:26:55
96
1
原创 如何制作一个纯前端的音频剪辑工具并部署到github的pages页面
1.通过 wavesurfer.js 这个库显示声音的波形文件,并实现要截取片段的交互功能。2.浏览器现在支持 WebAssembly(wasm)功能,能将 c / c++ 编写的代码编译成二进制,让浏览器来执行,有人将 ffmpeg 编译成了浏览器能调用的版本,这里就可以纯前端进行音视频操作了。3.将剪辑的片段自动进行下载。
2023-11-26 19:38:12
172
1
原创 window11 上 VirtualBox 虚拟机与 docker 及 WSL 冲突的解决方法
在 windows 上使用 Oracle VM VirtualBox 运行虚拟机可能会出错,打不开创建的虚拟机。可能是运行了 WSL 造成的, WSL 需要开启 hyper-v ,而虚拟机需要关闭这个选项。备注:当需要恢复使用 docker 或者 WSL 时候,再运行。以管理员身份运行 powershell。
2023-11-25 12:40:04
689
原创 如何判断同一平面上某个点是否在指定的三角形内
将三角形的三个点分别与点 P 组成向量,并分别计算与三角形各个边作为向量的叉积,如果 3 个叉积结果的正负号一致,能够判断点 P 在三角形 ABC 内。**注意**: 三角形的三个边要按**顺序**(顺时针或者逆时针)与点 P 做叉积。
2023-11-24 10:27:06
118
1
原创 c / c++ 中 do {} while(0) 的 2 种用法
do {} while(0) 常见的两种用法1.宏定义的多行定义;2.代码的跳转,使用break跳过某些代码块。
2023-10-31 17:26:27
289
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人