编程

为什么开发者们从不使用状态机

原文: Why Developers Never Use State Machines,觉得写得挺好,于是试着翻译。

阅读全文

在Photoshop的JS脚本中获取区域的颜色值

最近在完善 LabelPlus 的 Photoshop脚本 中的漫画对话框涂白功能,这功能需要获取文字附近位置的背景色,用背景色覆盖文字。

但PS中没有直接提供获取区域颜色的API,甚至没有获取像素颜色的API。经过摸索,找到了一种变通的方法——用R/G/B通道的直方图,获取区域大致的颜色值。

阅读全文

快速搭建github的webhook服务器

Git的Hook功能可以让仓库在某些条件触发下执行特定脚本,而各托管平台都实现了自家的Webhook功能,将这些事件通过Web API的形式向外发送事件通知,我们常用Webhook在服务器上做自动部署、持续集成等。

这里用快速搭建一个最小功能的Github Webhook Server,当有人向仓库推送东西时,服务器会自动执行设定的脚本。

阅读全文

CPP深入学习笔记

大学期间听过CPP的课,之后就没怎么写过,顶多是有需要的时候看看别人的代码,这里简单做点记录。

计划系统性的补补:

  • C++标准库、STL
  • 设计模式
  • Boost之类的常见库

(放弃了,CPP不是我现在该碰的东西)

阅读全文

解决dotNet框架中FileSystemWatcher类无法产生Changed事件问题有感

“透过现象看本质.”

阅读全文

浮点数近似计算和表示的几种方法

最近做IoT传感器相关的工作
需要在无FPU的场合下进行一些浮点运算
稍微整理一下绕开浮点数的计算和表示方法

阅读全文

Unity——C语言单元测试框架学习笔记

介绍

Unity是一个C下的单元测试框架(Unity Test Framework),MIT开源协议。
初衷就是为嵌入式程序单元测试编写提供便利。

阅读全文

ps脚本工具包xtools快速入门教程

制作LabelPlus的让我接触了ps脚本
后来了解到有xtools这一系列工具和函数库 不禁感叹作者的用心
前人铺好了路 然而国内找不到相关资料
所以摸索起来也花了半天时间
现在边摸索边写个快速入门教程 以供参考

阅读全文

Photoshop_Script_ps脚本相关资料收集

最近做Label+ 顺便把js给入了门
后发现了xtools这个函数库 发现能做的事真的很多
xtools提供了便利的图形界面支持 实用标准函数集等等
有这些前人的积累 ps脚本就不必从零开始了

阅读全文

解决单片机硬件定时器(Timer)不够用的问题

适用情形

硬件Timer功能很多,单片机应用经常用到它

但是它的数量是固定的,少则2个多则5、6个,时常面临不够用的问题

阅读全文