QT快速使用ntohs
来源:互联网 发布:数据库系统基础pdf 编辑:程序博客网 时间:2024/04/29 20:36
QT快速使用ntohs,需要注意3点:
1. ntohs只是转换相邻的2个字节
2. 引入头文件#include <windows.h>
3. 需要加上win32{LIBS+=-lws2_32}
下面是一个简单的小例子:
#include <QtGui/QApplication>#include <QDebug>#include <windows.h>int main(int argc, char *argv[]){ QApplication a(argc, argv); qDebug("unsigned int: %d", sizeof(unsigned int)); qDebug("unsigned int: %d", sizeof(unsigned short)); unsigned int uia = 4; unsigned short usa = 4; unsigned int uib = 1024; unsigned short usb = 1024; qDebug("00000000 00000000 00000100 00000000(1024)-->(4)00000000 00000000 00000000 00000100: %d",ntohs(uib)); qDebug("00000000 00000000 00000000 00000100(4)-->(1024)00000000 00000000 00000100 00000000: %d",ntohs(uia)); qDebug("00000100 00000000(1024)-->(4)00000000 00000100: %d",ntohs(usb)); qDebug("00000000 00000100(4)-->(1024)00000100 00000000: %d",ntohs(usa)); return a.exec();}
可以看出,尽管int是32位的,但实际上只是2个字节之间的交换。
0 0
- QT快速使用ntohs
- QT中使用快速排序
- 一种使用Qt快速绘图的思路
- Qt使用镜像源快速安装与更新
- 使用Qt设计师(Qt Designer)快速设计窗体
- 使用Qt设计师(Qt Designer)快速设计窗体
- 使用宏模拟htonl、ntohl、htons、ntohs的实现
- Window平台使用VS2010简单快速搭建QT开发环境
- Window平台使用VS2010简单快速搭建QT开发环境
- Window平台使用VS2010简单快速搭建QT开发环境
- ROS_Kinetic_24 使用catkin_create_qt_pkg快速创建qt-ros功能包
- Qt使用QAxObject快速批量读取Excel内容
- ntohs源代码
- qt快速界面设计
- Qt---快速建立对话框
- QT多线程快速排序
- QT -- 快速设计对话框
- Qt 快速写Excel
- newLISP序列化
- final 和 finally你知道多少?
- 高级分组ROLLUP,CUBE,GROUPING,GROUPING SETS操作
- 介绍两个Python web框架:Django & Tornado
- 通用的adapter
- QT快速使用ntohs
- Ubuntu下用docker安装redis镜像和使用redis容器分享
- win7(64)位下WinDbg64调试VMware10下的win7(32位)
- ObReferenceObjectByName函数调用WIN7下的解决
- #define DELAY_ONE_MICROSECOND (-10) 时间是负数的原因
- 维基百科api的简单调用以及wiki 标记的转义(pear的安装以及使用)
- 努力,从而最大化成功的概率
- 白话DeviceIoControl
- MySQL5.5绿色版1067