软件工具 SofTool.CN 本次搜索耗时 0.237 秒,为您找到 260 个相关结果.
  • Zinx Decoder (数据报文解码)

    1、LengthField 数据帧解码 1.1 LengthField配置案例一 Zinx提供了针对传输过程中二进制数据帧进行编解码能力,基于Zinx的Tcp数据流传输,开发者不需要考虑粘包和断包的问题,Zinx内部已经自行处理。 1、LengthField 数据帧解码 Zinx的二进制编解码算法采用的是 LengthField 的算法,开发者...
  • 6_Markdown 变体

    3143 2020-12-31 《Markdown 简介》
    使用 Markdown 的过程中,最令人困惑的地方是:实际上每个 Markdown 应用程序都实现了稍有不同的 Markdown 语法。Markdown 的这些变体通常被称为 flavors(方言)。掌握你的应用程序所实现的 Markdown 语法是你需要主义的。 为了让你了解各 Markdown 变体的概念,将它们比作语言的方言(language dia...
  • 8.5_网络发现

    当新的网络节点启动后,为了能够参与协同运作,它必须发现网络中的其他比特币节点。新的网络节点必须发现至少一个网络中存在的节点并建立连接。由于比特币网络的拓扑结构并不基于节点间的地理位置,因此各个节点之间的地理信息完全无关。在新节点连接时,可以随机选择网络中存在的比特币节点与之相连。 节点通常采用TCP协议、使用8333端口(该端口号通常是比特币所使用的,除...
  • 1_ARM指令集格式

    基本格式: <opcode > {<cond > } {S} <Rd > , <Rn > , {<opcode2 > } 注释:< > 尖括号里面的指令助记符是必须的,而{}花括号里面的是可选的。.opcode:操作码. 比如MOV,LDR.cond:即Condition,执行条件,与CPSR的条件标志位对应。.S:决定是否影响CPSR的值....
  • 从版本1中升级

    3073 2021-05-05 《Autoconf 中文手册》
    Autoconf第2版基本上与第1版是向后兼容的。但是,它给出了作某些事的更好方法,并且不再支持版本1中一些丑陋的东西。 因此,根据你的configure.in'文件的复杂性,你可能必须作一些手工的工作以升级到版本2。本章指出了一些在 升级的时候需要注意的问题。还有,可能你的configure脚本可以从版本2中的新特征中获得一些好处; 在Autoconf发布...
  • 14_围栏代码块

    3054 2020-12-31 《Markdown 语法》
    Markdown基本语法允许您通过将行缩进四个空格或一个制表符来创建代码块。如果发现不方便,请尝试使用受保护的代码块。根据Markdown处理器或编辑器的不同,您将在代码块之前和之后的行上使用三个反引号((```)或三个波浪号(~~~)。 { "firstName" : "John" , "lastName" : "Smith"...
  • Go语言实现的MQTT broker

    3038 2023-07-31 《Gmqtt》
    前言 快速开始 ★ 特点 钩子函数 登录鉴权 订阅权限控制 发布权限控制 扩展接口 插件机制 支持session持久化 缺陷 前言 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是用于物联网(IoT)的OASIS标准消息传递协议。发布/订阅(publish/subscrib...
  • Go 类型转换

    3014 2020-12-26 《Go 语言》
    类型转换用于将一种数据类型的变量转换为另外一种类型的变量。Go 语言类型转换基本格式如下: type_name ( expression ) type_name 为类型, expression 为表达式。 实例 以下实例中将整型转化为浮点型,并计算结果,将结果赋值给浮点型变量: package main import "f...
  • 02_utils.h 和 utils.c

    2932 2023-01-04 《darknet源码解析》
    本次解析src/utils.h 与 src/utils.c 两个。主要涉及到了读写文件操作,以及字符串基本操作, utils.h 中包含的代码如下: #ifndef UTILS_H #define UTILS_H #include <stdio.h> #include <time.h> #include "darknet.h" ...
  • 概述

    2918 2021-05-11 《GTK+ 2.0 中文教程》
    虽然随 GTK 提供了许多类型的构件,这些构件也基本能满足需要,但有时你仍然需要创建自己的构件类型。因为 GTK 完全应用了构件继承,并且有接近你的需求的构件,通常只要几行代码就可以编写一个新的构件类型。但是在开始之前,确信没有人编写了一个同样的构件。这样可以避免重复劳动,使 GTK 构件保持最小的数目,且有助于保持代码和不同应用程序接口的一致性。另一方面,...