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版本的图像拼接 接口。

OpenCV ORB 模板匹配

简单的使用场景在某些情况下,我们需要用一个已知的物体,在一个场景内进行匹配,比如有一张身份证,然后想要在桌子上找到他的位置。

OpenCV ORB 模板匹配

kProxyCpp 服务端软件

承接自 kHttpd 项目。由于 kHttpd 项目使用了 libevent 开源库,其中某些特性导致使用上面不太方面(仅仅指的是我个人而言),所以重新开发了本项目。学习目的如果想要学习一下 http server 或者 WebSocket server 或者 CGI 实现的话,也可以看看本项目的代码,希望能对你有帮助。