c++
fengxinya
研发
展开
-
区别:static _cast、dynamic _cast、reinterpret_cast和const_cast
C-style cast举例: int i; double d; i = (int) d; 上面的代码就是本来为double类型的d,通过(int)d将其转换成整形值,并将该值赋给整形变量i (注意d本身的值并没有发生改变)。这就是典型的c-style类型转换。下面是一个简单的程序:#include using namespace std; int main转载 2010-01-23 22:27:00 · 397 阅读 · 0 评论 -
任务,线程,进程和程序的简单比较
我对于线程,进程的概念一直都是比较模糊,最近整理了一下。总结起来就是,线程是进程的一部分,进程是程序的一部分。 线程的引入:例如,有一个Web服务器要进程的方式并发地处理来自不同用户的网页访问请求的话,可以创建父进程和多个子进程的方式来进行处理,但是创建一个进程要花费较大的系统开销和占用较多的资源。除外,这些不同的用户子进程在执行的时候涉及到进程上下文切换,上下文切换是一个复杂的过程翻译 2010-01-24 16:58:00 · 491 阅读 · 0 评论 -
任务、进程和线程
摘: 任务(task)是最抽象的,是一个一般性的术语,指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一目的的操作。例如,读取数据并将数据放入内存中。这个任务可以作为一个进程来实现,也可以作为一个线程(或作为一个中断任务)来实现。 什么是进程(Process):普通的解释就是,进程是程序的一次执行,而什么是线程(Thread),翻译 2010-01-24 17:09:00 · 765 阅读 · 1 评论 -
Windows进程间通信——管道
摘自http://www.pediy.com/bbshtml/bbs8/pediy8-724.htm Windows系统编程之进程间通信作者:北极星2003来源:看雪论坛(www.pediy.com) 附件:windowipc.rar Windows 的IPC(进程间通信)机制主要是异步管道和命名管道。(至于其他的IPC方式,例如内存映射、邮槽等这里就不介绍了)管道(pipe)是用于进转载 2010-01-24 17:21:00 · 4285 阅读 · 0 评论 -
进程通信的11种方式
进程间通信有以下方法Using named objects Waiting for multiple objects Waiting in a message loop Using mutex objects Using semaphore objects Using event objects Using critical section objects Using timer queues U转载 2010-01-24 17:45:00 · 619 阅读 · 0 评论