C.C++
realfei83
无聊~
展开
-
用完成端口开发大响应规模的Winsock应用程序
用完成端口开发大响应规模的Winsock应用程序作者:Anthony Jones&Amol Deshpande 翻译:刘西齐 原文出处:http://msdn.microsoft.com/msdnmag/issues/1000/Winsock/通常要开发网络应用程序并不是一件轻松的事情转载 2007-05-14 17:59:00 · 486 阅读 · 0 评论 -
Winsock 完成端口模型简介
摘自《Networking Programming for Microsoft Windows》第八章“完成端口”模型是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能!从本质上说,完成端口模型要求我们创建一个Win32完成端口对象,通过指定数量的线程,对重叠I/O请求进行管理,以便为已经完成的重叠I/转载 2007-05-14 17:54:00 · 469 阅读 · 0 评论 -
static声明的变量在C语言中有两方面的特征
static声明的变量在C语言中有两方面的特征: 1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。 Tips: A.若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度; B.若全局变量仅由单转载 2008-01-26 00:28:00 · 563 阅读 · 0 评论 -
Hash算法收录
字符串hash算法比较字符串的算法一般大公司都会考到,我们首先要想到高效的hash。如百度查找一组字符串是否出现在某个文本中,这个不是考什么kmp,他们想听到的是hash。趋势科技考的是从某个文本中删除一组字符串,我想也是要hash吧。1 概述 链表查找的时间效率为O(N),二分法为log2N,B+ Tree为log2N,但转载 2008-01-11 23:12:00 · 668 阅读 · 0 评论 -
摘自PHP的HASH算法实现
/* * 头文件 * 说明:此实现不保存对象,只保存对象的引用 */#ifndef _HASH_H#define _HASH_H#ifdef __cplusplusextern "C" {#endiftypedef struct tagHASHBUCKET HASHBUCKET, *LPHASHBUCKET;typedef struct tagHASHTABLE HASHTABLE, *LPH转载 2008-01-11 23:13:00 · 414 阅读 · 0 评论 -
COM线程模型
COM线程模型在COM相关的基础知识中应该算是难点,难的原因可能有这些: 1.需要对COM其他基础知识有较深的了解(因为这个论题几乎涉及到了COM所有其它的基础知识). 2.学习者得非常了解Win32本身的线程模型(因为在Windows中COM的线程模型在建立在Win32线程模型的基础上的). 3.COM线程模型所引用的概念十分抽象,不好理解 如果你还没有掌握 1,2 所提到的知识点,你可以马上转载 2008-06-23 22:31:00 · 452 阅读 · 0 评论