关注+星标公众号,不错过精彩内容!
很长一段时间了,想做一个小工具,想着把这些年用到的小功能整合到一起,整着整着还挺费事的,断断续续占用了不少时间,主要是奔四的年龄了,没有多少闲暇时间了,现在工作压力,生活压力也挺大的,一点一点来吧。此次实现了一些小功能,主要包括字符串处理,波形显示等等,有需要的朋友可以看看,下面做个基本介绍吧。如果您觉得还可以,麻烦转发、收藏、点赞。
第一个界面——字符串处理
这些功能能提高代码编写速度,也有助于问题分析。
1、Del' ' 去除空格
01 23 4 56 789
-->
0123456789
2、Del'Tab' 去除TAB符
3、Del'CR' 去除回车换行
4、Del',0x' 去除“,0x”
0x01,0x23,0x45,0x67,0x89
-->
0123456789
5、Del'\x'
\x01\x23\x45\x67\x89
-->
0123456789
6、DelB
去除空格、Tab、回车空白
7、A<>a
大小写转换,连续点击大小写切换
8、A B>A_B
big small --> BIG_SMALL
9、Add' '
0123456789
-->
01 23 45 67 89
10、Add',0x'
0123456789
-->
0x01,0x23,0x45,0x67,0x89
11、Add'\x'
0123456789
-->
\x01\x23\x45\x67\x89
12、Hex>Dec 十六进制转十进制
0123456789
-->
1 35 69 103 137
13、Hex>~Hex十六进制取反
AA55AA55
-->
55 AA 55 AA
14、TBD预留
15、ASCII>Str
30313233343536373839
-->
0123456789
16、Str>ASCII
0123456789
-->
30313233343536373839
17、Tab>Space
这里一个tab转换为4个空格
18、CamelCase
big small --> BigSmall
19、OpenTxt打开文本文档,文本默认显示在目的字符串区域,如果Source勾选,则显示在源字符串区域。
20、SaveToTxt,保存文本文档,默认把字符串区域输出至文档,source勾选把源字符串区域输出至文档。
21、OpenBin,打开Bin文件,显示为十六进制,同样,显示在哪个区域取决于Source是否勾选。
22、SaveToBin,将窗口数据保存Bin文件,同样也受Source是否勾选影响。
23、012345生成连续的字符串,如右侧填写100,生成如下:0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
24、Random,生成一定长度十六进制随机数,右侧填写16,生成如下:
9A E7 83 85 2D 24 D0 A4 91 B1 D1 0A 6F 0B 23 2E
25、DelCol移除指定列,从左侧开始,右侧填写2
0123456789 23456789
0123456789 --> 23456789
0123456789 23456789
26、删除指定字符串,右侧填写BC
ABCDEF --> ADEF
27、InsertStr,按照一定间隔插入指定字符串,右侧依次填写2、#
ABCDEF --> AB#CD#EF
28、InsertCol,按照一定间隔插入指定列字符串,右侧依次填写2、#%
ABCDEF AB#%CDEF
123456 --> 12#%3456
789012 78#%9012
29、Wave生成采样数据,方波、正余弦,右侧依次为一个周期内的采样个数、波形频率。例如选择sin、10、5生成如下:十组数据(xy坐标),10个采样点,5赫兹,一个周期的数据,可以保存至TXT,然后用于下一页面的波形显示。
0.000000 1.000000
0.020000 1.587785
0.040000 1.951057
0.060000 1.951057
0.080000 1.587785
0.100000 1.000000
0.120000 0.412215
0.140000 0.048943
0.160000 0.048943
0.180000 0.412215
30、++++、----调整编辑框字体大小,调整哪一个编辑框,受Source是否勾选影响。
31、copy、paste、cut、clear对应各自编辑框,同时每个编辑框都有两个长度显示,一个是去除空白长度,一个是所有长度。
32、--Des、--Src,把字符串复制到对侧
第二个界面——波形显示
这个页面很简单,选择txt文档,然后create生成曲线,把刚才的正弦曲线保存至txt,然后显示如下。
有需要的朋友,请扫描以下二维码关注公众账号,回复《MultiTools》获取。其它功能有时间慢慢添加,如串口、进制转换、校验、加解密等等,硬件方面还有一大堆,慢慢来吧。制作不易,BUG在所难免,欢迎朋友们指正,也感谢大家转发、收藏、点赞。