上一页 1 ··· 28 29 30 31 32
摘要: 在Windows中所有的socket函数都是阻塞类型的,也就是说只有网络中有特定的事件发生时才会返回,在没有发生事件时会一直等待,虽说我们将它们设置为非阻塞状态,但是在对于服务器段而言,肯定会一直等待客户端的消息,也就是说即使设置为非阻塞状态,时间到了函数返回,但是程序不能结束,需要... 阅读全文
posted @ 2017-10-24 20:55 masimaro 阅读(303) 评论(0) 推荐(0)
摘要: 最近学完了简单的socket编程,发现其实socket的网络编程其实并没有什么难度,只是简单的函数调用,记住客户端与服务端的步骤,写起来基本没有什么问题。 在服务器程序的设计中,一个服务器不可能只相应一个客户端的链接,为了响应多个客户端的链接,需要使用多线程的方式,每当有一个客户端连... 阅读全文
posted @ 2017-10-24 20:55 masimaro 阅读(1923) 评论(0) 推荐(0)
摘要: 我们知道当内存的边界正好对齐在相应机器字长边界上时,CPU的执行效率最高,为了保证效率,在VC++平台上内存对齐都是默认打开的,在32位机器上内存对齐的边界为4字节;比如看如下的代码:struct MyStruct{ int i; char c;};int _tmain(... 阅读全文
posted @ 2017-10-24 20:55 masimaro 阅读(406) 评论(0) 推荐(0)
摘要: 最近在学习ADO与数据库的相关知识,现在我将自己学到的东西整理写出来,也算是对学习的一种复习。这篇文章主要说明如何遍历某台机器上所有的数据库服务,遍历某个服务中所有的数据库,遍历数据库中的所有表以及表中所有字段字段,最后再说明如何通过ADO操作数据库中的表。一、遍历所有数据库服务:遍历数据库服务我们... 阅读全文
posted @ 2017-10-24 20:55 masimaro 阅读(755) 评论(0) 推荐(0)
摘要: 在封装的过程中,我们发现有很多地方有问题,比如我们在封装Windows API 的过程中,每个窗口都有各自的消息处理,而我们封装时不同的窗口要针对不同的消息而编写不同的消息处理函数,不可能所有窗口对于某些消息都进行相同的处理,所以在面向对象的程序设计中,提供了一种新的方式——继承与派生;在c++中将... 阅读全文
posted @ 2017-10-24 20:55 masimaro 阅读(113) 评论(0) 推荐(0)
上一页 1 ··· 28 29 30 31 32