Windows编程
文章平均质量分 81
newish21
这个作者很懒,什么都没留下…
展开
-
MFC消息详解
PostMessage 只是把消息放入队列,不管其他程序是否处理都返回,然后继续执行 ;而 SendMessage 必须等待其他程序处理消息后才返回,继续执行。 PostMessage 的返回值表示 PostMessage 函数执行是否正确 ;而 SendMessage 的返回值表示其他程序处理消息后的返回值。 使用这两个发送消息函数的最重要的是要看你的程序是否要对消息的滞后性关注否 ,PostM原创 2007-08-01 11:41:00 · 752 阅读 · 0 评论 -
DLL(动态链接库)专题
来自 http://www.cppblog.com/zerolee/archive/2007/05/20/24430.html 0. Windows API中所有的函数都包含在dll中,其中有3个最重要的DLL。 (1) Kernel32.dll 它包含那些用于管理内存、进程和线程的函数,例如CreateThread函数;原创 2007-05-24 11:31:00 · 524 阅读 · 0 评论 -
C/C++中的多线程入门
作者:秋镇菜运行多线程程序时,将Project->Property->c/c++->Code generation ->RunTime Library 改为多线程 #include Windows.h>#include stdio.h>#include process.h>#pragma comment(lib,"libcmt.lib")const int NLOOP = 10;原创 2007-06-11 10:14:00 · 553 阅读 · 0 评论 -
线程基础 一
原创 2007-06-14 13:37:00 · 415 阅读 · 0 评论 -
线程(二)
二 1) 线程的上下文切换2)暂停的线程不可以调度。等待事件发生的线程也不能调度。 内核对象内有一个值,指明线程的暂停计数。当值为0时可以调度。SuspendThread(hThread);ResumeThread(hThread);3)计算线程执行时间4)结构环境G e t T h r e a d C o n t e x t和S e t T h原创 2007-06-15 14:58:00 · 489 阅读 · 0 评论 -
播放声音文件
// PlaySound.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "windows.h"#include "mmsystem.h"int _tmain(int argc, _TCHAR* argv[]){ char szFileName[] = "原创 2007-10-10 14:32:00 · 498 阅读 · 0 评论 -
API 层实现语音录制
我从前出于需要,上网寻找了关于录音部分的源代码,收获不大,现在把自己摸索的部分源代码公开出来吧,希望对部分人有用。 其实要实现声音的录制,可以用多种的方式(例如 mci ),我这里介绍的是在 API 的层面来实现,你可以对其中进行更多的控制。比方说,要音频裸数据存到你指定的内存中去。 先说一下要用到的 API , 录音通常都是使用 waveInXXX 一类 API 的原创 2007-10-12 17:18:00 · 652 阅读 · 0 评论 -
Windows Socket五种I/O模型——代码全攻略
来自 http://blog.csdn.net/mlite/archive/2006/04/30/699340.aspx如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Comple转载 2008-02-27 20:35:00 · 414 阅读 · 0 评论 -
Visual C++线程同步技术
来自 :http://www.cppblog.com/andxie99/archive/2006/10/10/13517.html 线程同步的方式有: 临界区 管理事件内核对象 信号量内核对象 互斥内核对象分别介绍如下:使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了转载 2008-02-28 10:49:00 · 326 阅读 · 0 评论