博客转移

由于当前博客使用的是小水管服务器,不太稳定,所以后续将转移到 kekxv.github.io 上进行托管博客。欢迎各位前往阅览。

github actions CI 自动编译测试

最近在整一个复合类的项目(cmake项目),期望是跨平台,所以需要在各个平台上编译测试。但是每次改完代码还要开个虚拟机编译测试,还挺麻烦的,于是试了下 github 的 actions 自动 CI 工具,还挺好的,目前已为项目自动编译 Windows、Linux、MacOS 平台。cmake :

github actions CI 自动编译测试

Java 注意事项

由于一些原因,步入了 Java 开发的大坑。总的来说吧, Java 还是不错的,但是对新人不太友好(个人认为),新进入 Java的话,有几点注意的是:尽量用 IntelliJ IDEA ,自动化配置真的不是一般的简单。正常情况 IntelliJ IDEA 的环境没啥问题,估计都是缓存或者 maven 之类的问题。做maven项目的时候,改完记得 mvn package 一下,不然修改可能不生效。如果 mvn package 的时候,提示项目里面的某个maven项目包未找到,试试 对未找到的项目包执行 mvn install 。如果提示某些动态库未找到,可以试试将动态库放到系统动态库目录或者 jdk 目录。实在不行找别人帮助一下,毕竟,你的时间很宝贵。

MFC OCX 开发一些注意事项

由于一些原因,居然开始 MFC OCX 的开发,这都是淘汰了多久的玩意了啊,心塞。MFC 如何进行 OCX 开发不在本文讨论之内

树莓派 OLED 屏幕

最近在研究 IIC(I2C)通讯,所以采购了一款支持 IIC 的OLED屏幕,并将其在树莓派上驱动起来。C++ 实现方式可以参考: ClangTools - oled_tool

树莓派 OLED 屏幕

搜索引擎的高级搜索技巧

有些时候,搜索引擎非常懂我们,随意输入关键字,便可以找到我们想要的结果(除了广告)。但是有的时候,比如关键字较为普遍的情况下,则很难得到自己想要的结果,往往需要一页一页的翻找,才能找得到。那么有没有办法可以让搜索引擎更懂我们呢?答案是有的:目前主流的搜索引擎都支持搜索操作符,利用搜索操作符,可以更快捷的找到我们想要的结果。

Linux GTK+-3 Demo

GTK 简介GTK是一款开源的、面向多平台的GUI工具箱,其英文全称为GIMP Toolkit。最初是Peter Mattis 和 Spencer Kimball 为GNU Image Manipulation Program (GIMP)编写。在后续的发展中,它已经成为通用的GUI库,应用于越来越多的程序,Linux平台的图形应用程序的半壁江山都是使用GTK编写的。

Raspberry Zero UPS

Raspberry Zero,Broadcom BCM2835 SoC,它装有1 GHz ARM1176JZF-S单核CPU,Broadcom VideoCore IV @ 250 MHz GPU(仍支持高清)和512MB SDRAM;支持运行完整的Linux (Arm系列)系统,并且带有WiFi。有人给树莓派做了一个电池🔋配件,了解一下?

Raspberry Zero UPS

clangTools c++ 工具类

clangTools 工具类是为方便 c++ 开发所出现。在进行c/c++开发的使用,由于自带的系统库支持的问题,或者api接口的问题,导致c/c++在不规范开发的时候,很容易出现冗余代码,或者各种查API手册的问题。为了减少这些情况,所以讲一些常用的方法,并且第三方依赖较少的方法进行封装。

Web 版图像拼接(OpenCV)

在某些情况下,我们需要将两张图像合并为一张,这时候我们会选择类似 PhotoShow 等画图软件进行拼接。不过我想偷个懒,自动拼接。所以查找了一些资料之后,开发了 Web版本的图像拼接 接口。