- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 C++类保护函数外部调用
一、protected虚函数class CMyView : public CView{protected: virtual void OnDraw(CDC* pDC);}; CMyView* pMyView;pMyView->OnDraw(NULL);//编译不通过解决方法:1、protected:修改为public:2、typedef void (
2015-07-25 20:04:26
2400
原创 基于MFC框架插件模式
今天终于完成基于MFC框架的插件模式1.0版本,后续使用中再完善使用插件目的:减少模块之间的依赖,便于程序功能扩展维护。实现方式:1、所有接口直接或间接继承CObject,只支持单接口继承。知道类名后,所有接口实例可以使用CRuntimeClass::CreateObject()创建2、支持MFC单文档,多文档,对话框。框架插件接口目前只有一个函数BOOL OnPlugin
2015-07-25 19:42:40
1888
1
原创 VS2005下编译openssl
近日工程中要用到openssl,使用vs2005编译过程遇到问题,记录如下准备工作:下载OpenSSL源码 官方网站下载OpenSSL:http://www.openssl.org/source/安装ActivePerl 官方网站下载ActivePerl:http://www.activestate.com/activeperl/
2014-07-04 10:13:45
592
原创 编译问题 case expression not constant
最近遇到了一个宏:#define crReturn(z) /do {/crLine=__LINE__; return (z);case __LINE__:;/} while (0)用VS2003编译的时候,提示 error C2051: case expression not constant按照宏替换的道理,__LINE __应该是会换成行号,是整数常量啊,没有问题啊
2014-07-03 11:16:08
2155
转载 一种简捷的支持插件的应用程序结构
一种最基本的插件模式既为插件,一般均以动态库方式提供,以使主程序可以在运行中加载或卸载,从而使主程序在不需要增加代码,重新编译的情况下增加一些功能,同样,当你的软件到用户手中之后,用户仍然可以通过安装插件使用这些附加功能,从而使使软件更新,升级变得更为便利;所以,现在支持插件的程序已经变得非常普遍,并且一般插件也都以动态库的形式出现(Windows的dll和Linux的so),新手看看,高
2014-03-06 10:12:35
984
转载 CodeBlocks插件开发指南(三)
By Lymons(lymons@gmail.com) 2010/4/251. 添加右键弹出菜单我们在这里,将会在插件中加入右键弹出菜单功能。也就是如下图那样,在文档区内,点击鼠标右键时会弹出的菜单。我们将在这个菜单中加入属于我们插件的菜单项目”testplug”。加入菜单项目的效果如下图:让我们看看,咱们创建的插件工程中,给我们提供了什么样的入口代
2014-03-06 10:03:02
1216
转载 CodeBlocks插件开发指南(二)
By Lymons(lymons@gmail.com) 2010/4/141. 创建Plugin工程① 从File主菜单中,选择new -> Projects… ,打开工程创建向导对话框。② 在Projects的列表框中,选择 Code::Blocks plugin,然后点击 Go 按钮,进入插件创建向导对话框。 ③
2014-03-06 10:01:47
1894
转载 CodeBlocks插件开发指南(一)
By Lymons(lymons@gmail.com) 2010/4/14CodeBlocks是一个优秀的C/C++ IDE开发环境,另外它也是开源的,也是跨平台的.你能够利用它的源代码进行二次开发,也能为它制作自己的插件. 它的GUI是利用了跨平台的wxWidgets库来做成的,所以它才能够实现跨平台.下面将介绍CodeBlock的插件制作方法,当然它必须得通过编写自己
2014-03-06 09:47:59
5567
原创 VC++调用C#动态库
近期项目中,需要访问客户数据库,客户不希望直接访问其数据库,而是以动态库接口的形式开放,还是用C#开发的。经过不断尝试,总结方法如下 //包含动态库 #using "Test.dll" using namespace Test_LIB; using namespace Runtime::InteropServices;
2013-04-10 15:37:03
1282
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人