摘要: 缘由: 测试了基础的判断分之后,对于取余的操作又产生了兴趣,那么取余和通过减法计算余数到底谁更快一些呢 直接上代码: #include <stdio.h> #include <sys/time.h> int main(int argc, char **argv){ struct timeval st 阅读全文
posted @ 2021-11-26 10:52 风吹大风车 阅读(1417) 评论(0) 推荐(0)
摘要: 缘由: 在追求急速的处理过程中判断是必不可少的分支条件,那么存在三目运算符 A ?A:0这种取值 和if else 分支取值应该用哪个更好呢,那就取决于到底这两个语句之间有什么差异 话不多说先上测试代码:代码很简单 linux: #include <stdio.h> #include <sys/ti 阅读全文
posted @ 2021-11-26 10:34 风吹大风车 阅读(1679) 评论(0) 推荐(2)
摘要: 背景: 根据此前STUN系列可以通过C实现stun包的解析和打包,并进一步了解stun协议的详细使用细节。 本文所实现根据rfc5389版本实现的简版stun协议,如果需要可以自行添加更多的属性处理流程 。 windows端stun协议处理代码如下: 1:stun.h 定义stun的包类型,属性类型 阅读全文
posted @ 2021-11-25 16:51 风吹大风车 阅读(577) 评论(0) 推荐(0)
摘要: 程序运行时内存的分配可以分为如下几个区域:栈,堆,BBS,数据段(有的又会把BBS和数据段统一称为静态存储区,保存静态变量和全局变量、常量等),代码段 各个区域的说明 1:栈区 特点:栈的增长方向是自顶向下的增长,基地址是高地址,分配地址依次分配到低地址中,栈是先进后出的数据结构类型 使用:(由编译 阅读全文
posted @ 2021-11-21 09:52 风吹大风车 阅读(513) 评论(0) 推荐(0)
摘要: fingeprint属性计算所有stun头到fingeprint之前的二进制进行crc32校验。 代码如下: #include <stdio.h> unsigned int gCrc32Table[256] = { 0x00000000, 0x77073096, 0xee0e612c, 0x9909 阅读全文
posted @ 2021-11-18 17:31 风吹大风车 阅读(148) 评论(0) 推荐(0)
摘要: HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。HMACSHA1 接受任何大小的密钥,并产生长度为 160 位(20字节)的哈希序列。 linux平台代码: 依赖openssl库,先安装openssl依赖库: yum install openssl openssl-d 阅读全文
posted @ 2021-11-18 16:17 风吹大风车 阅读(2489) 评论(0) 推荐(0)
摘要: 1:STUN消息头 消息头有20个字节组成:00 + 消息类型 + 消息体长度 + 魔术字 + 事务ID 前2个字节: 其中00占2位:固定全是0 消息类型占14位:其中根据消息头的前两个字节和C1C0划分为0x000:请求,0x001:指示,0x010:成功响应,0x011:错误响应。则消息方法只 阅读全文
posted @ 2021-11-14 14:20 风吹大风车 阅读(741) 评论(0) 推荐(0)
摘要: 英文原版可以看stun系列01:https://www.cnblogs.com/a4234613/p/15533433.html 翻译不足之处还请指正。 STUN(Session Traversal Utilities for NAT)NAT会话穿越应用程序 摘要: Session Traversa 阅读全文
posted @ 2021-11-10 14:32 风吹大风车 阅读(1924) 评论(0) 推荐(1)
摘要: 原文地址://tools.ietf.org/html/rfc5389 后续提供rfc5389协议中文版 中文翻译版:https://www.cnblogs.com/a4234613/p/15533464.html 内容如下: Network Working Group J. RosenbergReq 阅读全文
posted @ 2021-11-10 14:25 风吹大风车 阅读(1291) 评论(0) 推荐(0)
摘要: 需要了解H264的编码格式,H264裸流为后缀.h264。MKV,MP4,RMVB等均为编码视频的封装格式。视频在编码后是H264格式,经过视频解码解为YUV420、YUV422等等格式并显示 H264编码后会分成很多个NAL单元。H264编码分析工具有:SpecialVH264、Elecard S 阅读全文
posted @ 2021-11-02 17:35 风吹大风车 阅读(923) 评论(0) 推荐(0)