• 大小: 0.51M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-21
  • 标签: cmake  CMA  程序  数据  解析  

资源简介

项目由cmake组织;本机需要有cmake 3.13.1版本以上;

用build目录里的bat文件生成vs工程;

项目自动把debug模式工作目录指向test_datas,可以直接运行,结果文件也保存于test_datas目录中;




资源截图

代码片段和文件信息

from struct import unpack
from typing import List Dict


class baseData:
    data_type = ‘‘

class Trade(baseData):
    data_type = ‘T‘

class Quote(baseData):
    data_type = ‘Q‘

class Packet:

    def __init__(self length num_of_updates):
        self.length = length
        self.num_of_updates = num_of_updates
        self.data_lst: List[baseData] = list()

    def add_data(self data: baseData = None):
        if data:
            self.data_lst.append(data)

    def __repr__(self):
        pass

# todo
def handle_single_packet(packet_data):
    begin1 = 0
    end1 = 3
    while(end1 < len(packet_data)):
        a = unpack(‘hc‘ packet_data[begin1:end1])
        print(f‘length:{a[0]} type:{a[1]}‘)
        if a[1] != b‘T‘ or a[1] != b‘Q‘:
            pass
        begin1 = end1
        end1 += 5
        b = unpack(‘sssss‘ packet_data[begin1:end1])
        b_str = [bb.decode() for bb in b[0:5]]
        symbol = ‘‘.join(b_str).strip()
     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-04-17 06:39  liangkun\
     目录           0  2020-04-17 06:40  liangkun\build\
     文件          25  2020-04-16 20:14  liangkun\build\.gitignore
     文件         120  2020-04-16 20:14  liangkun\build\gen_showcase.sh_
     文件         193  2020-04-17 05:30  liangkun\build\gen_showcase_vs2017.bat_
     目录           0  2020-04-17 00:18  liangkun\python\
     文件           7  2020-04-17 00:18  liangkun\python\.gitignore
     文件        2739  2020-04-17 01:49  liangkun\python\data_dumper.py
     文件         245  2020-04-17 06:08  liangkun\README.md
     目录           0  2020-04-17 00:24  liangkun\src\
     文件         989  2020-04-17 00:24  liangkun\src\CMakeLists.txt
     目录           0  2020-04-17 06:11  liangkun\src\showcase1\
     文件         590  2020-04-16 21:13  liangkun\src\showcase1\CMakeLists.txt
     文件         716  2020-04-17 06:11  liangkun\src\showcase1\main.cpp
     文件        4942  2020-04-17 06:01  liangkun\src\showcase1\trade_statistics.cpp
     文件        3828  2020-04-17 06:01  liangkun\src\showcase1\trade_statistics.h
     目录           0  2020-04-17 06:11  liangkun\src\showcase2\
     文件         591  2020-04-16 21:13  liangkun\src\showcase2\CMakeLists.txt
     文件         362  2020-04-17 06:11  liangkun\src\showcase2\main.cpp
     文件        5990  2020-04-17 06:06  liangkun\src\showcase2\trade_parser.cpp
     文件        1228  2020-04-17 06:03  liangkun\src\showcase2\trade_parser.h
     目录           0  2020-04-17 06:12  liangkun\test_datas\
     文件          31  2020-04-17 05:07  liangkun\test_datas\.gitignore
     文件         167  2020-04-16 16:02  liangkun\test_datas\input.csv
     文件     1313855  2011-08-24 15:14  liangkun\test_datas\input.dat
     文件          65  2020-04-17 06:11  liangkun\test_datas\output.csv
     文件      438492  2020-04-17 06:12  liangkun\test_datas\output.txt

评论

共有 条评论