05 2013 档案
摘要:深入浅出Visual_C动态链接库(Dll)编程,很好的一份学习DLL的资料,看完这个就不用看其他的了。在网上找到的word版本,修改、标注很方便,做了一下整理,和大家一起分享。下载:深入浅出Visual_C动态链接库(Dll)编程.zip
阅读全文
摘要:最近做了一些VC++动态链接库的封装,碰到一个问题,在 non-mfc dll模式下,如何实现函数重载,网上查找了一些资料,比较少,经过一番的摸索,终于实现了,分享如下:1.问题:要实现swap(int a,int b);swap(float a,float b);两个函数的重载。2.错误的解决方法...
阅读全文
摘要:#undef #undef 是在后面取消以前定义的宏定义 该指令的形式为 #undef 标识符 其中,标识符是一个宏名称。如果标识符当前没有被定义成一个宏名称,那么就会忽略该指令。 一旦定义预处理器标识符,它将保持已定义状态且在作用域内,直到程序结束或者使用#undef 指令取消定义。 在此程序中,我们将取消在先前程序中对预处理器的定义。 源代码: #define TRACE(x) #if DBG #undef TRACE #define TRACE(x) g_TraceCallback x #else #ifndef TRACE #define TRACE(x) #en...
阅读全文
摘要:我们希望在构造pt这个对象的同时,传递x坐标和y坐标的值。可以再定义一个构造函数,如例2-8所示。 例2-8 #include <iostream.h> class point { public: int x; int y; point() { x=0; y=0; } point(int a, int b) { x=a; y=b; } void output() { cout<<x<<endl<<y<<endl; } }; void main() { point pt(5,5); pt.output(); } 在这个程序中,有两个构造
阅读全文
摘要:CtrueColorToolbar类,图标制作软件 TBCreator
阅读全文
摘要:visual studio 2008 中文版.iso 破解
阅读全文
摘要:MFC程序中,资源编辑器,工具栏,添加一个自定义的按钮(Button)。由于此时没有为该按钮添加消息映射响应函数,按钮为灰色。下边我们介绍两种添加消息响应函数的方法:
阅读全文
摘要:一、为什么需要dll代码复用是提高软件开发效率的重要途径。一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用。比较常见的例子是各种应用程序框架,如ATL、MFC等,它们都以源代码的形式发布。由于这种复用是“源码级别”的,源代码完全暴露给了程序员,因而称之为“...
阅读全文
摘要:项目的第一个版本出来了,要做个安装包,之前没有做过,网上看看贴,写了一个,总结下,根据本项目的需要,没有写的太复杂,可能还不是很完善,仅作参考。一、VS安装项目建立首先在打开 VS2010, 文件 》新建项目》安装项目。创建一个安装项目 XXX 二、添加安装、卸载文件在“目标计算机上的文件系统”下,我们看见“应用程序文件夹”,“用户程序菜单”,“用户桌面”。2.1“应用程序文件夹”添加程序文件在“应用程序文件夹”,右击》添加文件夹(即安装后所在安装路径下生成的包含程序相关组件的文件夹)本列中添加了“测试安装程序文件夹”,在 “测试安装程序文件夹”上右击 ,选择》添加,根据项目需要 ,将所有程.
阅读全文
摘要:先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。设定Radio1为默认选中,以下提供3种方法:第一种 (推荐):1.1设定默认值OnInitDialog()函数中,添加如下代码:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不选上1.2 获取选中
阅读全文
摘要:常用RGB颜色表作者:张家珩2005-12-02 20:51分类:默认分类标签:http://jsxzjh.bokee.com/3744988.htmlRGB值RGB值RGB值黑色000#000000黄色2552550#FFFF00浅灰蓝色176224230#B0E0E6象牙黑413633#292421香蕉色22720787#E3CF57品蓝65105225#4169E1灰色192192192#C0C0C0镉黄25515318#FF9912石板蓝10690205#6A5ACD冷灰128138135#808A87dougello23514285#EB8E55天蓝135206235#87CEEB石
阅读全文
摘要:假设建立MFC工程名称为 MyTest;//首先找到当前工程主框架CMainFrame *pMainWnd =(CMainFrame*)AfxGetApp()->m_pMainWnd;//有主框架找到当前活动子框架CMDIChildWnd *pChild =(CMDIChildWnd *) pMainWnd->GetActiveFrame();//由活动子框架,找到当前活动视图CMyTestView *pView = (CMyTestView*) pChild->GetActiveView();//当前活动是与文档通信函数GetDocument()CMyTestDoc *pD
阅读全文
摘要:更改IDR_MainFrm指向的ico文件, 该图标有两种格式,32×32和16×16,这两种格式都要改,还可以在主框架的OnCreate函数里指定使用哪个图标:修改MFC标题栏上的图标下边提供两种方法:一、方法一:在MainFrm的OnCreate()里HICON m_hIcon;m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON_01);SetIcon(m_hIcon, TRUE); // Set big iconSetIcon(m_hIcon, FALSE); // Set small icon其中图标IDI_ICON_01需要首先
阅读全文
摘要:http://hellojunwang.net/Resources.htmlComputational GeometryThe Geometry Center(UIUC)Computational Geometry Pages(UIUC)Geometry in Action(UIC)Geometric Resource(UFL)CAGD Applets(UKA)Voronoi/Delaunay Applet(CornellUniversity)Directory of Computational Geometry Software(Dr.Nina Amenta)Theoretical Comp
阅读全文
摘要:http://wenku.baidu.com/view/d90e21c658f5f61fb73666e3.html?from_page=view&from_mod=download下面三种定义形式怎么理解?怎么动态分配空间? (1)、int **Ptr; (2)、int *Ptr[ 5 ]; 我更喜...
阅读全文

浙公网安备 33010602011771号