windows -- 一个字符串转换的工具软件
文章目录
- 一、前言
- 二、目前支持的转换
- 1、主界面显示效果
- 2、增删空格功能
- 3、增删十六进制前缀0x
- 4、增删逗号(数据分割)
- 5、计算CRC
- 6、大小写转换
- 7、退出
- 三、源码以及.exe文件下载
- 四、声明
一、前言
在C语言的开发、数据分析、尤其是跟别人进行联合编程、联合调试的过程中,经常会遇到各种各样的数据的格式,有时候各个样式的数据转换花去大量的时间,最后还不一定就能百分百的转换正确,所以,在空余时间自己弄了一个简单的工具,来在需要的时候解决转换的问题。
说明,目前使用的数据格式要求是
用两个字符来表示一个数字,有效字符为0-9,A-F,a-f
如果数字小于16,用十六进制表示的时候,在前面加0,比如:0A
除了CRC计算对字符有特殊要求外(0-9,A-F,a-f),其他的各项对字符不做判断,默认为有效字符
在计算CRC校验和的时候,最好保证数字字符均为有效字符,不然出计算出错
二、目前支持的转换
1、主界面显示效果
工具的界面就是这么简单
2、增删空格功能
比如现在只有十六进制的不带ox标识的字符串数据,需要将数据转换成带空格的数据去到特定的工具中进行数据分析,那么给数据加空格的这个过程手动去完成,并且数据量比较大的话比较费时间,而且还容易出错,那么这个工具可以帮你完成,很快就完成!
加入空格之后的效果为
3、增删十六进制前缀0x
在进行测试或者数据分析过程中,其他人的代码发送的数据可能是五花八门的,不一定就能满足你使用的需要数据的格式,可能正好传送过来的数据缺少十六进制标识0x,但是你需要的数据正好需要0x来开头,那么,用我给你纳秒级搞定!嘻嘻^_^
4、增删逗号(数据分割)
同样的,正好你的数据需要用逗号来分割数据,那么我也可以给你秒秒钟搞定。并且,所有的操作(除了计算CRC)均可以叠加使用完成。
5、计算CRC
此部分及计算CRC校验和因为在使用中CRC16出现的频率最高,所以此部分计算CRC校验和为默认CRC16,计算代码如下
public byte[] CRC16(byte[] data, int arrayLength) /*CRC校验函数*********************/
{byte CRCHigh = 0xFF; // high crc byte initialized byte CRCLow = 0xFF; // low crc byte initialized byte index;int i = 0;while (arrayLength-- > 0){index = (System.Byte)(CRCHigh ^ data[i++]);CRCHigh = (System.Byte)(CRCLow ^ auchCRCHi[index]);CRCLow = achCRCLo[index];}byte[] ReturnData = { CRCHigh, CRCLow };return ReturnData;
}
计算的效果如图
6、大小写转换
哈哈,这个不用多说了吧,大小写转换用处不是很大,当然在码代码过程中,对于数据,有些人可能喜欢大写的方式,有的人可能喜欢小写的方式,萝卜青菜,各有所爱么~~~~
7、退出
退出采用的是透明度渐渐增大,最后直到看不见,然后退出整个应用程序,对滴,就算是退出也要这么优雅,O(∩_∩)O哈哈~
三、源码以及.exe文件下载
资源中包含两个文件夹
1、Executable File为编译生成**.exe程序,在win10 64位系统运行没有任何问题,需要.net framework 4.0**。
2、SouceCode 为生成工具包的源码文件,编译环境工具为 Microsoft Visual Studio 2010
3、源码以及程序下载地址:我是电梯,点我直达
4、如果你也感兴趣但是不能下载的话,可以私信我上传资源的时候不能设置积分
四、声明
1、由于对应使用场景没有过多的进行测试、也没有对其他的需求做过更深层的探究,上述列出来的功能均为在实际的使用中频繁出现的需求,其他的遇到的话会随时更新。
2、由于对C#编程语言没有过多的研究,所以软件中难免会有bug,如果您再使用过程中遇到错误或者bug,还请劳烦告知一声方便修正,先谢谢咯
3、由于水平有限,时间有限,博文包括软件均不完善,但是可以保证,所有功能均已经实际运行正常
4、不需要任何安装,直接双击绿色运行
5、没有任何广告,也没有连接网络功能,可以在本地放心能使用
6、谢谢,嘻嘻嘻~~~~
windows -- 一个字符串转换的工具软件相关推荐
- C语言字符串类型转换为整型,c语言中将一个字符串转换到整型数据类型的函数是什么?...
函数是:atoi(),其声明为"int atoi(char *str);".atoi函数的功能是将字符串转为整型并返回:atoi输入的字符串对应数字存在大小限制(与int类型大小有 ...
- 推荐一个日历转换开源工具库,支持C#、Java、PHP等主流的语言
更多开源项目请查看:一个专注推荐.Net开源项目的榜单 日历对我们来说,最熟悉的就是阳历和农历,在中国每年都有固定的节日.节气.中国特有传统节日,有些节日是固定的,但是节气这些都需要我们经过一定规则换 ...
- 输入一个字符串转换成十进制整数
输入一个字符串,它可能是2–16进制数中一种进制数的表示,计算它对应的10进制数可能的最小值.例如,"151"可以是6–16进制中任何一种进制数的表示. 对应的10进制数可能的最小 ...
- 如何把一个字符串转换成整数
剑指offer第一章的例子,据说是微软的面试题,发现自己又躺枪了.字符串处理有多烦人不用我多说了吧. //基础版代码 int StrToInt(char* string) {int number = ...
- 介绍一个字符串转换的函数组SCMS_CONV
函数组SCMS_CONV下包含了若干字符串转换的函数,包括二进制,文本,string,xstring之间的相互转换, <img class="alignnone size-fu ...
- c#将字符串转换为数组_C#中怎样把一个字符串转换成字符形数组?
展开全部 例: stringa="abcdefg"; string[]b=newstring[a.Length]; for(inti=0;i { b[i]=a.Substring( ...
- windows清理_系统清理工具软件GlaryUtilitiesPro(Windows全能系统维护军刀)中文版免费下载...
国际老牌体系维护军刀百宝箱-Glary Utilities是一款免费体系整理与优化东西,是一系列体系清理软件集合,能够清理.加速.增强和维护你的PC机. 它允许你整理体系垃圾文件,无效的注册表键值,上 ...
- Windows下开源截屏工具软件Free Shooter
官网网址:Free Shooter 界面简洁简洁,功能单一,可净化窗口背景,支持快速键和鼠标操作.Free Shooter 提供了三种截图功能: 全屏 激活窗口 区域
- Windows10下VB6.0开发——常用的字符串处理函数工具
前言:下面记录整理了VB中经常使用用于字符串转换的工具函数. 字符串处理 1. 获取字符串长度--Len Len函数中的一个参数是目标字符串,返回目标字符串的长度,例如num = Len(&quo ...
最新文章
- 解决微信小程序配置https不成功问题
- 分享几个vs code 的几个插件
- python一次性读取整个文件-使用Python读取大文件的方法
- Caffe官方教程翻译(8):Brewing Logistic Regression then Going Deeper
- linux npm安装_手把手教你appium框架的搭建—linux
- Python与MySQL的交互
- 动作基类 CCAction
- 题解 CF682C 【Alyona and the Tree】
- CentOS7.4搭建FTP服务器(vsftp)
- 力扣150. 逆波兰表达式求值(JavaScript)
- leetcode刷题:反转链表I
- 感谢3G,告别3G:开启移动互联网时代的“功臣”退出历史舞台
- 360html5播放加速,总结:没有讨论加速问题,“视频快速观看”完全支持360种浏览器...
- C++中字符编号ASCII码表
- hp1015驱动64位_惠普1015打印机驱动下载|惠普 1015驱动电脑版 - 极光下载站
- js打开新窗口与页面跳转
- 官方下载weka,亲测可用!
- 怎么查看linux系统防火墙,如何查看linux系统中防火墙的状态
- 网站CDN加速后对URL中?后的参数跟随问题
- iPhoneX适配方案
热门文章
- 自由泳打水——过三学游泳 2
- 超快恢复二极管的作用分析
- JavaScript实现飞机大战
- 复制SD卡上的文件以及一些其他操作
- [项目管理]-第五章:过程数据库和过程能力基线
- 基于VC++的五子棋人机对战游戏设计
- CSS 实现自动换行、强制换行、强制不换行的属性
- 信创势不可挡,数据传输软件怎样国产化替代?
- 中国智能电动车“登陆”韩国;特斯拉车主将车钥匙芯片植入手臂;日本研究用卫星“太空放牛” | 每日大事件...
- Domino跨平台启动停止、诊断脚本