当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: #pragma warning(disable:4231)#p
 

 

    摘要: 20051-7...1-21mfc动态链接库框架的建立,创建功能类, 要求导出vector<class t>类型数据。解决方案:在dll中供vector模板使用的类(struct)需要重载< 和 == 运算符使用自定义的宏:#ifdef dll_exports#define dll_api __declspec(dllexport)#define expimp_template......
    摘要: 一、 动态链接库的创建示例1. 选择vc.net菜单项,选择文件->新建->项目,在弹出的新建项目的对话框中,选择项目类型为visual c++ 项目,类别为mfc的工程,在右边的模板中,选择mfc dll模板,给项目取名为testdll,选择好项目的位置,按确定健,进入应用程序设置。 2. 在应用程序设置中,我们可以看到,有三种dll类型,它们依次对应着三类dll。 ......


一个 DLL, (涉及STL, AT, SerialPort, 集中器协议)很不错喔!

#pragma warning(disable:4273) 【程序编程相关:文档/视图结构中的各个部分是如何联系到一

#pragma warning(disable:4231) 【推荐阅读:VC调用ADO要注意的问题

#include "stdafx.h" 【扩展信息:新手指南-指针篇

#pragma warning(disable:4786)

#include <string>

#include <vector>

using namespace std;

#include "serialport.h"

#ifdef  dll_exports

#define dll_api __declspec(dllexport)

#define expimp_template

#else

#define dll_api __declspec(dllimport)

#define expimp_template extern

#endif

//电量结构

class dlvalue

{

public:

 dlvalue(){}

 char time[20];//时间

 char metercode[30];//电表号

 char zdl[20];//总电量(千瓦时)

 char fdl[20];//峰电量(千瓦时)

 char gdl[20];//谷电量(千瓦时)

 char jdl[20];//尖电量(千瓦时)

 char pdl[20];//平电量(千瓦时)

public:

 bool operator < (const dlvalue &c) const {return true;}

 bool operator == (const dlvalue &c) const {return true;}

};

//费率设置结构

class setfeerate

{

public:

 setfeerate(){}

 char mark[3];//费率标志 01---代表峰, 02---代表谷,03---代表尖, 04---代表平.

 char time[20];//时间 hh:mm:ss-hh:mm:ss (开始时间-结束时间)

public:

 bool operator < (const setfeerate &c) const {return true;}

 bool operator == (const setfeerate &c) const {return true;} 

};


...   下一页
 ·利用directshow开发自己的filter    »显示摘要«
    摘要: 利用directshow开发自己的filter 学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助。 filter实质是个com组件,所以学习开发filter之前你应该对com的知识有点了解。com组件的实质是一个实现了纯虚指针接口的c++对象。关于com的东西,这里不多讲。 1 给vc配置dshow的开发环境 无论开发filter还是开发ds......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE