保护SQL服务器的安全-用户识别问题【转自chinaitlab】
摘要:在我们关于SQL服务器安全系列的这文章里,我们的目标是向你提供安全安装SQL服务器所 需要的工具和信心,这样的话,你有价值的数据就会受到保护,避免无意或者有意的破坏或者窃取。在本文里,我们会深入一些基础的概念,在保护数据库安全的时 候,你需要利用下面这些概念:登录、用户、角色,以及组。确定谁在请求访问数据或者SQL服务器里其他信息等看上去很简单的过程,都需要用到所有这些概 念。 登录 登录...
阅读全文
posted @
2008-08-31 16:04
风荷小筑
阅读(239)
推荐(0) 编辑
数据库用户名和登录名的关系
摘要:登录:服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogins表中 用户:一个或多个登录对象在数据库中的映射,可以对用户对象进行授权,以便为登录对象提供对数据库的访问权限。用户定义信息存放在每个数据库的sysusers表中。 一个登录名可以被授权访问多个数据库,但一个登录名在每个数据库中只能映射一次。即...
阅读全文
posted @
2008-08-31 12:20
风荷小筑
阅读(5183)
推荐(0) 编辑
索引之B+树【转】
摘要:最近在看数据库的知识,看到索引的时候看到索引的存储结构通常是安排成B+树,看来数据结构是很重要的,所以从网上转了一篇,觉得还是比较多容易理解的。 B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树...
阅读全文
posted @
2008-08-30 15:50
风荷小筑
阅读(5890)
推荐(0) 编辑
同步、异步、阻塞和非阻塞【转】
摘要:在进行网络编程时,我们常常见到同步、异步、阻塞和非阻塞四种调用方式。这些方式彼此概念并不好理解。下面是我对这些术语的理解。 同步 所 谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 Send...
阅读全文
posted @
2008-08-28 10:08
风荷小筑
阅读(310)
推荐(0) 编辑
WEB服务器安装教程:如何安装IIS - WINDOWS XP下IIS的安装教程(凡人网络原创VenShop.Com)
摘要:原创作者:VenShop.Com 网站地址:http://www.venshop.com 安装条件:Windows XP操作系统 + 系统安装光盘 其它说明:windows2000下IIS安装和Windows2003下IIS安装可以参照该教程,大同小异 安装步骤: 1、插入windows xp安装光盘,打开控制面板,然后打开其中的“添加/删除程序” 2、在添加或删除程序窗口左边点击“添加/删除W...
阅读全文
posted @
2008-08-28 09:08
风荷小筑
阅读(705)
推荐(0) 编辑
MySQL查询优化技术系列讲座之使用索引【转】
摘要:索引是提高查询速度的最重要的工具。当然还有其它的一些技术可供使用,但是一般来说引起最大性能差异的都是索引的正确使用。在MySQL邮件列表 中,人们经常询问那些让查询运行得更快的方法。在大多数情况下,我们应该怀疑数据表上有没有索引,并且通常在添加索引之后立即解决了问题。当然,并不总是 这样简单就可以解决问题的,因为优化技术本来就并非总是简单的。然而,如果没有使用索引,在很多情况下,你试图使用其它的方...
阅读全文
posted @
2008-08-26 15:24
风荷小筑
阅读(239)
推荐(0) 编辑
假期结束了
摘要:假期结束了,虽然它原本就没有真正的开始过,但是我依然喜欢假期,当然有的时候也不喜欢。很久没有过一个真正的假期了。自从读研之后就再没有过一个轻轻松松,无忧无虑的假期。希望研三这一年的寒假可以稍微轻松一点的度过。最近在看数据库方面的知识,真的有点晚了。之前走了很多的弯路,要潜下心来好好的学习了,天好闷啊,日子会一天天的好起来,只要每天过得充实,不虚度光阴,心里面就很踏实了,努力啊!
阅读全文
posted @
2008-08-25 20:42
风荷小筑
阅读(197)
推荐(0) 编辑
Serialization: Making a Serializable Class
摘要:Five main steps are required to make a class serializable. They are listed below and explained in the following sections: Deriving your class from CObject (or from some class derived from...
阅读全文
posted @
2008-08-20 15:30
风荷小筑
阅读(321)
推荐(0) 编辑
java下的Http多线程下载与断点续传分析【转自酷勤网】
摘要:这个版本中加入了断点续传的功能,使用了XML文件保存任务列表及状态信息,并且支持多线程分段下载, 提高下载速度,在这一个版本中,我把它叫做: JLoading 因为我还想不出一个更好听一点或更酷一些的名字,而且我还想让他可以下载一些其它文件。 上次的 - “Mp3在线搜索工具”还有很多可以改进的地方,也得到一些朋友的建议,非常感谢。这个版本中加入了断点续传的功能,使用了XML文件保存任...
阅读全文
posted @
2008-08-19 17:02
风荷小筑
阅读(2883)
推荐(0) 编辑
c++编写断点续传和多线程下载模块【转】
摘要:在当今的网络时代,下载软件是使用最为频繁的软件之一。几年来,下载技术也在不停地发展。最原始的下载功能仅仅是个“下载”过程,即从WEB服务器上连续地读取文件。其最大的问题是,由于网络的不稳定性,一旦连接断开使得下载过程中断,就不得不全部从头再来一次。 随后,“断点续传”的概念就出来了,顾名思义,就是如果下载中断,在重新建立连接后,跳过已经下载的部分,而只下载还没有下载的部分。 无论“多线程...
阅读全文
posted @
2008-08-19 16:56
风荷小筑
阅读(5312)
推荐(0) 编辑
很好的代码风格
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1 #ifndef _LC_COBRA_EPOLLER_H 2 #define _LC_COBRA_EPOLLER_H 3 4 5 6 /* 7 * Cop...
阅读全文
posted @
2008-08-19 16:46
风荷小筑
阅读(768)
推荐(0) 编辑
服务器程序详解
摘要:一、完全端口模型(I/O completion ports)是迄今为止最为复杂的一种I/O模型,假如一个程序需要管理为数众多的套接字,那么采用这种模型往往可以达到最佳的系统性能,不幸的是该模型 只适用与WIN2000和WINNT操作系统,因其设计的复杂性,只有在你的应用程序需要同时管理数百乃至上千个套接字的时候,而且希望随着系统内安装的 CPU的数量增多,应用程序的性能也可以线性的提升,才考虑采...
阅读全文
posted @
2008-08-18 19:56
风荷小筑
阅读(357)
推荐(0) 编辑
使用CSockets进行文件传送
摘要:这是一对实现在两台计算机间传送文件的函数,我没有看到过使用CSocket进行文件传送的代码,希望此代码对你有用.代码中包含两个函数,第一个用于服务器端,第二个用于客户端. 需要说明的是本文提供的方法并不适用于大型文件的传送. 下面给出服务器端代码: Code highlighting produced by Actipro CodeHighlighter (freeware...
阅读全文
posted @
2008-08-18 19:28
风荷小筑
阅读(348)
推荐(0) 编辑
获取本机名和IP地址
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1 #include "stdafx.h" 2 #include 3 #include 4 //using namespace std; 5 6 #pragma comment...
阅读全文
posted @
2008-08-18 16:14
风荷小筑
阅读(302)
推荐(0) 编辑
五种I/O模型的比较
摘要:我会从以下几个方面来进行比较 *有无每线程64连接数限制 如果在选择模型中没有重新定义FD_SETSIZE宏,则每个fd_set默认可以装下64个SOCKET。同样的,受MAXIMUM_WAIT_OBJECTS宏的影响, 事件选择、用事件通知实现的重叠I/O都有每线程最大64连接数限制。如果连接数成千上万,则必须对客户端套接字进行分组,这样,势必增 加程序的复杂度。 相反,异步...
阅读全文
posted @
2008-08-18 09:43
风荷小筑
阅读(423)
推荐(0) 编辑
转载:异步IO、APC、IO完成端口、线程池与高性能服务器之一 异步IO
摘要:背景:轮询 PIO DMA 中断 早期IO设备的速度与CPU相比,还不是太悬殊。CPU定时轮询一遍IO设备,看看有无处理要求,有则加以处理,完成后返回继续工作。至今,软盘驱动器还保留着这种轮询工作方式。 随着CPU性能的迅速提高,这种效率低下的工作方式浪费了大量的CPU时间。因此,中断工作方式开始成为普遍采用的技术。这种技术使得IO设备在 需要得到服务时,能够产生一个硬件中断,迫使...
阅读全文
posted @
2008-08-18 09:15
风荷小筑
阅读(584)
推荐(0) 编辑
Windows系统编程之异步I/O和完成端口 [北极星2003 看雪论坛]
摘要:一、 同步I/O和异步I/O 在介绍这部分内容之前先来认识下“异步I/O”。 说起异步IO,很容易联想到同步I/O,对于同一个I/O对象句柄在同一时刻只允许一个I/O操作,其原理如下图所示: 显然,当内核真正处理I/O的时间段(T2~T4),用户线程是处于等待状态的,如果这个时间段比较段的话,没有什么影响;倘若这个时间段很长的话,线程就会长时间处于挂起状态。事实上,该线程完全可...
阅读全文
posted @
2008-08-18 09:08
风荷小筑
阅读(972)
推荐(0) 编辑
IOCP--Socket IO模型终结篇
摘要:完成端口程序的执行步骤: 1) 创建一个完成端口。第四个参数保持为0,指定在完成端口上,每个处理器一次只允许执行一个工作者线程。 2) 判断系统内到底安装了多少个处理器。 3) 创建工作者线程,根据步骤2 )得到的处理器信息,在完成端口上,为已完成的I / O请求提供服务。在这个简单的例子中,我们为每个处理器都只创建一个工作者线程。这是由于事先已预计到,到时不会有任何线程进入“挂起”状态,...
阅读全文
posted @
2008-08-17 19:29
风荷小筑
阅读(5246)
推荐(2) 编辑
完成端口模式下的高性能网络服务器【转】
摘要:3.1开始 完成端口听起来好像很神秘和复杂,其实并没有想象的那么难。这方面的文章在论坛上能找到的我差不多都看过,写得好点的就是CSDN.NET上看到的一组系 列文章,不过我认为它只是简单的翻译了一下Network Programming for Microsoft Windows 2nd 中的相关内容,附上的代码好像不是原书中的,可能是另一本外文书里的。我看了以后,觉得还不如看原版的更容易理解。...
阅读全文
posted @
2008-08-17 19:29
风荷小筑
阅读(797)
推荐(0) 编辑
.NET平台下几种SOCKET模型的简要性能供参考的讨论【转】
摘要:这个内容在cnblogs中也讨论过很多次了,这两天大概看了一些资料,看到一些简单的性能指标拿出来和大家讨论一下。 Socket + Threads/ThreadPool 大概性能:小于1500个连接 实现:Accept一个Socket,就交给一个线程去管理,比较笨,但也比较有效,因为是同步方式,控制起来很方便。高级点的,就是交给一个线程池去管理,线程池由系统自动托管,省去了开销线程的时间。一般...
阅读全文
posted @
2008-08-17 16:23
风荷小筑
阅读(2001)
推荐(0) 编辑
Overlapped I/O模型--完成例程
摘要:Overlapped I/O 完成例程要求用户提供一个回调函数,发生新的网络事件的时候系统将执行这个函数。 系统用WorkerRoutine函数处理接收到的数据。 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1 #inclu...
阅读全文
posted @
2008-08-17 11:40
风荷小筑
阅读(2026)
推荐(1) 编辑
Overlapped I/O模型--事件通知【摘录自《Windows网络编程》】
摘要:重叠I / O的事件通知方法要求将Wi n 3 2事件对象与W S A O V E R L A P P E D结构关联在一起。若使用一个W S A O V E R L A P P E D结构,发出像W S A S e n d和W S A R e c v这样的I / O调用,它们会立即返回。 一个重叠I / O请求最终完成后,我们的应用程序要负责取回重叠I / O操作的结果。一个重叠...
阅读全文
posted @
2008-08-16 19:25
风荷小筑
阅读(1222)
推荐(0) 编辑
重叠I/O详解【转】
摘要:重叠I/O也是一种异步I/O,同样也支持Win32的其它对象,当然在Winsock中可以发挥很大的作用。使用 Overlapped开发支持一定数量的Socket的应用,效率是相当很高的。 但就我个人的观点,在Win32下做网络应用的开发,如果要支持100个 以上的Socket的话,还是考虑Completion Port I/O。要求支持Socket最好是100个以下,我是基于这样考...
阅读全文
posted @
2008-08-16 11:26
风荷小筑
阅读(939)
推荐(0) 编辑
基于IOCP的局域网监控系统【转】
摘要:摘 要 本文介绍了一种在WINDOWS平台上比较成熟的I/O方法---完成端口,提出了通过使用IOCP机制和旁视列表技术建立网络服务器模型的方法,实现了 利用为数不多的线程为成千上万的客户同时提供网络服务,解决了大多数网络服务器连接大量客户端和处理大量数据时存在的问题,获得了极好的性能和强大的扩展 能力。文章给出了基于Windows 2000平台的局域网监控系统中网络服务器的设计与实现过程。 ...
阅读全文
posted @
2008-08-16 09:48
风荷小筑
阅读(630)
推荐(0) 编辑
IOCP(win32)学习总结【转】
摘要:IOCP(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。在处理多个并发的异步I/O 请求时,以往的模型都是在接收请求是创建一个线程来应答请求。这样就有很多的线程并行地运行在系统中。而这些线程都是可运行的,Windows内核花费大 量的时间在进行线程的上下文切换,并没有多少时间花在线程运行上。再加上创建新线程的...
阅读全文
posted @
2008-08-16 08:58
风荷小筑
阅读(639)
推荐(0) 编辑
.NET平台下几种SOCKET模型的简要性能供参考 【转】
摘要:Socket Threads/ThreadPool 大概性能:小于1500个连接 实现:Accept一个Socket,就交给一个线程去管理,比较笨,但也比较有效,因为是同步方式,控制起来很方便。高级点的,就是交给一个线程 池去管理,线程池由系统自动托管,省去了开销线程的时间。一般小型项目,用这个完全足够,开发也简单。但要注意,如果若干Socket长时间占用线程池中 的线程,同时其它连接数...
阅读全文
posted @
2008-08-15 17:06
风荷小筑
阅读(270)
推荐(0) 编辑
手把手教你玩转SOCKET模型之重叠I/O篇【转】
摘要:#define DATA_BUFSIZE 4096 // 接收缓冲区大小 SOCKET ListenSocket, // 监听套接字 AcceptSocket; // 与客户端通信的套接字 WSAOVERLAPPED AcceptOverlapped; // 重叠结构一个 WSAEVENT Eve...
阅读全文
posted @
2008-08-15 16:59
风荷小筑
阅读(467)
推荐(0) 编辑
幽默讲解Windows支持的五种Socket I/O模型【转】
摘要:本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。 一:select模型 二:WSAAsyncSelect模型 三:WSAEventSelect模型 四:Overlapped I/O 事件通知模型 五:Overlapped I/O 完成例程模型 六:IOCP模型 老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系...
阅读全文
posted @
2008-08-15 15:56
风荷小筑
阅读(499)
推荐(0) 编辑
体操冠军江钰源:妈妈你不要去讨饭了
摘要:江钰源的父亲江涛是柳州市一名普通的出租车司机,母亲欧凤珍没有固定收入,全家就靠江涛开出租车的收入维持生计。这几年虽然江钰源已经进入国家队,训练津贴比之前增加不少,不过由于还没有在奥运会和世锦赛这样的大型赛事上获得好的名次,因此比赛奖金并不多。 家庭经济条件的拮据,让江钰源很小就非常懂事,同时...
阅读全文
posted @
2008-08-15 08:11
风荷小筑
阅读(658)
推荐(0) 编辑
套接字IO模型(三) WSAEventSelect模型
摘要:WSAEventSelect模型类似WSAAsynSelect模型,但最主要的区别是网络事件发生时会被发送到一个事件对象句柄,而不是发送到一个窗口。这样可能更加的好,对于服务器端的程序来说。 使用步骤如下: a、 创建事件对象来接收网络事件: WSAEVENT WSACreateEvent( void ); 该函数的返回值为一个事件对象句柄,它具有两种工作状态:已传信(signaled)和未传信...
阅读全文
posted @
2008-08-14 22:08
风荷小筑
阅读(4910)
推荐(0) 编辑
套接字IO模型(二) WSAAsynSelect模型
摘要:WSAAsynSelect模型也是一个常用的异步I/O模型。应用程序可以在一个套接字上接收以WINDOWS消息为基础的网络事件通知。该模型的实现方法是通过调用WSAAsynSelect函数自动将套接字设置(转变)为非阻塞模式,并向WINDOWS注册一个或多个网络事件,并提供一个通知时使用的窗口句柄。当注册的事件发生时,对应的窗口将收到一个基于消息的通知。 Code highlight...
阅读全文
posted @
2008-08-14 20:31
风荷小筑
阅读(2181)
推荐(1) 编辑
套接字IO模型(一) Select模型
摘要:讲一下套接字模式和套接字I/O模型的区别。先说明一下,只针对Winsock,如果你要骨头里挑鸡蛋把UNIX下的套接字概念来往这里套,那就不关我的事。 套接字模式:阻塞套接字和非阻塞套接字。或者叫同步套接字和异步套接字。 套接字模型:描述如何对套接字的I/O行为进行管理。 Winsock提供的I/O模型一共有五种: select,WSAAsyncSelect,WSAEventSelect,Over...
阅读全文
posted @
2008-08-14 16:42
风荷小筑
阅读(5189)
推荐(0) 编辑
P2P网络技术概览与实现原理 [转]
摘要:穿越NAT的意义: NAT是为了节省IP地址而设计的,但它隐藏了内网机器的地址,“意外”起到了安全的作用。对外不可见,不...
阅读全文
posted @
2008-08-07 22:19
风荷小筑
阅读(2096)
推荐(1) 编辑
逆光
摘要:这样的一个夏天的傍晚,又听到燕姿的逆光。我发现每次我听到这首歌的时候感觉都充满了力量,和一点淡淡忧伤,说不出是什么滋味。我觉得这首歌适合没有人的时候一个人把音响调到最大,整个人完全可以沉浸在音乐中,喜欢燕姿,喜欢她的歌和她的人,现在的她比刚出道那会多了一份淡定和从容,在娱乐圈能保持这份心态是很不容易的,这个狮子座的女生!
阅读全文
posted @
2008-08-07 19:11
风荷小筑
阅读(189)
推荐(0) 编辑
UDP用打洞技术穿透NAT的原理与实现[转]
摘要:首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。 最...
阅读全文
posted @
2008-08-07 17:41
风荷小筑
阅读(395)
推荐(0) 编辑
Windows Socket 网络编程(二) —— 套接字编程原理[转自VC知识库]
摘要:一、客户机/服务器模式 在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式: 首先服务器方要先启动,并根据请示提供相应服务:(过程如下) 1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。 2、等待...
阅读全文
posted @
2008-08-07 15:52
风荷小筑
阅读(741)
推荐(0) 编辑
使用 Visual C++ 2008 功能包加强 Windows 应用程序[摘自MSDN]
摘要:本文以 Visual C++ 功能包的预发布版为基础。文中包含的所有信息均有可能变更。 本文讨论: Microsoft 基础类库更新 使用 C++ 对功能区进行编程 使用 C++ 实现选项卡式 MDI 多态函数和智能指针 ...
阅读全文
posted @
2008-08-07 09:27
风荷小筑
阅读(669)
推荐(0) 编辑
教你如何查看自己开放的端口 [转]
摘要:当 前最为常见的木马通常是基于TCP/UDP协议进行client端与server端之间的通讯的,既然利用到这两个协议,就不可避免要在server端 (就是被种了木马的机器了)打开监听端口来等待连接。例如...
阅读全文
posted @
2008-08-06 11:36
风荷小筑
阅读(911)
推荐(0) 编辑
葵花宝典:软件开发高手是这样炼成的![转]
摘要:葵花宝典:软件开发高手是这样炼成的! 作者:佚名 出处:前程无忧网 转自:http://www.pconline.com.cn/pcjob/ittest/empolder/10309/223897.html 中国人大都喜欢用武侠小说来比较软件开发,但是在实战武功中,只有葵花宝典才是最厉害的,也只有掌握了葵花宝典,才能称为“不败”。 但什么才是软件开发的葵花宝典? 让我们先从一些现象出...
阅读全文
posted @
2008-08-05 19:04
风荷小筑
阅读(303)
推荐(0) 编辑
ACE与ASIO之间关于Socket编程的比较[转]
摘要:ACE是一个很成熟的中间件产品,为自适应通讯环境,但它过于宏大,一堆的设计模式,架构是一层又一层,对初学者来说,有点困难。 ASIO是基本Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。 最近分析ASIO的源代码,让我无不惊呀于它设计。在ACE中开发中的内存管理一直让人头痛,ASIO的出现,让我看到新的曙光,成为我新的好伙伴。简单地与ACE做个比较。 1.层次架...
阅读全文
posted @
2008-08-05 17:22
风荷小筑
阅读(678)
推荐(0) 编辑
C++项目如何避免线程死锁[转自云霄BLOG]
摘要:如果多线程程序出现死锁,怎么办?突然之间,觉得无法回答.在我写过的程序当中,似乎还没有发生过单纯的死锁问题.自己也写了不少多线程程序了,复杂一点 的,超过10个以上的线程互相纠缠,为什么一直没有出现死锁呢?一定是我的的某些行为,能够有效的避免死锁,把他们找出来,将是有价值的.于是,我把最近 写的一些项目代码翻出来,仔细的检查了一遍. 多线程发生死锁,无非是占着碗里的,看着锅里的,如能避免这...
阅读全文
posted @
2008-08-03 17:03
风荷小筑
阅读(1618)
推荐(0) 编辑
joke
摘要:如果你要等到你的女朋友对你说“我爱你”,你才肯对你的女朋友说“我爱你” 并且 如果你的女朋友要等到你对她说“我爱你”,她才肯对你说“我爱你” 你们就死锁了! 比哲学家用餐问题还要形象!
阅读全文
posted @
2008-08-03 16:57
风荷小筑
阅读(190)
推荐(0) 编辑
.NET 线程池编程技术[转译]
摘要:深度探索 Microsoft .NET提供的线程池, 揭示什么情况下你需要用线程池以及 .NET框架下的线程池是如何实现的,并告诉你如何去使用线程池。 内容 介绍 .NET中的线程池 线程池中执行的函数 使用定时器 同步对象的执行 异步I/O操作 监视线程池 死锁 有关安全性 结束 介绍 如 果你有在任何编程语言下的多线程编程经验的话,你肯定已经非常熟悉一些典型的范例。通...
阅读全文
posted @
2008-08-03 16:22
风荷小筑
阅读(367)
推荐(0) 编辑
Boost线程简介(转自Boost中文站)
摘要:C++ Boost Thread 编程指南 0 前言 1 创建线程 2 互斥体 3 条件变量 4 线程局部存储 5 仅运行一次的例程 6 Boost线程库的未来 7 参考资料: 0 前言 标准C++线程即将到来。CUJ预言它将衍生自Boost线程库,现在就由Bi...
阅读全文
posted @
2008-08-02 22:15
风荷小筑
阅读(1834)
推荐(0) 编辑
Qt多线程
摘要:Qt线程类 Qt 包含下面一些线程相关的类: QThread 提供了开始一个新线程的方法 QThreadStorage 提供逐线程数据存储 QMutex 提供相互排斥的锁,或互斥量 QMutexLocker 是一个便利类,它可以自动对QMutex加锁与解锁 QReadWriterLock 提供了一个可以同时读操作的锁 QReadLocker与QWriteLocker 是便利类,它自动对QR...
阅读全文
posted @
2008-08-02 17:03
风荷小筑
阅读(6877)
推荐(2) 编辑
c++资源之不完全导引(全文) (转载)
摘要:声明: .本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。 .本文为介绍性文章,会随笔者学习C++语言不断更新。 前言 无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语...
阅读全文
posted @
2008-08-01 20:37
风荷小筑
阅读(294)
推荐(1) 编辑
Qt中的多线程编程(转自IBM中国)
摘要:Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。 Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。从 2.2 版本开始,Qt 主要从下面三个方面对多线程编程提供...
阅读全文
posted @
2008-08-01 09:19
风荷小筑
阅读(675)
推荐(0) 编辑