使用C语言或C++ STL重构现有程序
平台:ubuntu 20.04 64bit
Data-main.rar压缩包是源代码。
现有程序是回调API接收数据并保存的程序,功能非常简单,目前程序已经进行了功能100%实现。
通过引用API接收行情数据,加入自定义包头,并保存为流数据。
1,目前存在运行过程中不特定时候自动关闭的情况。需要解决此问题;
2,根据现有代码重建新的程序,删除目前使用的yaml、lz4、fmt等非必要库,不使用任何非必要库,使用标准stl重新生成项目;
3,config增加新的功能,对4项订阅数据的开关;
4,config中static订阅在多个自定义时间下进行查询;
5,在包头后加入localtime,精确到微秒,占用不超过16字节,10:40:18.999.9999;
6,login后接收到第一条数据开始建立*.dat文件开启保存;
7,对每一步详尽的log;
8,config文件使用文本;
特别注意:需要有远程debug经验!!,因测试机在内网,且只有固定时间可进行测试,因此只能在crash之后收集core的方式进行调试。
特别注意:程序需在主机正常接收数据10日,证明项目无问题。
需要编写开发文档,对包头等具体细节进行描述。
源代码需逐段注释,达到小白级别。
不得使用任何非必要扩展库。
人员能力:
1,Linux C++ 4年以上开发经验
2,对TCP数据包结构有深刻的理解!
3,文档编写能力
4,需求理解能力
5,程序测试期间,程序员需说明可随时联系到解决问题的时间段。