摘要:
//Load a bmp file, change its color and display the changed bmp in view //LoadImage GetDIBits SetDIBits void CViewBmpView::OnDraw(CDC* pDC) {//load ... 阅读全文
摘要:
以下几点是一些总结: ●CreateThread() API 用于创建线程。 API 返回同时线程句柄和线程标识符 (ID)。 线程句柄有完全访问权创建线程对象。 运行线程时线程 ID 唯一标识线程在系统级别。 ●ID是在Windows系统范围内唯一标示Thread的。 ●Handle是用来操作Thread的,可以有多个,每个HANDLE可以有不同的操作权限,在不同进程OpenThread得... 阅读全文
摘要:
通常,我们为了使自己的程序结束,会在主函数中使用return或调用exit()。在windows下还有ExitProcess()和TerminateProcess()等函数。 本文的目的是比较以上几种结束程序的方式的区别,并分析其原理。 首先我们用一个例子来说明几种结束方式的区别。 测试环境为Windows XP H... 阅读全文
摘要:
一共有三种方法: 1。 这种情况,一般是将线程函数申明为静态,如: class CRealtimeTask { public: static UINT taskmain(LPVOID param); BOOL StartTask(); }; 在类中定义的成员函数,VC在编译时会强加一个this指针,所以才会... 阅读全文
摘要:
如果函数正常执行,则返回 S_OK,同时真正的函数运行结果则通过参数指针返回。如果遇到了异常情况,则COM系统经过判断,会返回相应的错误值。 HRESULT 值 含义 S_OK 0x00000000 成功 S_FALSE 0x00000001 函数成功执行完成,但返回时出现错误 E_INVALIDARG 0x8007... 阅读全文
摘要:
供WIN9X使用的高精度定时器:QueryPerformanceFrequency()和QueryPerformanceCounter(),要求计算机从硬件上支持高精度定时器。 函数的原形是: BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency); BOOL QueryPerformanceCounter (LARGE_INT... 阅读全文
摘要:
在计算机科学中,RAR是一种文件压缩与归档的私有格式。RAR的名字源自其作者Eugene Roshal,为Roshal ARchive的缩写。Eugene Roshal最初编写了DOS版本的编码和解码程序,后来移植到很多平台,例如比较著名的Windows平台上的WinRAR。Eugene Roshal有条件的公开了解码程序的源代码,但是编码程序仍然是私有的。 RAR文件的扩展名是.rar,MI... 阅读全文
摘要:
头文件“ C/C++ code #pragma once class PngButton : public CButton { DECLARE_DYNAMIC(PngButton) public: enum BUTTON_STATE { BUTTON_ENABLE = 0, BUTTON_HOVER = 1, BUTTON_CLICK = 2, BUTTON_DISABLE= 3 }; ... 阅读全文
摘要:
VC下显示位图的几种方法 转自:http://blog.csdn.net/xyshu/archive/2008/08/20/2802162.aspx ----一、BMP文件结构 ---- 1. BMP文件组成 ---- BMP文件由... 阅读全文
摘要:
时间:一天晚上。 地点:躺在床上。 人物:相互喜欢的双方。 女生貌似很想他,于是决定给他发一条短信: 你睡了吗?在干嘛呢?呵呵,我们还在说话呢。据说明天要降温,多穿点衣服呀!!其实---其实---我现在挺想你的!! 考虑了一分钟,把短信改成: 你睡了吗?在干嘛呢?呵呵,我们还... 阅读全文