碎碎念

陪她去流浪 新建

2023-12-12.md

代码

竟然在 C++ 标准库里面发现了 doxygen 注释,看来我选择它没错了:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
/**
* @brief Provides compile-time rational arithmetic.
*
* This class template represents any finite rational number with a
* numerator and denominator representable by compile-time constants of
* type intmax_t. The ratio is simplified when instantiated.
*
* For example:
* @code
* std::ratio<7,-21>::num == -1;
* std::ratio<7,-21>::den == 3;
* @endcode
*
*/
template<intmax_t _Num, intmax_t _Den = 1>

struct ratio

第1️⃣次在自己的代码中使用“用户自定义字面值”,太爽了: https://github.com/movsb/libstuff/commit/5e652e78f1ac18c2d78469f346d7acf22de0ce45。

系统

  • 尝试添加一个“自定义短语”,MacOS 卡出屎了,直接重启。
没有评论 页首

2023-12-11.md

待办事项

  • 把在虚拟机里面安装 openocd 调试成文
  • 把 ch32v00x C++ 编译支持成文
  • ch32v00x cmake 项目成文
  • 把启动过程、存储空间划分分配、分析成文

硬件

  • CH32V003 竟然没有除法指令,一个 __divdi3 占用了 1.5KB 的空间,可是一共才 16KB 啊😭
没有评论 页首

这邮箱地址……真的难绷 😅😅😅,建议换成 kfpt@byd.com。

1733865567692755396-GA_tT-3asAA2KL_.jpg

1条评论 页首

