上一页 1 ··· 43 44 45 46 47
摘要: 本文假定您熟悉 Win32、C++ 和多线程处理。 下载本文的代码:CriticalSections.exe (415KB) 摘要 临界区是一种防止多个线程同时执行一个特定代码节的机制,这一主题并没有引起太多关注,因而人们未能对其深刻理解。在需要跟踪代码中的多线程处理的性能时,对 Windows 中临界区的深刻理解非常有用。 本文深入研究临界区的原理,以揭示在查找死锁和确认性能问题过程中的有用信... 阅读全文
posted @ 2006-11-08 20:46 沧海-重庆 阅读(756) 评论(0) 推荐(0)
摘要: [搜索技术] 搜索引擎经验总结 # 这里是一点我在学习和开发搜索引擎过程中的一点学习和经验总结,文中讲述了蜘蛛、切词、索引、查询器等名模块的一些概述和细节,希望能给搜索引擎中的初学点的一点帮助,对于那些高手也能够带来一点点启发的帮助!这是我在2004年学习和开发搜索引擎相关东西时的一点总结,可能比较肤浅,最近还是一直在搞这方面的研究,相对于这篇文章又有了一些新的总结,等以后有时间再写一篇... 阅读全文
posted @ 2006-11-08 20:43 沧海-重庆 阅读(449) 评论(0) 推荐(0)
摘要: 许多程序员发现用VC++编写的程序在多处理器的电脑上运行会变得很慢,这种情况多是由于多个线程争用同一个资源引起的。对于用VC++编写的程序,问题出在VC++的内存管理的具体实现上。以下通过对这个问题的解释,提供一个简便的解决方法,使得这种程序在多处理器下避免出现运行瓶颈。这种方法在没有VC++程序的源代码时也能用。 问题 C和C++运行库提供了对于堆内存进行管理的函数:C提供的是mallo... 阅读全文
posted @ 2006-11-08 20:42 沧海-重庆 阅读(726) 评论(0) 推荐(0)
摘要: Mutex和Critical Section都是主要用于限制多线程(Multithread)对全局或共享的变量、对象或内存空间的访问。下面是其主要的异同点(不同的地方用绿色表示)。 Mutex ... 阅读全文
posted @ 2006-11-08 20:39 沧海-重庆 阅读(2667) 评论(2) 推荐(0)
摘要: 线程同步的三种方式: 互斥对象 事件对象 关键代码段 三者的比较: n 互斥对象和事件对象属于内核对象,利用内核对象进行线程同步,速度较慢,但利用互斥对象和事件对象这样的内核对象,可以在多个进程中的各个线程间进行同步。 n 关键代码段是工作在用户方式下,同步速度较快,但在使用关键代码段时,很容易进入死锁状态,因为在等待进入关键代码段时无法设定超时值。 互斥对象: HAN... 阅读全文
posted @ 2006-11-08 20:32 沧海-重庆 阅读(3263) 评论(0) 推荐(0)
摘要: 一、前言我正在研究线程的通讯,无奈有关这方面的资料实在太少,没办法我只好去啃MSDN,但是MSDN好像说得也不太清楚。所以那我就写了这么一个例子,以望对学习多线程编程起到引玉抛砖的作用。有个易懂的例子学起来总是容易很多。近来我正在复习那几个排序算法,于是就把这些算法写到了这里来作为线程的例子。同时也对几个通用的排序算法思想作了一些说明。下载本文源代码sequence.zip,大小:8K这个例子利用... 阅读全文
posted @ 2006-11-08 20:29 沧海-重庆 阅读(1123) 评论(0) 推荐(0)
摘要: 第六章 进程管理第二章已经介绍进程的概念,进程是一个具有独立功能的程序关于某一个数据集合在处理机上的一次执行活动。进程和程序是两个既有联系又有区别的概念,它们的区别的关系可简述如下:进程是一个动态的概念,而程序是一个静态的概念。程序是指令的有序集合,没有任何的执行含义。而进程则是程序的执行过程,它动态地被创建、调度、执行,直至消亡。当然,进程的执行活动是在程序中事先规定的。形象的比喻就是:若把一... 阅读全文
posted @ 2006-11-08 20:27 沧海-重庆 阅读(2589) 评论(0) 推荐(1)
摘要: 就我的个人理解,自定义控件就是一种封装,只不过他涉及的内容要更多而已,可能会有很多东西不是在用户控件中能够完成的。比如我们以前常使用的Infrastic这个控件。但是 Web控件跟我们在asp中的使用的#include file有点类似,他应该是我们一个大函数里面抽象出来的小函数吧,可以重复使用这个待更新,也希望其他人能融入进来一起讨论 阅读全文
posted @ 2006-10-13 15:30 沧海-重庆 阅读(390) 评论(2) 推荐(0)
摘要: 今天看了篇文章,转载如下:很久以来我都对传统的软件工程方法和盛行的敏捷方法的联系与区别郁闷不已,因为每一个领域都是那么庞大,作为一个非专业人士,要能清楚地把握其中的关系,确实不是件容易的事情,直到我看到下面的这个故事(摘自《平衡敏捷与规范》Balancing Agility and Discipline: A Guide for the Perplexed,邓辉 孙鸣译 清华大学出版社)。在敲字的... 阅读全文
posted @ 2006-10-13 07:46 沧海-重庆 阅读(658) 评论(1) 推荐(0)
摘要: 前段时间,blog被炒得沸沸扬扬,周围也有很多同学有了自己的博克。但是我感觉自己对这个新生事物还是有些抵触情绪。就像net2005出现后我一直不想用,就像web2.0出现了不想去了解一样。看见别人都了解了,而我还是什么都不知道,我在想,我究竟是一个时代的落伍者,还是个什么呢?我保守吗?我觉得我挺前卫的,呵呵。前段时间由于要赶论文(要毕业了,需要发表的论文却还没有发表,急啊)没有时间看新知识。昨天,... 阅读全文
posted @ 2006-10-12 14:38 沧海-重庆 阅读(329) 评论(0) 推荐(0)
上一页 1 ··· 43 44 45 46 47