摘要:
mysql 下载地址 http://www.jb51.net/softs/2193.html下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面mysql安装向导启动,按“Next”继续选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程:在“Developer Components(开发者部分)”上左键单击,选择“This featu 阅读全文
摘要:
一、 临界区 1. 临界区作用 线程在执行代码时,将代码锁定,不允许其他线程执行, 只有线程离开后,其他线程才能使用这个代码。 2. 临界区的使用 2.1 初始化临界区 InitializeCriticalSection 2.2 临界区加锁 EnterCriticalSection 2.3 临界区解锁 LeaveCriticalSection 2.4 释放临界区 DeleteCriticalSection二、 事件 1. 事件: 通知线程的作用,当收到事件时, 线程可以执行,是否线程将等候事件的发生。 2. 事件的用法 2.1 创... 阅读全文
摘要:
SendMessage函数是阻塞的。 PostMessage函数是非阻塞的。SendMessage:函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam);返回值:返回值指定消息处理的结果,依赖于所发送的消息。PostMessage:函数功能:该函数将一个消息放入(寄送)到与指定窗口创建的线程相联系消息队列里,不等待线程处理消息就返回。消息队列里的消息通过调用GetMessage和PeekMes 阅读全文
摘要:
本人为初学者,以下内容作为日常笔记,如有错误,请您指出。配置步骤如下:1. 创建MFC应用程序,名称:Demo012. 打开stdafx.h头文件,添加头文件和库。#pragma comment( lib, "gdiplus.lib" )#include "gdiplus.h"using namespace Gdiplus;3. 打开Demo01.cpp 源文件,定义一个全局变量ULONG_PTR g_gdiplusToken;4. 在BOOL CDemo01App::InitInstance()方法中, SetRegistryKey(_T(" 阅读全文