摘要: 一、DLL与应用程序动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Microsoft Windows最重要的组成要素之一,打开Windows系统文件夹,你会发现文件夹中有很多DLL文件,Windows就是将一些主要的系统功能以DLL模块的形式实现。动态链接库是不能直接执行的,也不能接收消息,它只是一个独立的文件,其中包含能被程序或其它DLL调用来完成一定操作的函数(方法。注:C#中一般称为“方法”),但这些函数不是执行程序本身的一部分,而是根据进程的需要按需载入,此时才能发挥作用。DLL只有在应用程序需要时才被系统加载到进程的虚拟空间中,成为调用进程的一部 阅读全文
posted @ 2013-03-19 22:00 慧由心生 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 第一篇编译C的动态连接库在实际工作中,我们经常会将C语言中的.lib和.h文件(静态库)编译成动态连接库.dll文件(这里只提供这两种文件,没有完整的工程),以提供给其他语言平台调用。1,必须有.lib文件,只有.h文件是无法编译动态连接库的。2,我使用的是VS2008,这里打开VS,新建项目—〉win32控制台应用程序,输入项目名称,点击确定,图示如fig.1所示。 Fig.13,点击下一步,依次如图fig.2-3所示,最后点击完成,就会生成一个带有.cpp的文件。 Fig.2 Fig.34,打开项目—属性—配置属性—链接器—输入,如下图fig.4所示,在附加依赖项中... 阅读全文
posted @ 2013-03-19 21:58 慧由心生 阅读(3155) 评论(0) 推荐(0) 编辑
摘要: 一、ADO1、导入ADO动态数据库:#import "c:\program files\common files\system\ado\maado15.dll" no_namespace rename("EOF","adoEOF")2、初始化COM环境:::CoInitalize(NULL);::CoUninitalize();3、连接数据库:_ConnectionPtr pconnect(__uuidof(Connection));pconnect->ConnectionString="Provider=SQLOLE 阅读全文
posted @ 2013-03-19 21:49 慧由心生 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 一、创建工作者线程1、创建一个基于对话框的应用程序。2、在对话框上面添加一个按钮控件,其ID为ID_START,标题为“开始工作者线程”,再添加一个进度条控件,并利用类向导添加变量:CprogressCtrl m_progress;3、在C*Dlg.cpp中添加结构体如下:struct threadInfo{int i;CProgressCtrl * pctrlProgress;}Info;4、编写一个函数fun(),实现进度条的步进.UINT fun(LPVOID p){threadInfo * pInfo=(threadInfo *)p;for(int i=0;ii;pInfo->p 阅读全文
posted @ 2013-03-19 21:44 慧由心生 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 注意:.cpp文件中包含3个头文件:#include “wmpplayer4.h”、#include“wmpcontrols.h”和#include“wmpsettings.h”1、创建一个基于对话框的应用程序。2、选择Project|Add To project|Components and Controls 命令,在弹出的对话框中选择windows Media Player控件。3、利用鼠标拖动该控件,然后利用类向导给该控件添加变量:CWMPPlayer4 m_myplayer;4、在对话框上添加3个按钮控件,打开、播放、暂停。5、C*Dlg类中添加变量:CString filename。 阅读全文
posted @ 2013-03-19 21:32 慧由心生 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1、MessageBeep(UINT uType);2、sndPlaySound(LPCSTR lpszSound , UINT fuSound);3、playSound(LPCSTR pszSound,HMODULE hmod,DWORD fdwSound);4、MCI介绍:MCIERROR mciSendCommand( MCIDEVICEID IDDevice,//接收命令的MCI设备的ID UINT uMsg,//发送的命令消息 DWORD fdwCommand,//命令消息的标志 DWORD dwParam//命令消息的结构体的地址);实例:播放音频1、新建对话框应用程序,添加播放、 阅读全文
posted @ 2013-03-19 20:44 慧由心生 阅读(397) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示