代码下载地址:vs2010MFC实现的Txt2Bin

.txt文本文件中存储的是很多测量数据。一共174个被测变量,一秒钟测量一次,测量时间和测量值都存储在文本文件中。

程序的目的是将文本文件转换为二进制文件,供后续处理,比如提取某个变量,以时间为横轴画出曲线。

?

代码思路:

对.txt中的数据,以一秒时间内的数据为一个数据块,以数据块为单位进行存储。

数据块存储在数组中 unsigned short ycdata[356],(sizeof(unsigned short) = 2)

前6个元素存储时间信息。后面跟着存储TMYxxx的值,即TMYxxx的值存储在ycdata[xxx+6]中。

************************************************************ 时间信息存储说明:以 2012-12-05? 235959 为例。

ycdata[0] = 2012;ycdata[1] = 12;ycdata[2] = 5;

将235959作为一个32bit整数,以二进制形式,

低16bit存储在ycdata[3]的16bit存储空间中,

高16bit存储在ycdata[4]的16bit存储空间中。

-------------------------------------------------------------------------------

程序界面

-------------------------------------------------------------------------------

全文完。

命令 定义 隐藏选定内容 折叠当前选定的文本。必须选定文本才能执行此命令。快捷键为先按 Ctrl+M,再按 Ctrl+H。

注意 当“自动大纲显示”关闭或选择“停止大纲显示”后,才能在 Visual C# 和 Visual J# 中使用此命令。在 Visual Basic 中不可用。

切换大纲显示展开 当您处于一个嵌套的折叠部分时,此命令会反转光标所在的最内层大纲显示部分当前的隐藏或展开状态。快捷键为先按 Ctrl+M,再按 Ctrl+M。 切换所有大纲显示 将所有过程设置为相同的隐藏或展开状态。如果一些区域展开而另一些区域隐藏,则隐藏的区域也将展开。快捷键为先按 Ctrl+M,再按 Ctrl+L。 停止大纲显示 移除整个文档中所有的大纲显示信息。所有的区域都是可见的而且符号被移除,但是基础代码不受影响。快捷键为先按 Ctrl+M,再按 Ctrl+P。 启动自动大纲显示 只有当“自动大纲显示”关闭时此命令才可用。使用此命令在 IDE 中启用“自动大纲显示”。 停止隐藏当前区域 移除当前选定的用户定义区域的大纲显示信息。快捷键为先按 Ctrl+M,再按 Ctrl+U。 注意???当“自动大纲显示”关闭或选择“停止大纲显示”后,才能在 Visual C# 和 Visual J# 中使用此命令。在 Visual Basic 中不可用。 折叠到定义 折叠所有类型的成员,以便能够清楚地查看属于某个类型的所有成员。除了环境自动运行文档中的所有代码,在每个过程中创建区域然后隐藏这些区域之外,此命令与“折叠块”命令相同。快捷键为先按 Ctrl+M,再按 Ctrl+O。 折叠块: (Visual C++) 环境使用编程语言的服务自动确定逻辑边界,以便在包含插入点的函数内创建一个区域,然后隐藏该区域。例如,如果插入点在一个循环内,则为该语句创建一个区域,然后隐藏该区域。每次执行此命令时,包含该语句的下一个较高级别将处于折叠状态,直至执行过程在过程顶层或代码中的其他顶级定义上结束。 全部折叠: (Visual C++) 执行与“折叠块”相同的函数,只是此命令可在一步内递归折叠该函数中的所有逻辑结构。

本人文章陆续转向本人微信公账号发布 公众号:搬砖码农SmallNNN,期望您要是搬砖码农,一起学习探讨。?

VS2012默认格式为 "GB2312-80",很多时候可能出现乱码情况,就是编码问题,如何在VS里修改呢?

首先点击文件-〉高级保存选项

然后会出现下面的窗口:

然后 选择UTF-8即可

?

希望对大家有帮助,更多请关注本人博客?http://www.sxzhongrui.com/u014180504

0条大神的评论

发表评论