相同代码用 SDCC 和 GCC 编译出来的二进制大小差太多,于是我就看看差在哪里了,无意发现我图1的代码编译出来只剩那么点汇编了,才发现逻辑符号写错了😅 然后就问了 ChatGPT 如何解决,结果 GCC 8 和 GCC 12 都不行,Clang 却成功警告了 😶‍🌫️(卒


啊,我错了…… -Wall 并不包含 -Wlogical-op 🫣🫣🫣

1733281964168483236-GA3ap4BbIAAx3Ax.jpg

没有评论 页首

Are you right?

1733199909833359393-GA2QBldbQAATm37.png

1条评论 页首

2023-12-09.md

软件

  • 看了 xPack 的官方才发现 xpack-riscv-none-embed-gcc-8.2.0 和 xpack-riscv-none-elf-gcc-12.2.0-3 是同一个东西,只是前者是为了保持跟 SiFive 的版本一样,后来两者都 Deprecated 了。WCH 真垃圾。
  • Wch-LinkE 在 Win7 串口驱动装不上,准备装 Win10,结果两次卡死机,放弃。

硬件

  • 成功把 CH32V003 灯点亮了,并且,关闭串口后,IO 默认为 SDIO,下载程序非常方便了。
  • 根据这篇文章手动编译了 OpenOCD for WCH,结果他妈的只支持 wlink 不支持 wlinke,什么傻逼公司玩意儿。
没有评论 页首

🐶🅱️了一下,发现还 does work(当时竟然还没有 go mod) 🤪。但是缺少音乐的世界不完美,写到第2️⃣张图的时候,正是我入职上一份工作前半个🈷️🥵,缺少了最动听的部分。

没有评论 页首

2023-12-08.md

收支

  • 从今天开始,每个月给维基百科捐款1️⃣美元。

汽车

硬件

  • 因为发了自己写的 NES 模拟器,被大佬 STRRL.gpt, Manjusaka 推特 关注了 🥵 紧张

软件

    • C语言里面为什么不以用 const int 作为数组的长度?(没开启 VLA)
    • 在 C 语言中,数组的长度必须是一个编译时确定的常量表达式。而 const int 在 C 中并不是一个常量表达式,而是一个只读变量。因此,尽管 const int 意味着这个变量是只读的,但它并不是一个常量表达式,不能用作数组的长度。
没有评论 页首
没有评论 页首

2023-12-07.md

待办事项

  • 晾衣服
  • 了解一下 LaunchAgent 并回复博客用户。
  • 把 世特力硬盘 控制器 成文;
  • 成文:把 MacOS 作为 HomeKit
  • 成文:Whisper 周年
没有评论 页首

朴素一餐

没有评论 页首

2023-12-06.md

待办事项

  • 晾衣服
  • 了解一下 LaunchAgent 并回复博客用户。
  • 把 世特力硬盘 控制器 成文;
  • 成文:把 MacOS 作为 HomeKit

前端

  • 在 HTML 中使用 SVG 的方法对比,为了可以选择 SVG 中的文本。
    • 使用 <object data=name.svg
      • 这种方法目前完美达到要求
      • 2023-12-24 更新:不完美,也会生成 frame,并且 Firefox 上会出现右半边部分无法选中文本。
      • 2024-01-16 更新:生成的 frame 没有 body。Stylish 扩展的 document.body 直接 throw,导致页面解析中断了😅。
    • 使用 <iframe src=""></iframe>
      • 会嵌入新的框架,并且会产生滚动条,弃用
    • 使用 <svg><use xlink:href=""></use></svg>
      • 根据 ChatGPT 的测试,没有成功

硬件

  • 起床准备把无线开关装上去的时候,发现 ESP32-C3 这个 WiFi 又它妈不停的重连又断开了,干。

生活

  • 收到了妈妈寄来的两只鸡!开心,现在就开始炖!
没有评论 页首

看得出来国外的 App 都不是太喜欢像国内一样用内置浏览器打开自家网页并保持登录状态的做法。然而苹果这样打开一个像极了原生 Music 的网页的意义何在?

1732011558715420887-GAlW8VFbAAAtUzU.jpg

没有评论 页首

2023-12-05.md

待办事项

  • 晾衣服
  • 了解一下 LaunchAgent 并回复博客用户。
  • 把 世特力硬盘 控制器 成文;
  • 自动切换输入法成文;
  • 成文:把 MacOS 作为 HomeKit

阅读

没有评论 页首

2023-12-04.md

学习

硬件

  • 把红外和遥控方案都做好了,就等盒子。

开发

  • 用 Swift 的 DistributedNotificationCenter 轻松做到了监控系统锁屏状态,可以方便同步到 HomeKit 了。

智能家居

  • 完成了把“锁定屏幕”和“音量调节”添加到了 #HomeKit 。
没有评论 页首

如何告诉 VS @code 不要这么给我省内存,我发现一天不关闭重启一下 vscode,就特别卡,鼠标点击都能 1 秒钟才能反应过来那种。

1731297663113650618-GAbNprVasAAvLG1.jpg

没有评论 页首

2023-12-02.md

硬件

没有评论 页首

2023-12-01.md

网络

  • 用 anhbk@qq.com 作为 Firefox 的登录邮箱已经超过十年了,今天换成了 chkesp@gmail.com。
没有评论 页首

真就是……主板“插在”显卡上🥹

没有评论 页首

挺好看的😋 🌈🌈🌈

1729936555358482905-GAH4E6na8AAfVXj.png

没有评论 页首

2023-11-29.md

系统

  • Ubuntu上竟然可以随意安装桌面环境或随意切换:How to Install a Desktop (GUI) on an Ubuntu Server。
    • 为了测试 CH32V003 芯片的集成开发环境。。。太折腾了,Mac 上只有工具链。
  • 搞了半天桌面是装成功了,但是网络问题没解决,netplan,真难搞。
  • Cockpit 居然可以安装 Windows ……,QEMU 真神奇…… 服务器环境下也可以装。速度很快,神了,比在 MacOS 上用 UTM 模拟快多了。

硬件

  • 在 YouTube 上面看到一个介绍 RISC-V Linux 的小板子 MilkV Duo a $9 Linux board,然后在淘宝上搜索了一下,居然有卖,再把语言切换成中文,竟然是国内的,叫群芯闪耀,再一看地址,竟然就在旁边“中国广东省深圳市宝安区西乡街道流塘社区新安四路198号宝立方B座L8-01室”,在深圳给我的一点好处就是,一堆公司就在身边……
  • 买了 CH32V003J4M6、WCH-LinkE,以及转接板。
没有评论 页首

2023-11-28.md

硬件

运维

  • 博客和家里服务器证书又过期了,Grafana 监控还是没到位😳。
没有评论 页首

2023-11-27.md

硬件

没有评论 页首

2023-11-26.md

待办事项

开发

  • MacOS 上居然有 /etc/paths 这个文件…… StackOverflow。
  • 学会了使用 CMake!了解了基本语法后,直接上命令手册!

折腾

  • 把 MinIO 的“预览”用脚本改到了新容器!
  • 发现暴力猴🐒可以自动把备份同步到 WebDav!
    • 然后又发现可以从 URL 安装,这样更好方便版本化。
没有评论 页首

2023-11-25.md

待办事项

  • 驾照满半年,注册滴答顺风车
    • 注册失败,明天继续
  • 差评红外遥控器,明明是 CR2025,发的是 CR1220。

硬件

  • 学习了 STC51 单片机的软件复位进入下载,不用受 Device Not Configured 困扰了。
没有评论 页首

2023-11-24.md

待办事项

硬件

  • 终于找到了 HomeKit 开关为什么明明关闭了,但是重新打开又显示为开的问题:
    • IO 口输出 1 的时候,确实灯关闭了
    • 但是如果此时读 IO 口数据,会显示为 0,只有 0.8V 的样子,为什么会这样呢?
    • 接线:IO 口 → 三极管(NPN)→ 继电器
    • 是因为三极管 BE 极是二极管,压降被控制在 0.7V 左右的原因吗?
    • 基极缺限流电阻!
    • 三极管数据手册:lcsc
    • L8050QLT1G,800mA800mA,Q 系列,hFE≈[150,300]hFE ≈ [150,300]。取中间:225,则 IbeI_be 为 5mA5mA。限流电阻大小:(3.3V−0.7V)/5mA=520Ω(3.3V - 0.7V) / 5mA = 520Ω,改变电阻的大小只会影响电流的大小,对吧?
    • 继电器周围要加续流二极管继电器为何要并联二极管。
  • 给 HomeKit 开关增加了固件升级功能!
  • 在淘宝上了解到了红外芯片。

学习

没有评论 页首

以前觉得嘉立创打样挺快的,现在呢?至少至少2️⃣天的打板 ➕ 至少1️⃣天的顺丰,实在太慢了。还不如用洞洞板飞线,可无奈多数元件是贴片😮‍💨。

没有评论 页首

RT @jexia_: 🤯 Introducing http://esm.sh run, a 1KB script allows you to write JSX/TSX in HTML without build! 😋

Post: https://t.c…

没有评论 页首

🤔

没有评论 页首