自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

游戏人生的专栏

淡泊以明志,宁静而致远

  • 博客(16)
  • 收藏
  • 关注

转载 理解I/O Completion Port(先转帖一下吧,其实很多东西有自己的讲解,以后再更新)

欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力。以下是我会在这篇文章中提到的相关技术:  I/O端口  同步/异步  堵塞/非堵塞  服务端/客户端  多线程程序设计  Winsock API 2.0  在这之前,我曾经开发过一个项目,

2007-09-28 17:59:00 1015 1

原创 深入浅出Win32多线程程序设计之基本概念

从单进程单线程到多进程多线程是操作系统发展的一种必然趋势,当年的DOS系统属于单任务操作系统,最优秀的程序员也只能通过驻留内存的方式实现所谓的"多任务",而如今的Win32操作系统却可以一边听音乐,一边编程,一边打印文档。  理解多线程及其同步、互斥等通信方式是理解现代操作系统的关键一环,当我们精通了Win32多线程程序设计后,理解和学习其它操作系统的多任务控制也非常容易。许多程序员从来没有学习过

2007-09-26 14:10:00 665

原创 ACE小结 (持续更新中)

*递归互斥体:允许同一线程多次获取该互斥体*读写锁:比互斥体慢*源自运算:(定义可以参考操作系统)* 使用信号量  ACE_SEMAPHORE*线程安全: 可以使用互斥,令牌,原子操作等线程同步:信号量,杉栏  

2007-09-23 22:45:00 781

原创 数据库小结(持续更新中)

