木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java5年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql5年进入店铺
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 73 下一页
摘要: 转载自:http://blog.csdn.net/mengfei86/article/details/6821553import java.awt.Color; import java.awt.Graphics2D; import java.awt.Transparency; import java.awt.geom.AffineTransform; import java.awt.image.AffineTransformOp; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import j 阅读全文
posted @ 2012-08-29 09:43 程序流程图 阅读(321) 评论(0) 推荐(0)
摘要: 好久没有用MFC 来写代码了,手都生疏了,悲剧啊,好多API 都去查的 哎~~~好了 下面把 我们聊天室的代码贴出:select函数封装:BOOL CserverDlg::Select_Server(SOCKET sock, int nTime /* = 100 */, BOOL bRead /* = TRUE */) { fd_set fdset; timeval tv; FD_ZERO(&fdset); FD_SET(sock, &fdset); nTime = nTime > 1000 ? 1000 : nTime; tv.tv_sec = 0; tv.tv_use 阅读全文
posted @ 2012-08-28 13:08 程序流程图 阅读(593) 评论(0) 推荐(0)
摘要: select模型在五中模型中是最简单,最容易实现的,当然他的效率当然不如其他四种;select可以去监视一个套接字,看哪个socket有消息到来;int select( _In_ int nfds,//忽略 _Inout_ fd_set *readfds,//一个用于检测可读性的参数 _Inout_ fd_set *writefds,//检查可写性 _Inout_ fd_set *exceptfds,//用于例外数据 _In_ const struct timeval *timeout//最大等待时间 );来看一下fd_set:typedef str... 阅读全文
posted @ 2012-08-22 20:48 程序流程图 阅读(641) 评论(0) 推荐(0)
摘要: 注:本文部分转载一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五:Overlapped I/O 完成例程模型六:IOCP模型老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。这和Socket模型非常类似。下面我就以老陈接收信件为例讲解Socket I/O模型~~~一:select模型老陈非常想看到女儿的信。以至于他每隔10分钟就下楼检查信箱,看是否有女儿的信 ~~~~~在这种情况下,"下楼检查信箱" 然后回到楼上耽误了老陈太多的时间 阅读全文
posted @ 2012-08-22 14:43 程序流程图 阅读(532) 评论(0) 推荐(0)
摘要: 什么是指向函数的指针函数指针是指向函数的指针变量,不是指向对象的指针!函数指针本身应该是“指针变量”;“在C语言中,函数本身不是变量,但可以定义指向函数的指针,这种指针可以被赋值、存放于数组之中,传递给函数及作为函数的返回值等” --《The C Programming Language Second Edition》一个函数在编译的时候被分配一个入口地址,这个入口地址就称为函数指针。就一个函数来说,他做两件事,1、调用它。2、取得他的地址。 当你通过取得函数的地址来得到指针,那你就可以用这个指针来调用函数了!下面来看一个实例: bool (*pf)(const string &, c 阅读全文
posted @ 2012-08-20 21:28 程序流程图 阅读(358) 评论(0) 推荐(0)
摘要: virtual 面向对象,他的多态性是如何体现的呢 那就要看我们的虚函数了, 我们的虚函数是我们在基类里面声明了一些能够在各个派生类里面重新定义的函数。编译器和装载程序能够保证对象和应用于他们的函数之间的正确的对应关系。C++中,虚函数起了很大的作用,类中至少有一个虚函数的时候,类就会构造出一个虚函数表来指示这些函数的地址,假如继承该类的子类定义并实现了一个同名并具有同样函数签名(function siguature)的方法重写了基类中的方法,那么虚函数表会将该函数指向新的地址。来看看此时的多态性:当我们将基类的指针或引用指向子类的对象的时候,调用方法时,就会顺着虚函数表找到对应子类的... 阅读全文
posted @ 2012-08-19 19:32 程序流程图 阅读(301) 评论(0) 推荐(0)
摘要: 注册表是我们操作系统的一个数据库,它的结构同逻辑磁盘类似。 相信大家都用过了。 他有键,值!上图就是我们计算机中的注册表!现在我们来看API函数1、打开关闭注册表LONG WINAPI RegCreateKeyEx( _In_ HKEY hKey, //指定父键的句柄 _In_ LPCTSTR lpSubKey, //要打开的子键名称,这个子键必须是hKey参数指定的子键 _Reserved_ DWORD Reserved, //保留,必须为0 _In_opt_ LPTSTR lpClass, //定义一个类名,一般... 阅读全文
posted @ 2012-08-19 15:29 程序流程图 阅读(307) 评论(0) 推荐(0)
摘要: 前面两篇看socket的入门一些知识还有一些常用的API,现在来解释一些概念,还有就是tcp和udp客户端服务器基本模式!阻塞和非阻塞套接字可以处于阻塞模式或者非阻塞模式,调用任何一个阻塞模式的函数都会产生同样的结果。(用或长或短的时间等待操作的完成) 当套接字处于非阻塞模式的时候,API函数的调用会立即返回,但是大多会失败,返回WSAEWOULDBLOCK错误。意味着请求操作在调用期间没有时间完成。举个例子,阻塞就是当你拨打我的电话的时候,我不在,于是你拿电话等我回来,这期间不能再用电话了。非阻塞就是你拨打我的电话,但是我不在,这时你挂断了电弧啊,待会再打,至于我是不是在,只有打了电话才知. 阅读全文
posted @ 2012-08-15 15:12 程序流程图 阅读(560) 评论(0) 推荐(0)
摘要: 前面说了那么多,现在我们给出4个代码+详解,基于win32平台的socket编程。使用TCP 和 UDP 两种协议。OK,先来看一下TCP服务器和客户端:/************************************************** 文件名server.cpp windows下socket网络编程实例 -- 服务器端基于TCP 服务器地址:'127.0.0.1' 端口号 8888 作者:peter ***************************************************/ #include #include #pragma 阅读全文
posted @ 2012-08-15 15:12 程序流程图 阅读(313) 评论(0) 推荐(0)
摘要: 套接字API函数:1、socket函数:Thesocketfunction creates a socket that is bound to a specific transport service provider.2、bind函数:Thebindfunction associates a local address with a socket.(一般用于服务器)3、listen函数:Thelistenfunction places a socket in a state in which it is listening for an incoming connection.(一般用于服务 阅读全文
posted @ 2012-08-15 11:47 程序流程图 阅读(374) 评论(0) 推荐(1)
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 73 下一页
木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java5年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql5年进入店铺