Mingw GCC pack Struct.

四个文件 build_all_targets.bat 内容cmake -B ./build -G "MinGW Makefiles" . cmake --build build --config Debug --target all cmake --install build 第二个client.py 内容""" Copyright (c) Huawei Technologies Co., Ltd. 2022. All rights reserved. Description: Author: Teng Xiang Date: 2022-09-07 History: """ import socket import struct import collections AudioMessageHeader = collections.namedtuple("AudioMessageHeader", ["version", "protocol"]) class AudioMessage(object): def __init__(self): self.version = 1 self.src_node = 0xf0 self.dst_node = 0x00 self.flags = 4 self.reverved0 = 0 self.reverved1 = 0 self.msg_idx = 1 self.length = 0 self.crc = 0 @staticmethod def pack_payload(): pass def pack_header(self): bytes_str = b"" bytes_str += struct.pack("B", self.version) bytes_str += struct.pack("B", self.src_node) bytes_str += struct.pack("B", self.dst_node) bytes_str += struct.pack("B", self.flags) bytes_str += struct.pack("B", self.reverved0) bytes_str += struct.pack("B", self.reverved0) bytes_str += struct.pack("H", self.msg_idx) bytes_str += struct.pack("L", self.length) bytes_str += struct.pack("L", self.crc) return bytes_str if __name__ == "__main__": header = AudioMessage() bytes_str = header.pack_header() ip_port = ('127.0.0.1', 8889) s = socket.socket() s.connect(ip_port) while True: s.sendall(bytes_str) if inp == "exit": break server_reply = s.recv(1024).decode() print(server_reply) s.close() 第三个clone_submodules.bat 内容git submodule init git submodule update pause 第四个 update_submodules.bat 内容git submodule init git submodule update pause 这个四个文件是干嘛用的 跑项目 需要这四个文件吗
最新发布
06-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值