不知道大家在平时写程序的时候是否经常会碰到文件格式调用以及文件格式转换等问题,这时候很多人往往无从下手,不是因为编程水平不够,而是因为不知道文件的格式,而寻找免费的文件格式说明却又很困难,有很多格式是商业的,如MPEG等视音频文件格式,对于个人来说购买格式文档是非常昂贵的,一般几十到数千美元!
不管是付费的格式还是网上免费的格式,我相信在互连网上可以找到大多数的文件格式说明,如RFC的WAVE格式我就用过,还有CSDN文档区也经常有人发表,但是这些信息都散落在网络的各个角落,大家在使用时要自己去找,还经常找不到,重复劳动,因此我有个想法就是大家一起找文件格式,并汇集到一起,建立一个完全共享的《文件格式与协议大全》。
大家都知道软件复用的思想和开源思想,建立《文件格式与协议大全》虽然不是写程序,但是完全符合这两者的思想,应该说是极具价值的。
具体想法是这样的,原则是尽量收集RFC,IEEE,OMG等组织的标准文档。
对于文件格式:找到的文件格式不仅要给出中英文版本的说明,而且还要给出C/C++,Delphi两个版本的格式声明,这样使用者就不用自己再声明了,让程序员的工作量减到最小,另外最好在给出一个例子。知道JEDI的人都把JEDI提供的DELPHI版的DIRECTX声明当作标准的声明,我的目标就是能让大家在《文件格式与协议大全》中找到最权威的申明。
对于协议:给出协议的说明,像TCP/IP这种协议中涉及的UDP、TCP包是开发中常用的包,也应给出C/C++和DELPHI的申明。
而对于RSS这类的协议只要给出协议说明就行了。
另外还想建立一个格式转换代码库,图像、视音频和文档方面转换程序应该会占多数,程序以C/C++,DELPHI为主。来源不仅仅从网上收集,更欢迎大家根据文件格式库资料自己编写。
如果此计划可行,将定期发布最新的《文件格式与协议大全》,因为是免费共享的,所以提供信息资料者将不会得到任何报酬,完全靠自愿,这是一个长久的工程,让我们将开放(源)进行到底!