Localc 是一款面向程序开发和调试的计算器,除了基础的运算功能之外,还提供进制转换/文本-字节数组转换/表达式计算/变量定义等功能。@Appinn
来自发现频道,开发者 @differentrain 自荐,并留下了一大段话:https://meta.appinn.net/t/topic/37636
Localc – 一款面向程序开发和调试的计算器
咋说呢,其实挺不好意思的,因为之前在小众软件发的文章都是免费版。
倒不是说自己脸皮薄觉得收费就怎么怎么样,而是觉得这种情况下的推荐,难免带着几分私心。
不过到底还是发了,原因很简单,这个软件简直小众的不行,很符合小众软件这四个大字。就像前面说的,这个软件主要面向程序开发和调试,这是比较“官方”的说法,如果你做过开发就知道,正常情况下Windows自带的那个计算器就已经足够。
但另一方面,如果你用过OD,用过IDA,用过CE……你就知道这东西的本质了,它的某些设计只为了一个目的:逆向工程。
比如整数类型,几乎所有现有的计算器都不支持无符号/有符号之间的切换,因为就运算而言,在不检查溢出的情况下,两者本质上几乎没有差异,只有少数指令受影响,但这属于编译器的工作内容。
又比如文本与字节数组之间的转换……emmmm,如果正常开发时需要用到它,只能说明开此编程语言/语言的实现糟糕透了。
再比如最初的版本里是没有对八进制的支持的,因为逆向软件或游戏的时候用不到,后来为了一家人整整齐齐才加上的。不过话说回来,加上之后,一些底层的开发,比如硬件通讯之类的工作,这个计算器也能起到帮助了。
这个软件我工作之余断断续续写了几星期,我本职工作是后端,平时用Winform写写cracker或修改器,UWP是第一次接触,渡过了初期的不适应,竟还觉得有点爽。
Localc是Low+Calc的缩写。最初的动机是想把我之前写的各种分散的小工具整合起来,结果做着做着就成了这样一个比较复杂的样子。然后呢?干脆定个价吧,于是Localc就变成了一个收费软件。
我不太清楚这里分发兑换码的方式,不过我已经把兑换码私给青蛙君了,顺便问问他怎么处理。
这东西的用法对某些朋友来说可能有些复杂,但熟悉之后会觉得比较方便了。它的操作方式类似通过栈和寄存器进行运算的HP计算器,不过为了方便试用,我做了一些调整。
下面摘录了软件说明文档的相关内容:
在 Localc 的数字面板中只有二元运算符,没有等号。如果你了解过 逆波兰表达式, 你肯定很容易理解以下规则:
- 二元运算会将被选中的数字框作为第一个操作数,而把此数字框的下一个数字框作为第二个操作数。
- 计算结果放入被选中的数字框中。
- 如果是第四个数字框被选中,则它被视为第二个操作数,且运算结果存储于第三个数字框中。
举例来说,假如第三个数字框的值是3
,而第四个数字框的值是4
且它此时正被选中,那么点击 ADD(+) 按钮后,第三个数字框的值将变成 7
。
感谢小众软件支持 markdown,我直接复制粘贴就行了,这两天写帮助都要吐了……
先就说这么多吧。
截图
获取
另外,开发者赠送了可以用 50 次的兑换码,还没想好怎么送…各位有意见么?毕竟产品太小众,最好是用户啊。
原文:https://www.appinn.com/localc-for-windows/