C++
零点xx
自信 阳光 相信美好的生活是属于奋斗的人。 我将在我的人生路上展现平凡而又不平凡的自我。
展开
-
STL源码剖析(5) -- 堆栈的使用
// stack.cpp : Defines the entry point for the console application.//// 堆栈的使用#include "stdafx.h"#include #include #include #include using namespace std;int main(int argc, char* argv[]){ stack转载 2008-04-16 16:53:00 · 337 阅读 · 0 评论 -
vc编程更改桌面背景
网上很难找到一个完整的使用IActiveDesktop更改桌面图片的确实可行的例子,现笔者收集多方资料整理如下,该程序在VC6.0上运行OK。Step1.在需要使用IActiveDesktop程序所在的C++文档里包含头文件#includeStep2.在StdAfx.h文件中增加#include Note:可在VC的"FileView"标签页中的Header Files文件夹转载 2008-05-14 20:48:00 · 6446 阅读 · 6 评论 -
互斥体
互斥体实现了“互相排斥”(mutual exclusion)同步的简单形式(所以名为互斥体(mutex))。互斥体禁止多个线程同时进入受保护的代码“临界区”(critical section)。因此,在任意时刻,只有一个线程被允许进入这样的代码保护区。acquire)与此区域相关联的互斥体的所有权。如果已有另一线程拥有了临界区的互斥体,其他线程就不能再进入其中。这些线程必须等待,直到当前的属主线程转载 2008-05-23 19:23:00 · 840 阅读 · 2 评论 -
C++多线程编程
一个进程通常定义为程序的一个实例。在Win32中, 进程占据4GB的地址空间。与它们在MS-DOS和16位Windows操作系统中不同, Win32进程是没有活力的。这就是说,一个Win32进程并不执行什么指令,它只是占据着4GB的地址空间,此空间中有应用程序EXE文件的 代码和数据。EXE需要的任意DLL也将它们的代码和数据装入到进程的地址空间。除了地址空间,进程还占有某些资源,比如文件、动态内转载 2008-05-29 17:36:00 · 546 阅读 · 0 评论