二手墨水屏折腾记
众所周知, 现在市面上能买到的墨水屏都比较贵, 尤其是微雪的, 虽然资料全面, 但价格更是贵中之贵. 因此我们便想是否能买一些二手的呢, 只要能用就行, 不在乎刷新率和分辨率之类的, 于是我们把目光瞄向了淘汰下来的电子价签. 正巧前端时间xa大佬在某宝上看到了隔壁老王卖的二手电子价签, 于是我便买了几个(大约5元一个, 不包好坏), 顺便水篇文章用…
Minecraft服务器开服计划
鸿蒙应用开发笔记(1)——原生库移植踩坑
经过五年(bushi)一周的简单筹备, 我们的Minecraft服务器终于和大家见面了, 也算是完成了我小时候的梦想23333, 欢迎大家来玩呀~ 这篇文章还包括我们所有的游戏服务器开设计划并且会长期保持更新~ ...
本文记录CoralReefPlayer这个项目在移植到HarmonyOS NEXT/OpenHarmony时遇到的各种问题. 为了避免读者不了解该项目, 从而不理解本文在说些什么, 这里先对该项目做一些简要介绍. CoralReefPlayer 即珊瑚礁播放器,是一款使用 C++20 开发的跨平台流媒体播放器库,目前支持播放 RTSP 和 MJPE…
1024特辑:浅谈软件工程专业核心素养
四个月前,我从大连理工大学的软件工程专业毕业了,这也意味着我长达16年的校园生涯结束了。在这四年的学习和编码实践中,我认识了很多厉害的人,学到了很多有用的知识,也产生了许多感悟,趁着今年的1024程序员节这个机会和大家分享一下,毕竟上了班之后每天累得只想躺平,一点技术文章都不想写,只能写写水文了~考虑到笔者还只有3个月正式工作经验,在此之前一直都是…
hi3861移植u8g2库并显示中文
癸卯年(2023)年度总结
移植 u8g2 库 首先从 https://github.com/olikraus/u8g2 将 u8g2 的代码下载至 third_party/u8g2 文件夹中. 然后新建 BUILD.gn 文件, 编写将 u8g2 的源码构建为静态库的构建脚本, 内容如下所示: static_library("u8g2") { sources = [ "cs…
癸卯年(2023)年终总结:在大学的最后一年,我终于成为了真正的人 各位股东朋友们,大家新年好。又到了一年一度写年度总结的时间,其实年度总结本应该在元旦的时候就写好的,但是那个时候非常巧,最主要的原因是之前博客被攻击了(垃圾 PHP,答辩 WordPress,我再用我就是狗),而我因为在实习一直没有时间修;其次是跨年的时候我正加班肝 RGBLigh…
Ai-M61-32S开发环境搭建
Git小寄巧之使用subtree将子目录拆分到独立仓库
gdb&ida命令速查手册
Ai-M61 系列模组(下称模组)是由深圳市安信可科技有限公司开发的 Wi-Fi6 & 蓝牙双模模组,搭载 BL618 芯片作为处理器,支持 Wi-Fi 802.11b/g/n/ax 协议和 BLE 5.3 协议。BL618 芯片内置低功耗的 32 位 RISC-V CPU,最高主频可达 320M. 丰富的外围接口,包括 DVP、MJPEG…
起因 这个需求起源于我的一个仓库 DawningW/Microcontroller-Projects, 这个仓库存储着我自高三开始接触嵌入式以来到现在的所有项目. 但前年发现随着我接触的单片机越来越多, 仓库变的越来越大, 不方便他人拉取仓库并贡献代码, 而且其中的某些玩具项目也越做越大, 例如 rgblight, 都放在同一个仓库里也不方便别人 …
转载自B站up主“在天上飞的TTTTT”大佬的笔记,转载请取得原作者授权 1 写在前面 好多佬们问我开不开源,这个等我考完研吧,先写一篇学习路线给大家参考,同时鼓励大家多多参与科创竞赛,相信自己,只要肯学,都会有的。 up算是一个小白,用了八个月时间全栈过了一遍FPGA,上位机开发,YOLO模型部署,本来以为能够稳3争2, 没想到拿了国一,也算是运…
GDB # 执行相关命令 directory <路径> 提供一个搜索源文件的目录 run <参数> 运行程序 attach <pid/进程名> 附加到进程 target remote <ip:port> 附加到远程gdb服务器 stepi 指令步进 nexti 指令步过 step 代码步进 next …
DUTCTF 2023
Android应用开发笔记(4)
前言 嗨害嗨, 我又来辣, 有了上次参赛的经验, 我直接一雪前耻, 虽然欺负学弟好像有点不太好 (逃 按照惯例, 题解要在 24 小时内提交上去, 所以又可以水一篇博客啦~ 这次 CTF 比赛依然分 MISC, WEB, REVERSE, PWN, CRYPTO 五个方向, 共有 33 道题, 带 * 的是签到题. 官方题解: https://dl…
全局悬浮窗权限 判断是否能显示悬浮窗: Settings.canDrawOverlays(context) 跳转至悬浮窗设置的Intent: new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + context.getPackageName())) …