软件管理小工具开发实录(一)
软件管理小工具开发实录(一)一、背景介绍1.快捷访问。因为本人爱好过于繁杂,日常需要打开的文件(夹)、软件太多,又过于零散,每次都需要去硬盘找半天。虽然借助everything搜索减轻了不少工作量,但是对于音速启动(vstart)类软件的需求,还是很强烈。2.小工具集成能满足日常工作和业余爱好中机械式计算和转换的需求,最好能嵌入脚本进行定制计算。3.MQTT集成最近对智能家具、物联网有点小兴...
软件管理小工具开发实录(一)一、背景介绍1.快捷访问。因为本人爱好过于繁杂,日常需要打开的文件(夹)、软件太多,又过于零散,每次都需要去硬盘找半天。虽然借助everything搜索减轻了不少工作量,但是对于音速启动(vstart)类软件的需求,还是很强烈。2.小工具集成能满足日常工作和业余爱好中机械式计算和转换的需求,最好能嵌入脚本进行定制计算。3.MQTT集成最近对智能家具、物联网有点小兴...
前言在协议对接开发中,发现数据帧的校验计算、逐项加、逐项减之类的运算很多,人工拼接数据帧时计算很繁琐,于是就有了此文。需求校验计算字节数统计逐项加逐项减实现1.核心算法(1)将字符串形式的十六进制文本转为字节数组。(2)将字节数组转为十六进制的字符串。2.开发工具考虑到很久没使用MFC开发过软件了,不清楚VS2019对MFC编程支持程度到底如何了。因此,就使用MFC开发这个小工具了。集成开发...
在前一篇文章中,对编译器正整数除法优化进行了分析,其思路是转化为与magic number的乘法以及右移运算。其核心公式为:$\lceil\frac{n}{d}\rceil = \lceil\frac{ n\times m } {2^{N+l}}\rceil$。但是我们的关注点,是将二进制代码转化为伪代码。因此,对于其二进制代码的还原,有如下几种类型:1.直接右移表现形式:shr ecx,...