- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 数据大小端64位字节序转换(__int64类型数据从小端转换为大端
//////__int64类型数据从本机(小端)转换为网络字节序 __int64 i64_host; //本机(小端) __int64 i64_net; //网络字节序(大端) int i32_host_h; int i32_host_l; i32_host_l = i64_host & 0xffffffff; i32_host_h = (i64_host >> 3
2018-02-02 11:13:38 5083
转载 跨平台(Windows+Linux)的Socket通讯程序(一)—底层封装
【摘要】编写Socket通讯程序是一个老话题。本文重点介绍Windows平台和Linux平台Socket通讯的不同,采用C++,编制了一个简单的跨平台的Socket通讯库。一、Socket通讯的基础知识Socket通讯是两个计算机之间最基本的通讯方法,有TCP和UDP两种协议。关于这两种协议的区别,不少文章已有详述,这里,稍微总结一下:1.TCP是面向连接的,是“流”式的,意即通讯两端建立了
2018-02-01 16:57:53 1344
转载 跨平台(Windows+Linux)的线程辅助程序
如果一个项目需要跨平台,可选择的编程语言就受到一定的限制,如果再考虑运行效率,可选择的语言似乎只能是C/C++了。与Java不同,C/C++是被操作系统“原生态”支持的,因而各操作系统实现的方式也略有不同,各自做了不同的扩展,而不象Java一样有统一库函数及接口。用C/C++做跨平台开发需要考虑操作系统的不同,当然,有别人写好的跨平台库,这当中,最著名的就是boost了。本文不是讨论boost的
2018-02-01 16:56:25 225
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人