*数据库操作原子性,原子的概念可以参见操作系统小结*数据库范 式 : 1N,2N....*笛卡尔乘积:笛卡儿乘积 就是一张表的行数乘以另一张表的行数. 在离散数学和数据库之中大量用到! 设关系R和S的元组字节数分别是IR和IS,元组数目分别是TR和TS,则笛卡儿乘积R×S的元组字节数是IR+IS,元组数目是TRTS,空间字节数是TRTS(IR+IS).  (注:虽然看了概念,还是糊涂ing

2007-09-23 22:23:00 615

原创 操作系统小结(持续更新中)

*操作系统目标 :1 方便性,有效性,可扩充性,开放性*资源管理者角色:1.cpu,2存储管理 3i/o管理 4文件管理(考虑自己实现文件系统)*发展:1人工操作时代,2联机 、脱机 i/o时代 3单道批处理 4多道批处理(目前大型机使用)*分时系统:采用时间片轮换方式   * 实时系统 及时性强 多用于军事领域    **window 等流行的系统结合以上几种系统的特性设计出来

2007-09-23 22:02:00 632

转载 C++5×5断想之四:C++历史上最重要人物

原文地址:http://www.artima.com/cppsource/top_cpp_people.html。译文发表于《程序员》2007.2。 作者介绍Scott Meyers,C++顶级权威之一,为世界各地客户提供培训和咨询服务。发表有畅销的Effective C++系列图书(《Effective C++》、《More Effective C++》和《Effective STL

2007-09-22 17:47:00 749

转载 重载、覆盖、多态与函数隐藏(转贴,值得一看)

经常看到C++的一些初学者对于重载、覆盖、多态与函数隐藏的模糊理解。在这里写一点自己的见解,希望能够C++初学者解惑。要弄清楚重载、覆盖、多态与函数隐藏之间的复杂且微妙关系之前,我们首先要来回顾一下重载覆盖等基本概念。首先,我们来看一个非常简单的例子,理解一下什么叫函数隐藏hide。#include using namespace std;class Base{public:  void fun(

2007-09-22 17:42:00 1348

转载 SSl是什么

SSL 的英文全称是 “Secure Sockets Layer” ,中文名为 “ 安全套接层协议层 ” ,它是网景( Netscape )公司提出的基于 WEB 应用的安全协议。 SSL 协议指定了一种在应用程序协议(如 HTTP 、 Telenet 、 NMTP 和 FTP 等)和 TCP/IP 协议之间提供数据安全性分层的机制,它为 TCP/IP 连接提供数据加密、服务器认证、消息完整性以及

2007-09-20 09:57:00 2962

原创 小结:关于socket读写缓冲区

关于socket的发送缓冲区网上有诸多的讨论,这里个人小结一下,希望对以后有些帮助。首先,看下面一段代码,//设定socket参数#define dfUdpRcvCacheSize  256*1024 //256//接收缓冲区大小(字节) int optval,optlen = sizeof(int); optval=dfUdpRcvCacheSize; //设置读缓冲区   err=se

2007-09-19 17:32:00 12967

原创 stl about(持续更新中)

1. 慎重选择容器2.assign()一个功能比较好效率高的函数,建议多用3 调用EMPTY而不是检查size是否为04了解下序列容器 (list,string....)  关联容器(map,hashmap....)5 stl容器如果包含了通过NEW操作符创建指针,切记在容器对象析构前将指针delete掉*切勿创建包含 auto_ptr的容器对象(拷贝一个auto_ptr意味着

2007-09-16 23:38:00 736

原创 CY周回顾(9月16日)

         生活回顾:又过了貌视 繁忙的一周,一周过得有点累,工作之余娱乐却两不忘,加上周六健身室狂奔跑20分钟,更是累。发现生活方式需要一点调整了,希望白天有最好的精神,所以晚上要减少掉熬夜了:“身体是革命的本钱”          技术回顾:本周看了梦境加速器的部分代码,一个用ACE架构的客户端,由于之前对ACE确实了解太过肤浅,所以决定这个月内会集中精力看ACE框架,看过了一些书,

2007-09-16 23:13:00 630

原创 ACE的构建(VC++6.0环境)

ACE的构建(VC++6.0环境)Windows下ACE的构建1. 将ACE-5.5.zip解压到所需的安装目录,此处以E:/为例,解压后形成ACE_wrappers文件夹,因此ACE将会存在于ACE_wrappers/ace目录中。ACE_ROOT=E:/ACE_wrappers。2. 在系统中新建ACE_ROOT环境变量,值设为 E:/ACE_wrappers。具体设置为:我的电脑->属性->

2007-09-15 14:12:00 1304

转载 ACE学习笔记--持续更新中

1.动态获得端口号: ACE_Asynch_Acceptor acceptor;  ACE_INET_Addr addr= ACE_INET_Addr("HAStatus");  if (acceptor.open (addr,                        initial_read_size,                        1) == -1)  return -1

2007-09-13 23:54:00 1158

原创 CY周回顾(9月9日)

CY周回顾      “路漫漫” ---本周最大的感触,开始看了几章云风的《我的编程感悟》,感动了我,应该也感动了不少程序员。这里不是想写什么读后感,重点只是说下看了1章多的书后,觉得一些对自己有用的记下来,加深点印象,其中也看了一下 effective stl的前几个条款,顺便记下,当时本周的1个小结       程序 =  算法 + 数据结构,这一点相信很多coder都没有异议,只是向

2007-09-10 00:44:00 704

转载 一.什么是MP3

一.什么是MP3MP3的全称是Moving Picture Experts Group, Audio Layer III,它所使用的技术是在VCD(MPEG-1)的音频压缩技术上发展出的第三代,而不是MPEG-3。MP3是一种音频压缩的国际技术标准,开始于1980年代中期(1987),在德国Erlangen的Fraunhofer研究所开始的,研究致力于高质量、低数据率的声音编码。在Dieter S

2007-09-07 15:09:00 899

转载 转贴:网易的用人理念(不用丢掉儿时的梦想)

没有“精英零件”只有“平常人”  我们不知道有多少年轻人心目中,企业的形象已经被固化为西装革履,朝九晚五,咖啡红茶,忙忙碌碌。也不知道有多少年轻人会认为,一个人在企业中不过就是一个零件,和不同的齿轮相契合,互相喀嚓喀嚓的转动。  可能如上所述就是所谓白领的“标准”,或者优秀企业的“定义”,那都是很好很好的,可是我们偏不喜欢。我们不要优秀的白领,我们也不要精英的零件,我们的要求很简单,只要你

2007-09-05 11:29:00 1368

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除