- 博客(10)
- 收藏
- 关注
翻译 winsock i/o的select模型
本文部分截取他人博客,自己总结完成,附带各自链接:http://blog.youkuaiyun.com/yunboy4/archive/2009/09/18/4566124.aspxhttp://dev.youkuaiyun.com/article/82132.shtmhttp://uestczly.blog.163.com/blog/static/111354231200924105116788/htt
2010-03-11 13:47:00
2600
3
转载 同步异步IO
转载链接:http://tdzl2009.blogbus.com/logs/33663657.html 第一课:同步IO 首先,协议有很多层,这个你在网络课上应该了解过吧 。物理层 数据链路层 协议层 之类。从上层来说,常见协议一般有两种,一种是流式的,一种是包式的 。UDP 我们暂时不讨论,先说TCP 它是一个流式协议 。一个tcp的connection就相当于一个basic_io
2010-03-10 15:15:00
1102
转载 服务器的性能指标
服务器的性能指标 作为一个网络服务器程序,性能永远是第一位的指标。性能可以这样定义:在给定的硬件条件和时间里,能够处理的任务量。能够最大限度地利用硬件性能的服务器设计才是良好的设计。 设计良好的服务器还应该考虑平均服务,对于每一个客户端,服务器应该给予每个客户端平均的服务,不能让某一个客户端长时间得不到服务而发生“饥饿”的状况。 可伸缩性,也就是说,随着硬件能力的提高,服务器的性能能够随之呈线性增
2010-03-10 15:10:00
1408
转载 Socket I/O模型
《Socket I/O模型全接触》 本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。 一:select模型 二:WSAAsyncSelect模型 三:WSAEventSelect模型
2010-03-08 16:41:00
590
原创 为什么进程比线程安全?
因为线程和其他线程是共享堆栈和数据的, 而进程之间的堆栈和数据是默认不共享的, 所以一个实现的不好的线程可以把其他的线程搞崩溃,但是一个实现的不好的进程最多把自己搞奔溃。 比如IE浏览器就是个多线程的典型的例子 。
2010-03-08 14:53:00
1488
原创 目录服务
1. 目录服务概念摘抄一: 网络上,特别是互联网中有各型各类的主机,有各种各样的资源, 这些东西杂散在网络中, 需要有一定的机制来访问这些资源, 得到相关的服务, 于是就有了目录服务.目录服务器的主要功能是提供资源与地址的对应关系, 比如你想找一台网上的共享打印机或主机时, 你只需要知道名字就可以了, 而不必去关心它真正的物理位置. 而目录服务器帮助维护这样的资源---地
2010-02-26 10:24:00
6524
原创 随机选取字符
从0~9A~Za~z中随机选取一个字符串,长度可配置:MAX_RANDOM_LEN 方法可能比较笨,但也算偶然想起来的,怕忘记就记录下来,伪代码如下 char* pTemp = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; char szResult[100] = {0}; for
2010-02-25 09:08:00
1466
转载 RSA算法加解密---crypto++库和OpenSSL库
1. OpenSSL库 a、 方式一:#includestring.h>#include openssl/rsa.h>#pragma comment(lib,"libeay32.lib")#pragma comment(lib,"ssleay32.lib")typedef unsigned char BYTE;int main(int argc, char* argv[]){ B
2010-02-24 16:21:00
8259
1
原创 MFC Windows程序设计 12-1
1.创建和初始化工具栏 工具栏是框架窗口的子窗口,随着框架窗口的创立而创立,一般在框架窗口类中添加一个CTollBar成员,并在框架窗口OnCreate中调用其Create函数。 例如:m_wndToolBar.Create(this);有两个参数有默认值:工具栏的样式和他的子窗口ID。默认样式时:WS_CHILD | WS_VISBLE | WS_TOP。也可以在
2007-03-20 17:56:00
908
原创 MFC Windows程序设计 9-7
在windows中可以双击文档 图标或是右键单击并选择open,就可以将该文档连同创建它的应用程序一起打开。另外,还可以从上下文菜单种选择print或者将文档拖到打印机图标上来打印文档。 要实现这些操作,应用程序必须用操作系统命令解释器来注册其文档类型,这就涉及到在注册表的HKEY_CLASSES_ROOT部分添加一系列输入项,用来标识每个文档的文件扩展名以及用来打开和打印该类文
2007-03-20 17:25:00
650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人