海蜇 突然想吃肥肠了。 最早去江油那边是吃老君路的川罗肥肠,毕竟老店有口皆碑,后来在市区开了分店,也就没必要专程驱车小五十公里去吃了,反正味道大差不差;后来在青莲镇吃一家叫什么杨肥肠还是伍肥肠的店,对面就是李白故里景区。但是从来没进去看过,李白又没有坐在里面为什么要去看。一般吃完就直接开车回绵阳了。 平时的早上可以吃肥肠米粉。据说起源是开元镇,所以现在很多店都叫某某开元米粉。但是去开元镇吃过,感觉很一 2025-08-06 #日常
optional-和一些杂七杂八的容器的一个小问题 今天看 Jason Turner 的视频才发现,原来我之前用 std::optional 之类的容器的方法并不一定合适(怎么听起来这么像营销号)。Turner 自己也吐槽自己的视频起的很标题党,不过我看了以后觉得其实还好,而且这些容器使用最佳实践的问题我真没太想过。所以写下来记一下。 比如说这样的代码: 12345678910struct Container { int x; 2025-08-04 #C++
去西安 GDG 耍了一圈 正好这两天西安 GDG 搞活动,就去凑了下热闹。 去的比较早,十点就到地方了,在旁边瑞幸坐了一会。十一点去吃了碗面。回来人家还有一个半小时才开始呢。 氛围挺好。不过那碗面发力了导致我有点晕碳。 最后做完了 codelab 发了个电脑包。 回学校以后依然是吃定番的水之源川菜馆。 2025-07-05 #日常
炮打 EasyX TL;DR:EasyX 就是纯纯的垃圾,别用。入门建议用 SFML。 背景 之前一直没写什么东西,现在期末考完没啥事情正好写一点。 这个学期软院开了个什么”信息技术基础认知与实践“的课,就是期末提出来那么两周,每周两次,每次四个课时给你写代码,要求最后一个人能写个小项目。我选的是 C++ 方向。然后我把之前选课指导里面写的东西贴在这里: 主要内容包括面向对象设计模式、操作系统与应用程序、句 2025-06-30 #C++ #图形学
赛后反思 给我的感觉就是世界是一个巨大的写死,在那个文档写的不明不白不清不楚的平台上整半天视觉还不如写死来的直接。之后给小登培训的时候也要教他们写死,大家一起写死,大家一起摆烂,大家一起得奖,大家一起加综测,大家一起永垂不朽。 2025-06-29 #日常
在 C++ 中实现反射的一种简易方案 背景众所周知,C++并没有像许多语言(例如 C# 或者 Java)那样的反射(Reflection)机制,也没有类似于 Rust 的所谓过程宏(Procedural Macro)来间接实现类似的效果。虽然说大部分场景并不会涉及到类似的需求,但是一旦涉及到就非常令人头大。在这些场景下,往往需要依赖工具提供的额外支持,或者极其复杂的宏机制来达到这样的效果,案例包括 Qt 中的反射和 GDExtensi 2025-03-19 #C++
2025 年初 揭阳-潮州-汕头纪行 写在前面当时寒假前本来是准备假期做点正事的,但是真的放假以后,反而没啥心情去干正事了,每天不是爽食就是上网,可以说是饱食终日无所用心了。然后年后正好有这么一个契机出去耍耍,觉得没必要再拿《CSAPP》没看完之类的奇葩理由(就那个精神状况给我两个寒假都磨叽不完)搪塞了,所以直接就去了。现在正好有点时间,把照片整理一下,虽然说也没拍啥。 出发从绵阳机场飞揭阳的飞机,上午的。说起来之前绵阳修机场的时候有 2025-02-22 #日常 #游记
人麻了 配这个 GDExtension 给我整麻了,Windows Build 默认使用 Windows 那套 API 进行动态库加载,然后我这个 MinGW 编译的不知为何就完全用不了。这事情之前就有人提过不知道为何没有解决。总之给我整道心破碎了,就这样吧。 2025-02-21 #日常
Godot Extension 开发环境配置踩坑 背景上一篇文章介绍了我配置 ffmpeg 开发环境的过程。这篇文章介绍配置 Godot Extension (GDExtension)开发环境过程中踩的一些坑。 众所周知,Godot 引擎在 4.x 大版本伊始就将旧的 GDNative 插件系统更换为了更先进(大约)的GDExtension 系统。其开发团队希望这套新系统是向后兼容的,然而不幸的是因为种种原因,minor version 0 和 2025-02-21 #C++ #Godot #CMake #游戏开发
ffmpeg libav C++ 开发环境配置踩坑 背景这段时间突发奇想,想要给 Godot 引擎的视频组件做一个 ffmpeg 的兼容层,整完这个就做 CS61B 的 lab 去了。今天晚上上完离散数学已经差不多九点了,以为配个环境应该要不了半小时,结果中间出各种问题,一直折腾到现在。现在把配置工作差不多做完了,顺便把踩的坑记录一下。 几个关键问题下载版本的选择说实话 Windows 系统在这种时候就极其拉垮,开始下了全部源文件准备自己编译,结果 2025-02-20 #C++ #音视频处理