内容列表
- DLL(Dynamic Link Libraries)专题(转帖)
- http://www.microsoft.com/china/community/program/OriginalArticles/techdoc/dll.mspx
引言
调用方式
MFC中的DLL
DLL入口函数
关于约定
关于DLL的函数
模块定义文件(.DEF)
DLL程序和调用其输出函数的程序的关系
作者
引言
比较大的应用程序都由
- 分类:VC语言 查阅全文
- 用VC++设计语法编辑器
- 语法编辑器是一个可以对程序设计语言进行语法编辑的文本编辑器,它对程序设计语言进行语法关键字进行加亮处理,如注释行、字符串、语法关键字、数字等,这样使得源程序更容易阅读,VB、VC++、DELPHI等开发环境都提供了语法编辑功能,相信开发人员都会有切身的体会。本文将讲述如何用VC++设计一个语法编辑器,因为源程序较长,本文并不打算列出详尽的代码,而是指出语法编辑器的设计思路,在本文最后附有一个演示程
- 分类:VC语言 查阅全文
- 如何通过 点击list控件中的某一列使它传递给 一个修改的对话框
-
////////////////////////////////////////////////////////////////////////功能:弹出修改记录窗口//日期:2003.12//////////////////////////////////////////////////////////////////////void CMainDlg::OnRa
- 分类:VC语言 查阅全文
- 在VC中设置快捷键的方法
- QQ: 283989349 E-mail: [email protected] 有问题时,
我们可以通过 http://www.hustc.mpc.cn 这个论坛,
我的另一个blog http://majingfa.blogchina/大家有
空也可以到 那里去看看或 通过QQ 共同学习和讨全文共4172字
方法: 是在菜单或按钮的属性页中的标
- 分类:VC语言 查阅全文
- 矢量图融合到位图中
- 矢量图融合到位图编程总结
矢量图融合到位图其实也就是程序打开一幅位图(称为BMP),然后在上面绘制一些图形或文字后(称为VG),VG融合到BMP中,也就是从根本上改变BMP的数据内容。
确定所需要处理的问题后就可以着手设计了。
首先,在没有深入考虑之前,这是一个再简单不过的问题了,所以把它放到最后处理。因为这个功能普遍存在。打开一幅位图---画图--保存位图,然后绘制的信息就保存到位图上了。
- 分类:VC语言 查阅全文
- 更改口令的界面的开发 (VC和数据库应用)
- // ChangePswDlg.cpp : implementation file//
#include "stdafx.h"#include "Address.h"#include "ChangePswDlg.h"#include "PswdSet.h"
#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FI
- 分类:VC语言 查阅全文
- 请教:调试时出现的问题
- 问题类如下:
class CUserFrame : public CMDIChildWnd
调用函数如下,实现功能是只能生成一个子框架和视图:
void CDatamartApp::OnUserManagement(){ extern CUserFrame * bUserManagement; if(!bUserManagement) {
- 分类:VC语言 查阅全文
- OpenH323新特性--Plugin Codecs
- 1.14版本之前,每添加一个新的语音编解码,需要修改和重新编译OpenH323原码。这需要一份完整的OpenH323原码拷贝和一个兼容的开发环境,也需要掌握C++和OpenH323能力集(capabilities)的细节。
1.14版本以后,OpenH3230加载语音编解码,既能够在运行时加载,也可以从一个dll(for windows)或者library.so(在Unix平台上)文件加载。这就
- 分类:VC语言 查阅全文
- 在N-Gage上折腾一个Hello World程序
- 关键字:Nokia N-gage,诺基亚手机编程,Symbian Series60程序开发,Symbian C++
[阿赖原作文章,转贴请注明本贴网址出处]
拿到小N之后装软件,装中文,玩游戏,一直摆弄了几天,没什么新鲜感了就开始琢磨编个在手机上运行的程序。N-gage采用的是Sybian6.1的操作系统,可以选择visual C++或Java作为开发工具,相关的SDK文档可在诺基亚论坛免费下
- 分类:VC语言 查阅全文
- 一个网络应用的中间件产品
- 几年之前,中间件还是一个软件开发人员热炒的话题,中间件的开发也呈现出一个充满前景的势头。然而直到今天,中间件市场还远没有成熟,在各种开发领域,尤其是在网络应用开发领域,还缺乏主导市场的中间件产品。
说到底,一个程序员使用什么样的技术开发一个网络应用程序,或者说,他是否愿意使用除了通用开发平台(Visual Stdio,Delphi,Java等)以外的第三方软件供应商的中间件产品,取决于他能否在使
- 分类:VC语言 查阅全文
- DirectShow音视频同步实验报告(1)
- 陆其明 2004-09-09
一. 单一音频流
Filter Graph如图1:
图1 单一音频流的Filter Graph
注意:紧靠Audio Renderer的上一级Filter的Audio输出Pin,其GetMediaType函数提供的Media Type的WAVEFORMATEX结构要求填写完整,
- 分类:VC语言 查阅全文
- DirectShow音视频同步实验报告(2)
- 单一视频流
Filter Graph如图2:
图2 单一视频流的Filter Graph
注意:紧靠Video Renderer的上一级Filter的Video输出Pin,其GetMediaType函数提供的Media Type的VIDEOINFOHEADER结构要求填写完整,不仅包括图像的宽度、高度、像素位数,还包括BITMAPINF
- 分类:VC语言 查阅全文
- 无模式对话框的一些注意事项
- 无模式对话框的创建:
1. 添加对话框资源,假设其资源名为IDD_DIALOG1
2. 为对话框创建类,假设其类名为CTestDlg
3. 在stdafx.h文件中加入对CTestDlg类的头文件引用, #include “TestDlg.h”
4. 在引用CTestDlg类的头文件中添加成员变量: public:&nb
- 分类:VC语言 查阅全文
- 深入ADO内部调试
- 最近在做一个DataGrid链接DBF数据库的工程。DataGrid的数据是ADO Recordset。在操作DBF文件时常常出现ADO内部爆出的错误。这些错误有些很难调试。我们知道ADO是通过OLE DB操作数据库的。这些操作通常都会转化为对数据库的SQL语句。我们如果能知道最终的SQL语句
- 分类:VC语言 查阅全文
- 打造自己的spy++
-
bool APIENTRY MainDlgProc(HWND hDlg,//对话框句柄 UINT message,//消息类型 WPARAM wParam,//消息附带信息 &n
- 分类:VC语言 查阅全文
- 第一章 COM是一个更好的C++
- 软件分发与C++
以源代码形式分发:
问题1: 每个可执行文件都将包含类库的代码, 浪费磁盘空间, 如果用户同时运行包含该类库的几个应用,浪费虚拟内存.
问题2: 一旦类库厂商发现了缺陷,没有任何办法可以替换部分实现代码
动态链接与C++
引入库不包含实际的代码,由链接器产生, 它包含一些引用,指向DLL的文件名和被引出的符号名.
有了引入库,机器码在硬盘上只保留一份
- 分类:VC语言 查阅全文
- 打造自己的任务管理器
- 用OnFresh()对当前进程表进行刷新
void OnFresh() { m_number=0; m_wndList.ResetContent(); HANDLE hSnapshot; hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); PROCESSENTRY32
- 分类:VC语言 查阅全文
- DirectShow音视频同步实验报告(3)
- 混合音视频流
?
注:既然视频流不会影响Filter Graph的流时间,则视频流的播放情况不会影响到音频流的播放。本节主要讨论音频流播放情况对视频流播放的影响。
?
Filter Graph如图4:
?
图4 混合音视频流的Filter Graph
?
1.? Filter Graph不使用参考时钟
?
现象:音频正常、连续播放,视频快镜头播放。音视频不同步!
?
2
- 分类:VC语言 查阅全文
- 显示大位图时滚动条应用的小技巧
- 在向指定dc动态打开一位图文件时,经常会遇到图片大小超过指定区域的问题,在保持位图文件不失真的情况下,最好的方式是使用滚动条进行指定区域的显示处理。根据位图的大小不同会出现四中情况,即:图片长和宽是否小于指定区域的长宽。处理的代码如下:
CWnd *hwnd = GetDlgItem(IDC_WIN); hDesDC = hwnd->GetDC
- 分类:VC语言 查阅全文
- 把qq信息用语音读出的几个问题
- 读出qq信息需要涉及到几个问题:
1、就是要利用到microsoft speech sdk 5.1开发包做为文本语音的转换
2、就是如何提取出qq窗口中需要的信息
首先需要把qq信息设定为自动弹出
这样程序可以动态地捕捉到弹出的qq窗口
为其分别开起一个发声线程,或者把信息加到特定的信息队列以便依次读出
HWND g_hParantWnd = ::Fin
- 分类:VC语言 查阅全文