
windows
yuyin86
这个作者很懒,什么都没留下…
展开
-
windows进程间通信(转载)
摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。关键词 进程 进程通信 IPC Win32 API 1 进程与转载 2012-03-28 22:53:43 · 513 阅读 · 0 评论 -
如何自动调整代码格式 - vim /Visual Studio/ Source Insight...
ArtisticStyle----很好用的C/C++样式格式化工具(支持VC6)下载地址:http://srgb.googlecode.com/files/AStyle_2.02_windows.7z把astyle.exe 复制到 C:\WINDOWS 目录里,省的指定路径VC6++ 设置方法菜单->工具->定制->工具菜单内容->新建菜单,参数如下命令行:as转载 2012-10-13 10:39:08 · 5013 阅读 · 0 评论 -
静态链接库、动态链接库与COM组件的区别
静态链接库、动态链接库与COM组件的区别1.动态链接库与静态链接库的区别。 1.1 静态链接库作为代码的一部分,在编译时被链接。 1.2 动态链接库有两种使用方式: 一种是静态加载,即在应用程序启动时被加载; 一种是动态加载,即是该动态链接库在被使用时才被应用程序加载。2.动态链接库和COM组件的区别 2.1 动态链接库的表现形转载 2012-10-20 01:15:59 · 1012 阅读 · 0 评论 -
(转载)异步IO、APC、IO完成端口、线程池与高性能服务器 (一)
转载: http://www.vchelp.net/原作者姓名 Fang(fangguicheng@21cn.com) 正文异步IO、APC、IO完成端口、线程池与高性能服务器之一 异步IO背景:轮询 PIO DMA 中断 早期IO设备的速度与CPU相比,还不是太悬殊。CPU定时轮询一遍IO设备,看看有无处理要求,有则加以处理,完成后返回继续工作。至今,软盘驱转载 2012-10-25 23:45:09 · 738 阅读 · 0 评论 -
(转载)异步IO、APC、IO完成端口、线程池与高性能服务器 (二)
转载: http://www.vchelp.net/原作者姓名 Fang(fangguicheng@21cn.com) 正文异步IO、APC、IO完成端口、线程池与高性能服务器之二 APC Alertable IO(告警IO)提供了更有效的异步通知形式。ReadFileEx / WriteFileEx在发出IO请求的同时,提供一个回调函数(APC过程),当IO请求完成转载 2012-10-25 23:45:59 · 714 阅读 · 0 评论 -
(转载)异步IO、APC、IO完成端口、线程池与高性能服务器 (三)
转载: http://www.vchelp.net/原作者姓名 Fang(fangguicheng@21cn.com) 正文异步IO、APC、IO完成端口、线程池与高性能服务器之三 IO完成端口IO完成端口下面摘抄于MSDN《I/O Completion Ports》,smallfool翻译,原文请参考优快云文档中心文章《I/O Completion Ports》转载 2012-10-25 23:47:29 · 756 阅读 · 0 评论 -
(转载)异步IO、APC、IO完成端口、线程池与高性能服务器 (四)
转载: http://www.vchelp.net/原作者姓名 Fang(fangguicheng@21cn.com) 正文异步IO、APC、IO完成端口、线程池与高性能服务器之四 线程池线程池下面摘抄于MSDN《Thread Pooling》。有许多应用程序创建的线程花费了大量时间在睡眠状态来等待事件的发生。还有一些线程进入睡眠状态后定期被唤醒以轮询工作方转载 2012-10-25 23:48:17 · 723 阅读 · 0 评论 -
(转载)异步IO、APC、IO完成端口、线程池与高性能服务器 (五)
转载: http://www.vchelp.net/原作者姓名 Fang(fangguicheng@21cn.com)正文异步IO、APC、IO完成端口、线程池与高性能服务器之五 服务器的性能指标与实现高性能的途径服务器的性能指标 作为一个网络服务器程序,性能永远是第一位的指标。性能可以这样定义:在给定的硬件条件和时间里,能够处理的任务量。能够最大限度地利用硬转载 2012-10-25 23:49:40 · 769 阅读 · 0 评论 -
DLL入门浅析
初学DLL,结合教程,总结一下自己的所得,希望对DLL初学者们有所帮助。 动态链接库(DLL)是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中。在链接应用程序的过程中,链接器从库文件中拷贝程序调用的函数代码,并把这些函数代码添加到可执行文件中。这种方法同只把函数储存在已编译的OBJ文件中相比更有利于代码的重用。但随着Windows这样的多转载 2013-08-23 19:44:05 · 816 阅读 · 0 评论 -
(转载)动态链接库(Dynamic Link Library)学习笔记
作者:EricYou 转载请注明出处 注:本文所写的动态链接库指传统的DLL,并非是.NET中的Assembly. 我对动态链接和动态链接库的概念并不陌,但一直以来就停留在概念的层面上,没有更深入的了解。今天抽空看了一下有关动态链接和动态链接库的文章,有了一些新的认识,当然不能忘了写在这里。那么现在就开始...什么是动转载 2013-08-24 11:34:01 · 1042 阅读 · 0 评论 -
对象间通信机制-事件、回调等
早期程序使用输入-操作-输出的机制,整个流程完全由程序员事先设定好。事件驱动机制是指程序按照事件发生的次序随机执行而不是按照编程时就定义好的顺序执行当某个事件发生时程序将找到相应的事件处理程序来处理事件。所以具有顺序结构的编程显然不具有事件驱动的先决条件。面向对象程序设计当中采用的就是事件驱动机制。比如说鼠标左击、双击都是具体事件,根据这些事件启用预先设置的相应动作就是事件驱动机制。注转载 2012-09-26 20:54:06 · 1924 阅读 · 0 评论 -
windows下创建守护进程的简便方式
这是一篇关于Win下创建守护进程的文章,很入门,为了NAE的邀请码!前段时间做了一个代理工具,主要功能是将线上assets服务器(单独域名存放css、js或其它文件)指向本地80端口,当请求文件在磁盘上存在则读取,否则用http.get方式获取线上内容。由于工具运行前需要修改hosts文件,因此想让这一过程自动化。即,代理启动时,自动添加hosts绑定,反之则去除绑定。最开始,我必须开转载 2012-04-05 08:38:04 · 3636 阅读 · 0 评论 -
vc视频采集代码
vfw(Video For Windows)是常用的视频采集方式,在vc中可以方便地采集来自usb摄像头、视频采集卡等各种支持vfw方式的视频采集设备。在新建的对话框中包含"vfw.h"头文件,在Project-》Setting中包含"Vfw32.lib",创建ID为IDC_PIC的pic控件,然后加入下面的初始化和结束代码,就采集和处理自己的视频图像了。复制内容到剪贴板 程序代码转载 2012-03-28 23:37:30 · 1385 阅读 · 0 评论 -
Windows API编程之多线程
本文总结Windows API编程之多线程,以供大家参考。 作者:tyc611,2007-05-13 在Windows的多线程编程中,创建线程的函数主要有CreateThread和_beginthread(及_beginthreadex)。CreateThread 和 ExitThread 使用API函数CreateThread创建线程时,其中的线转载 2012-03-27 16:13:05 · 873 阅读 · 0 评论 -
Windows API函数大全(API之进程和线程函数)
API之进程和线程函数CancelWaitableTimer 这个函数用于取消一个可以等待下去的计时器操作CallNamedPipe 这个函数由一个希望通过管道通信的一个客户进程调用 ConnectNamedPipe 指示一台服务器等待下去,直至客户机同一个命名管道连接 CreateEvent 创建一个事件对象 CreateMailslot 创建一个邮路。返回的句柄由邮路服转载 2012-03-28 22:57:50 · 952 阅读 · 0 评论 -
WinCE系统下基于DirectShow的摄像头应用编程
WinCE系统下基于DirectShow的摄像头应用编程 by斜风细雨QQ:253786989 2012-02-17 在WinCE设备上使用摄像头时,一般都是向厂家索要驱动。对于摄像头设备,WinCE会有一个标准的流驱动框架,大多数厂商就会按照这个标准完成WinCE系统下的摄像头驱动程序。 一般情况下,视频采集设备被封装成Filter,并包含相应的Pin(比如Captur转载 2012-03-28 23:18:41 · 841 阅读 · 0 评论 -
Windows API 进程间通信,管道(Pipe)
管道是一种用于在进程间共享数据的机制,其实质是一段共享内存。Windows系统为这段共享的内存设计采用数据流I/0的方式来访问。由一个进程读、另一个进程写,类似于一个管道两端,因此这种进程间的通信方式称作“管道”。 管道分为匿名管道和命名管道。 匿名管道只能在父子进程间进行通信,不能在网络间通信,而且数据传输是单向的,只能一端写,另一端读。 命令管道可以在任意进程间通转载 2012-03-28 23:01:59 · 1287 阅读 · 0 评论 -
Linux多进程编程 与windows进程
本文修改自:http://linux.chinaunix.net/techdoc/develop/2007/07/20/963167.shtml*欢迎访问: 新星湾(http://www.xinxingwan.com/)*/ 1 Linux下进程的结构 Linux下一个进程在内存里有三部分的数据,就是"代码段"、"堆栈段"和"数据段"。一般的CPU转载 2012-03-31 12:55:34 · 786 阅读 · 0 评论 -
__FILE__,__LINE__,__DATE__,__TIME__, __FUNCTION__
__FILE__,__LINE__,__DATE__,__TIME__, __FUNCTION__ 2008-05-12 11:43:36| 分类:Programming | 标签:|字号大中小 订阅C++有四个常用的预定义名字,分别为:__FILE__,__LINE__,__DATE__,__TIME__转载 2012-03-31 13:59:32 · 1048 阅读 · 0 评论 -
windows、linux创建子进程
在windows下创建子进程较常用到的API就是CreateProcess,可以通过以下的方式启动一个新进程: STARTUPINFO si = {0}; PROCESS_INFORMATION pi = {0}; si.cb = sizeof(STARTUPINFO); //结构体大小 GetStartup转载 2012-03-31 14:51:40 · 811 阅读 · 0 评论 -
C++ 读写XML、C++ XML读写类
#include #include #include int getNameValue(char *name,char *value) { std::ifstream file; std::string buf, bufFromFile, beginName, endName;转载 2012-03-31 23:05:43 · 1470 阅读 · 0 评论