- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 2016.3.23
宅了20多年,一毕业还蹲了半年,工作了9个月又准备蹲了,每个月浪费20多天存个1500左右干些没技术含量又没兴趣的工作实在没意思,现在有空有心情的话就记录每天的学习情况 2016.2.22 if ( kbd.LeftIspressed() ) //the action that press left arror key { } if( kbd.RightIsPres
2016-03-23 12:04:55
178
翻译 windows TCP socket在C++下的编程入门 7
发送和接收数据 看到这里,你所看到的服务器都是聋哑的,也就是说它并不能再现实中帮助你做很多事情,所以让我们来学习怎么样适当的并且有效率的和我们所连接的电脑打交道。不管怎么样,和以往一样,在我们遇到困难的时候又有几个API函数来帮忙解决困难。 // 发送文本数据给远程电脑 int PASCAL send (SOCKET,const char*,int ,int );
2015-12-22 13:10:12
211
原创 各种排序算法
菜鸟一个 自己随便编的,有问题概不负责,随便看看就好 bogosort #include using namespace std; void shuffle(int *agrv,int agrc) { int i,r,temp; srand((unsigned)time(0)); for(i=0;i { r=rand()%(agrc-i);
2015-12-22 12:00:56
301
翻译 windows TCP socket在C++下的编程入门 6
异步 sockets 因为使用类似 listen() 的阻塞函数是很不切实际的和如此痛苦的(这里我也不知道是什么意思),让我们继续并且开始讨论异步sockets,我在早期就提到了。我保证我将给你们讲解它是怎么工作的。 C++给了我们很多高级编程语言所没有的优点,也就是说,我们在进行异步sockets之前不得不在进行些额外的子课程学习,它全部为我们做好了,所以我们不得不添加处理代码
2015-12-21 13:16:47
274
翻译 windows TCP socket在C++下的编程入门 5
接收连接-作为服务器发出这个动作 现在你对连接远程电脑有了一点感觉了吧,现在让我们谈谈服务器所扮演的角色。我们知道远程电脑能够连接你,为了做这个,我们能够监听任何端口和等待到来的连接,一如既往的,我们使用一些API句柄调用; int PASCAL bind(SOCKET,const sruct sockaddr*,int );//绑定sock int PASC
2015-12-21 11:58:17
280
翻译 windows TCP socket在C++下的编程入门 4
接收连接-作为服务器发出这个动作 现在你对连接远程电脑有了一点感觉了吧,现在让我们谈谈服务器所扮演的角色。我们知道远程电脑能够连接你,为了做这个,我们能够监听任何端口和等待到来的连接,一如既往的,我们使用一些API句柄调用; int PASCAL bind(SOCKET,const sruct sockaddr*,int );//绑定sock int PASC
2015-12-21 09:49:14
240
翻译 windows TCP socket在C++下的编程入门 3
连接到远程主机(作为客户) 让我们尝试下用简单的能连接远程电脑的代码能解决什么。这样能让你更好的理解所有这些是怎么工作的以及防止出现混乱。 你需要找出你所要连接的远程计算机的信息,然后传递一个指针到这个神奇的函数结构,connect(),这个结构以及API见下面的列表,注意形式参数sin_zero是不需要的所以为空值 struct sockaddr_in { short
2015-12-21 08:56:03
238
翻译 windows TCP socket在C++下的编程入门 2
接着上一篇中的怎么把端口和IP转换成字节顺序 幸运的是,我们不需要手动的编译所有的转换函数,好心的微软提供了我们一些API来做这些工作,下面的4个函数就是用来把一个IP或者端口转变成字节: u_long PASCAL htonl(u_long); //主机到网络 长整形 u_long PASCAL ntohl(u_long);//网络到主机 长整形 u_short P
2015-12-18 13:08:10
251
翻译 windows TCP socket在C++下的编程入门 1
在这个项目方面真的没有太多足够的资料(我认为)去指导新手去理解windows sockets和用他们编程,我认为在尝试找到适当的指导资料所遇到的困难在我开始自己编程之后并没有让我把我的问题搁置。 距离现在已经很久了,编程第一个能够和其他电脑通信的应用程序对于我来说是个很大的挑战,虽然我第一次介绍sockets是通过visual basic,一个高级和对用户友好的编程语言。现在距离我使用更加强
2015-12-18 09:07:46
369
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人