摘要: 目录GOTO 语句跳出多层循环循环首次部分跳过 GOTO 语句 C/C++ 的 goto 语句用来在一个函数内进行任意跳转,用起来也是很方便。示例如下: int a() { int x = 0, sum = 0; L1: if (x < 10) { x++; sum += x; goto L1; } 阅读全文
posted @ 2025-03-11 21:02 RainbowC0 阅读(423) 评论(0) 推荐(0)
摘要: 目录方法链字节码与 Smali 下的编译结果总结 方法链 方法链(Method Chaining),也被称为命名参数法,是在面向对象的编程语言中调用的调用多个方法的通用语法。每一个方法返回一个对象,在一个单一的声明里,方法链省去了中间变量的需要。 当需要构建一个对象或者设置其初始属性时,往往通过构造 阅读全文
posted @ 2024-12-27 22:10 RainbowC0 阅读(100) 评论(0) 推荐(0)
摘要: 今天帮人安装nbextensions又遇到些问题。 nbextensions是Jupyter Notebook的扩展,提供诸如自动补全的功能,但是如今新版的notebook不支持nbextensions,找遍全网也没几个说要哪些版本。这里我记录一下我安装的版本: notebook==6.4.12 j 阅读全文
posted @ 2024-08-21 16:26 RainbowC0 阅读(351) 评论(0) 推荐(0)
摘要: 第三方 App 调用 Termux 执行命令基本实现,但是 bash、awk、clangd 这类命令可以从标准输入读取信息并维持运行,Termux 第三方调用缺乏有效支持。了解安卓的 IPC 机制,建立Termux 命令与第三方 App 的 TCP/Socket 连接,最终实现前后端的持续通信。 阅读全文
posted @ 2024-06-27 15:27 RainbowC0 阅读(477) 评论(0) 推荐(1)
摘要: 笔者最近作业要求练习 MIPS 汇编,熟悉 MIPS 汇编代码与 C 语言代码的对应关系。然而 SPIM/MARS 仿真器不能链接共享库以调用外部函数(如 stdio.h 下的函数),只能通过系统调用实现。C 语言可以通过内联汇编(Inline Assembly)实现系统调用而不借助任何外部函数,再将内联汇编语句封装成函数或宏函数,便于 C 程序调用。 阅读全文
posted @ 2024-04-12 21:00 RainbowC0 阅读(362) 评论(0) 推荐(0)
摘要: 笔者最近准备将 Gitee Pages 上的个人博客 rainbowc0.gitee.io 录入到百度、必应等搜索引擎,折腾一翻,总结一下。以必应为例,百度、谷歌等搜索引擎大体一致。对于 Github Pages 也差不多。 阅读全文
posted @ 2024-04-01 00:58 RainbowC0 阅读(2087) 评论(0) 推荐(1)