他的一些信息:
他认为程序员要熟练的能力:
他做过的一些 Repository :
为自己做的一些终端下使用的工具,并无太多技术含量。不过为自己做的小工具,能帮助我自己提高处理事情的效率,还蛮有点成就感的。此外,常写代码,以防手生。
以剔除 Qt 代码(读写功能和数据结构)为目标而诞生的项目。用 UString 替换掉 QString 类型,用 filesystem 库编写个 UFile 基类,基于它衍生出 JsonFile、IniFile 来替换掉 Qt 的 QJson 和 QSetting 类;用衍生出的 BinFile、TxtFile 和 BmpFile 来处理二进制文件、文本文件和 bmp 文件。
以剔除 Qt 的 QThread 为目标而诞生的项目。设计的线程基类能搭配类似 Qt 中的信号与槽机制来使用,且利用现代 C++ 提供的互斥量和条件变量,让函数能够同步或异步运行,这样派生类(某业务工作线程)能持有定时器(线程)来做些定时任务(异步)。
使用 flutter 生态的 FFI 库,可以轻松地将 Dart 代码与现有的 C/C++ 库进行交互,无需编写任何桥接代码,制成 flutter 生态下的一个插件,这样 flutter 应用就能接入用 C/C++ 所编写的功能模块。
使用 Socket 通信技术,实现 Qt 应用和 C# 应用的通信。