- 博客(3)
- 资源 (12)
- 收藏
- 关注
转载 【转】海明码最简解
海明码是一位纠错码,即如果数据在传输过程中有一位出错,则可以知道出错的位数并通过取反将其改正过来。 海明码的基本意思是给传输的数据增加r个校验位,从而增加两个合法消息(合法码字)的不同位的个数(海明距离)。假设要传得信息有m位,则经海明编码的码字就有n=m+r位。怎样安排才能达到我们的目的呢?在解释之前我们先看一道微软的面试题。 面试题: 把1K个苹果分到10个篮子里(当然苹果分到篮子里后就不能再
2008-12-17 03:31:00 891
原创 Win32 SDK 实现UDP聊天室程序(二)
好了。上一节讲套接字的初始化和接收端线程的编写。这一节我们来写发送端。发送端的主要功能是将发送编辑器里面的数据发送过去。我们用一个函数来实现。void SendData(HWND hwnd)函数首先还是创建一个网络地址。初始化后。得到姓名编辑框的名字和IP编辑框的IP;然后将数据和 姓名发送给接收端线程。函数实现如下:void SendData(HWND
2008-12-15 17:48:00 1058 2
原创 Win32 SDK 实现UDP聊天室程序(一)
Win32编程也学习了一个快一个月。前段时间自己写了个基于UDP的简单聊天室程序。在这里做一个总结。首先网络编程一般都是基于TCP或UDP的。一般聊天室的程序都是基于UDP的面向连接的。一般的过程都是于下:TCP编程的服务器端一般步骤是:1、创建一个socket,用函数socket();2、绑定IP地址、端口等信息到socket上,用函数bind();3、开启监听,用函数
2008-12-15 16:38:00 2846 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人