从 2016 年开始偶尔写 C++ 但是从来没仔细研究过 move semantics 和 rvalue reference 到底是什么东西
不过这个演讲水平一般,就好像上学的时候老师做的 PPT,全是字,然后老师就照着字念一遍,学完也是知其然不知其所以然
最后 Q&A 的时候有人问 return value optimization 是怎么工作的他的回答就不对

在本账号您可能会看到:
* Web 前端: #TypeScript / Solid
* Android 系统开发(?): #Scrcpy / ADB / Shizuku
* Bug 体质:遇到的各种 bug
* 杂项: #Rust / Windows / osu! / Raspberry Pi / 新番
| Product | https://app.tangoapp.dev/welcome |
| GitHub | https://github.com/yume-chan/ |
| osu! | https://osu.ppy.sh/users/234691 |
从 2016 年开始偶尔写 C++ 但是从来没仔细研究过 move semantics 和 rvalue reference 到底是什么东西
不过这个演讲水平一般,就好像上学的时候老师做的 PPT,全是字,然后老师就照着字念一遍,学完也是知其然不知其所以然
最后 Q&A 的时候有人问 return value optimization 是怎么工作的他的回答就不对

#Solid 遇到一个奇怪的问题,大致上是
setStore("children", <Show when={condition()} fallback="fallback">content</Show>)
但是 condition 改变的时候 Show 不更新
原因是 Show 实际返回的是一个 function (createMemo),然后 setStore 看到第二个参数是个 function 会直接执行,所以 children 被设置成了一个静态值
第一个是老问题,setStore 设置一个 function 类型的值的语义有歧义
但是这里要再加上 Solid 强行声明 Show 的返回值是 JSX.Element,所以更难想到会是第一个问题
#Chrome DevTools 不能显示 request body 是 ReadableStream 的网络请求
甚至没有任何地方显示这个请求有 request body
(可以用这个方法隐藏接口的参数
表情包操作符
(MS 罪大恶极把 ^ 给用了
C++ 反射看起来好强啊
高通修改内核启动参数时未校验用户输入允许禁用 SELinux
小米的系统服务允许以 root 用户启动任意程序
合起来就成了无需解锁 BL 的临时 root
适用所有 8 Gen 2 以上,安全补丁 2 月前的 HyperOS 3 设备
这个网站可以显示出所有 C++ template function 的实例
有趣
这个 libavc 用起来太迷了
它的 API 就像 ioctl,只有一个方法,传递不同的 request object(包括 request code)和 response object
(这个我写了个 C++ template function 能简化一些
然后它支持两种内存管理方式,demo 里全混在一起,反正我也看不懂 AI 也看不懂,根本不知道要按什么顺序调用 request