Windows C/C++编程
文章平均质量分 59
DennisZhangX
这个作者很懒,什么都没留下…
展开
-
VC++中添加响应自定义消息
1. 首先定义消息(比如DebugApp.h) #define WM_DEBUG WM_USER + 1 2. 在窗口头文件中添加(比如MainFrame.h) class CMainFrame : public CFrameWnd{// Generated message map functions//}AFX_MSGafx_msg LRE原创 2009-09-15 10:47:00 · 782 阅读 · 0 评论 -
Windows Mobile下画透明PNG图片的解决方案
[参考地址] http://blog.csdn.net/hhygcy/archive/2009/04/29/4138195.aspx 代码测试在WM6模拟器上通过 #include #include #include HBITMAP CBitmapShowView::LoadPngImage (HDC hdc, LPCTSTR filename){转载 2009-10-30 12:51:00 · 1033 阅读 · 0 评论 -
fatal error LNK1112: 模块计算机类型“ARM”与目标计算机类型“X86”冲突
尝试方法:链接器 -> 命令行 -> 附加选项, 添加 /MACHINE:ARM 出现下边错误: MSVCRT.lib(msvcr90.dll) : fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突 尝试方法:链接器 -> 命令行 -> 附加选项, 添加 /MACHINE:THUMB 问题解决原创 2009-11-03 10:24:00 · 5044 阅读 · 2 评论 -
Windows 下的线程同步
<br />这段时间一直在做Windows下的项目开发, 最近花了点时间翻了翻书, 总结一下Windows常用的线程同步方法.<br /> <br /><br /><br />一、线程同步--SendMessage()<br />1. SendMessage()是一种简单方便的窗口和工作者线程间的数据同步的方法<br />2. 当工作者线程将数据准备好后,可以通过调用SendMessage()将消息发送给指定的窗口,这时发送线程将被阻塞直到SendMessage()返回. <br /><br />原创 2010-07-21 11:36:00 · 866 阅读 · 0 评论 -
WaitForSingleObject 和 EnterCriticalSection 效率比较
Microsoft Windows 平台中两种最常用的锁定方法为 WaitForSingleObject 和 EnterCriticalSection。WaitForSingleObject 是一个过载 Microsoft API,可用于检查和修改许多不同对象(如事件、作业、互斥体、进程、信号、线程或计时器)的状态。WaitForSingleObject 的一个不足之处是它会始终获取内核的锁定,因此无论是否获得锁定,它都会进入特权模式 (环路 0)。此 API 还进入 Windo转载 2010-07-21 11:48:00 · 1324 阅读 · 0 评论 -
C/C++下不定参数的函数的实现
<br />#include <stdio.h> #include <string.h> #include <stdarg.h> void output_number(int size, ...) { va_list vlist; int count = 0; int va; va_start(vlist, size); while( count < size) { va = va_arg(vlist, int)原创 2010-07-23 21:37:00 · 747 阅读 · 0 评论