- 博客(38)
- 收藏
- 关注
原创 【RISCV LAB】0x01-安装实验仿真辅助工具
它能够将给定的电路设计翻译成 C++ 或者 SystemC 的库等中间文件,最后使用 C/C++ 编写激励测试,去调用前面生成的中间文件,由 C/C++ 编译器编译执行,来完成仿真。在编译 riscv 工具链的时候,可以编译 multilib 版本的 gcc,这样这个工具,可以同时支持 32 位和 64 位。
2025-03-14 22:45:55
728
原创 【鸿蒙】0x02-LiteOS-M基于Qemu RISC-V运行
Qemu RISC-V虚拟化平台验证的OpenHarmony kernel_liteos_m的代码,目录名为riscv32_virt。RISC-V 虚拟化平台是一个 qemu-system-riscv32 的目标设备,通过它来模拟一个通用的、基于RISC-V架构的单板。这次模拟的配置是:RISC-V架构,1个CPU,128M内存。提示: 系统内存硬编码为128MB。
2025-01-18 02:01:50
1458
原创 【拒绝算法PUA】3297. 统计重新排列后包含另一个字符串的子字符串数目 I
【代码】【拒绝算法PUA】3297. 统计重新排列后包含另一个字符串的子字符串数目 I。
2025-01-09 23:44:11
402
原创 【拒绝算法PUA】 732. 我的日程安排表 III
从图中可以看到前三组数据有重叠, [5,10) 因为是右开区间,所以和前三组数据并无交集,因此当前用例正确结果为3。通过扫描线法可以统计区间重叠问题。
2025-01-04 21:32:56
298
原创 【鸿蒙】0x01-LiteOS-M基于Qemu Arm Cortex-m55运行
OpenHarmony LiteOS-M基于Qemu Arm Cortex-m55。
2024-08-24 01:52:26
1085
原创 【鸿蒙】0x00-OpenHarmony-4.1-Release DAYU200 RK3568开发环境总结(长文版)
OpenHarmony-4.1-Release DAYU200 RK3568开发环境总结。
2024-08-17 08:11:46
1758
原创 【ARM汇编】0x00_基于AndroidStudio构建ARM32-v7a以及ARM64-v8a环境
系统映像要求: 适用于 Android 5.0(API 级别 21)及更高版本的 arm64-v8a 系统镜像|默认情况下,构建系统会以 thumb 模式生成 ARM 目标二进制文件,其中每条指令都是 16 位宽,并与。默认情况下,NDK 构建系统会为所有非弃用 ABI 生成代码。也可以指定多个值,方法是将它们放在同一行上,中间用空格分隔。如截图所示,为hello_arm增加可执行权限,运行打印。下表介绍了 Android SDK 工具的常用环境变量。默认情况下,模拟器会将配置文件存储在。
2024-05-25 17:32:19
2573
4
原创 【拒绝算法PUA】0x02- 区间合并技巧
请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。有重叠,另外两个线段区间没有重叠情况;因此,需要将前两个线段区间进行合并位。中介绍了两个线段区间如何判断是否有交集,对于区间合并场景,也是相通的;即可判断是否有交集,如果有交集,则进行区间合并。所谓区间合并,是指线段区间的合并、线段交集等。表示若干个区间的集合,其中单个区间为。升序排序,目的是将线段分布到同一个横向“题目来总结类似题目的技巧。通过比较不同线段之间的。排序:将线段区间集合。
2024-03-21 03:53:17
460
1
原创 【拒绝算法PUA】0x00-位运算
按位异或运算,对等长二进制模式或二进制数的每一位执行逻辑异或操作。) 将其第一操作数的每个位与第二操作数的相应位进行比较。当用于表示非负整数时,通常直接将十进制数字转换成二进制,就能得到计算机的位表示。按位或处理两个长度相同的二进制数,该运算符的两个操作数必须为整型类型。按位与处理两个长度相同的二进制数,两个相应的二进位当且仅当二者都为。取反是一元运算符,对一个二进制数的每一位执行逻辑反操作。逻辑右移把所有的位向右边移动指定的个数,在左边填充。按位“与”运算符的两个操作数必须为整型类型。
2024-03-04 07:00:00
1238
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人