GrowGen | 给我整

Home Blog
  • OpenGL 画个三角

    tech

    September09,2022

    这是上个月打算看的教程learnopengl-cn.github.io,真的是非常良心,完全搬运的话感觉没意义,这里做一下笔记好了。 三个主要的对象 顶点数组对象 VAO 顶点缓冲对象 VBO 元素缓冲对象 EBO 这三个对象都是...

    Read More
  • KMP 匹配算法

    tech

    September08,2022

    要从一个字符串 ababcabcacbababcac 中查中一个片段如 abcac 可以使用 KMP 算法。 KMP 算法,简单来说就是先从要匹配的字符串中找到重复的字缀,并将这些字缀标记跳过的字数以做到匹配时剪掉不许匹配的次数。 a,...

    Read More
  • 遍历二叉树

    tech

    September08,2022

    遍历二叉树其实也不难,就是利用栈的思维实现遍历挺有意思的,另外在写迭代器的时候还会用的 Rust 的生命周期,刚好能够对 Rust 的生命周期有更多的理解。 遍历方法 先序遍历,根左右 中序遍历,左根右 后序遍历,左右根 按层遍历...

    Read More
  • 试用 Zig

    tech

    August27,2022

    最近 bun 大火,带动一个语法看起来很像 JS 的语言 Zig 受到关注。听了 Devtools 播客里面的推荐,我觉得可以试用一下。 Zig 官网两个学习链接ziglearn和ziglings很有帮助,这个语言的学习曲线远没有 Rus...

    Read More
  • Astro 算是比较终极状态的前端框架了

    tech

    August24,2022

    这几天刷油管发现都在推荐一个 Astro 的框架,这算是一个比 React、Vue 更高一维度的框架, 它可以使用目前已知的主流前端框架作为渲染器生成静态页面,同时可以把页面中需要交互的部分以「岛」的形式添加到页面里。 更有趣的,同一个项...

    Read More
  • Rust 实现的几个排序算法

    tech

    August17,2022

    冒泡排序 $O(n^2)$ 稳定排序 选择每个元素和后面的作比较,如果前面的元素比后面的大,就交换两个元素的位置。 插入排序 $O(n^2)$ 稳定排序 假定只有两个元素并排好序,每次再插入新的元素,直到全部元素都插入。 快速排...

    Read More
  • 几个 OpenGL 的 tutorial

    tech

    August11,2022

    OpenGL 和 Rust 算是我一直在学习,但一直没办法实际使用的技术了。 Rust and OpenGL from scratch 这是一篇讲 Rust 结合 OpenGL 的博客,照着操作下去,主要的感觉就是 unsafe 太多了,...

    Read More
  • 短暂尝试 SwiftUI

    tech

    July31,2022

    周围吹 SwiftUI 的人太多了,而且手上刚好有台黑苹果就一直想试一试。 其实受伤的黑苹果挺卡的,所以更希望不使用 XCode,而是 vscode 远程编程,也确实有人尝试了,这里是他的 demo。 尝试过这段代码,很遗憾要求至少 M...

    Read More
  • 在学习大概一周的 wxWidgets 之后,我决定放弃了

    tech

    July27,2022

    之前我冲浪的时候看到了这篇博客,一下子勾起了我关于古早味的 UI 开发的兴趣,照着里面的教程,在 Linux 下面学习很顺利,唯一小坑就是 Ubuntu-22.04 里面的libwxgtk3.0-dev改名为libwxgtk3.0-gtk3...

    Read More
  • 学习 CMake

    tech

    July05,2022

    学习了 Makefile 之后自然开始学习 CMake,网上找到了一个例子有一些老了,但是还是挺有用的。 里面包括使用 boost 和 catch2 以及 GoogleTest 做单元测试,还有包装 deb 以及使用 conan 进行包管...

    Read More
  • 破解 kindle

    tech

    June29,2022

    据说手上的 kindle 还有两年就不能服役了,果断选择把它破解掉,破解的方式是主要参照书伴。 越狱成功后可以参考此文安装插件,试用了 Koreader,比 kindle 原生的浏览器好用太多了,File Browser 可以搭建了本地 ...

    Read More
  • 学习使用 makefile

    tech

    June20,2022

    Makefile其实一直都用过,只是没有系统学习一下,也从未遇到过要从头写一个的机会。 这个链接很详细了,抽出一点时间看了下。 ...

    Read More
  • 从VSCode到NeoVim

    tech

    June14,2022

    最近Github的Atom宣布暂停更新了,这让我想起来现在的VSCode就如它的老对手一样卡... 没错,换成Ext4分区之后WSL的开发速度快了很多,但还是能够感觉到卡顿,所以最近几天就折腾起来NeoVim了。 具体的配置我就不多说了,...

    Read More
  • WSL2加载虚拟硬盘

    tech

    May30,2022

    在最新版的Windows11中,WSL2新增了mount参数可以加载虚拟硬盘了。 依过去的经验WSL经常会更新崩溃,所以开发的时候我会把代码仓库和系统放在两个分区里,然而在Linux中操作NTFS是非常慢的,最好是新建一个Ext4的虚拟硬...

    Read More
  • QWERT Learner 练打字

    tech

    May14,2022

    keybr 被墙之后,我就琢磨换一个打字网站,最近使用了QWERT Learner,很不错,还可以顺便背单词。 后期我可能会 fork 这个项目加入 anki 的功能 现在暂时 dict2anki 成单词卡 ...

    Read More
  • Barrier 和 DeskDroid 实现苹果的 Universal Control

    tech

    March21,2022

    今天被人显摆了苹果的 Universal Control 了,作为跨屏协同用了这么久的我,为啥不显摆一下我现有的桌面配置呢? DeskDroid 的最新版本是可以和 Barrier 集成的,需要在设置中选择集成到 barrier,会有提示...

    Read More
© 2025 宫不上, built with ❤️. All rights reserved.