MAKEWORD 宏

MAKEWORD  是windows上, c++的一个宏定义, 为宏定义实现的函数,  函数原型为:


WORD MAKEWORD(
BYTE bLow, //指定新变量的低字节序;
BYTE bHigh //指定新变量的高字节序;
);

// 宏的原始定义在 minwindef.h中,为
#define MAKEWORD(a, b) ((WORD)(((BYTE)(((DWORD_PTR)(a)) & 0xff)) | ((WORD)((BYTE)(((DWORD_PTR)(b)) & 0xff))) << 8))

通过函数原型看出, 该函数的作用是: 传入两个8位整数, 合成一个16位整数

在socket通信中, 作用是: 声明调用不同的Winsock版本。

MAKEWORD(a, b) 中, a指定大版本, b指定小版本

版本号特点
1.1

1. 只支持TCP/IP协议

2. 不支持异步

2.0

1. 支持多协议2

2. 支持异步

3. 有良好的向下兼容性, 任何使用1.1版的源代码,二进制文件,应用程序都可以不加修改地在2.0规范下使用

具体内容, 可以参考微软官网文档 Winsock 参考 - Win32 apps | Microsoft Learn

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

捉也捉不到

有打赏, 更有动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值