
【VC/MFC】
空空的司马
微信搜『程序员加油站』,回复『pdfs』获取优质电子书
展开
-
VS2010简单使用动态链接库流程
(VC++深入详解笔记)一、创建动态链接库新建 -> 项目 -> win32项目 -> .dll。添加一个.cpp文件。编写两个函数,如下。int add(int a, int b){ return (a+b);}int sub(int a, int b){ return (a-b);}编译生成一个.dll文件,用Dependency Walker工具打开生成的.dll文件:原创 2015-04-26 10:35:31 · 2578 阅读 · 0 评论 -
MSCOMM串口控件在VS2010中的使用
1、前言 之前的博客中有一篇关于MSCOMM使用的文章,里面最然给出了例子,但是对MSCOMM的使用介绍的不够。加之,近来又接触了上位机编程方面的东西,遂详细的做点笔记在这里。 MSCOMM控件应用比较广泛的原因主要还是在于它的操作简便性。特别是不需要做很多的代码编写工作就可以实现一些很基础的功能。但是在实际的开发使用时候还是要了解一些基本的MSCOMM属性,这样原创 2015-01-27 11:31:01 · 7239 阅读 · 4 评论 -
MFC框架下使用Oracle实现管理系统实例
开发平台:win7 64bit开发工具:VS2012,Oracle11g前言前几天学习了数据库的一些基础知识,并且使用ADO连接了数据库。为了熟悉数据库在项目中的使用,所以就选择了一个类似课程设计的题目练练手。题目中做的事情包括:* 对ADO进行了初步的封装* 使用了一些素材对界面进行美化* 四个模块,包括售卖,添加入库,在库查询和人员管理其中最重要的还是在于对A原创 2015-01-22 15:05:09 · 7743 阅读 · 0 评论 -
MFC工具栏的使用
1、工具栏的作用工具栏是Windows应用程序中一个非常重要的图形界面元素,它提供了一组顺序排列的带有位图图像的按钮。有一个较为明显的好处就是在有比较多按钮的情况下,使用工具栏可以更加方便的组织和管理资源。PhotoShop的主界面上就可以很明显的看到这一点。图中标注箭头的使用的都是工具栏实现的。2、创建工具栏MSDN中可以看到工具栏继承自CControlBar,工原创 2015-12-05 16:26:34 · 2827 阅读 · 0 评论 -
MFC中使用ADO访问Oracle数据库
操作系统:win7 64bit软件环境:VS2012,本地客户端使用Oracle 11g 64bit 远程服务器端使用Oracle 11g 32bit1、 导入msado15.dll动态链接库#import "C:\Program Files\CommonFiles\System\ado\msado15.dll" no_namespace \ rename(原创 2015-01-19 22:20:12 · 6596 阅读 · 0 评论 -
MFC基于CSplitterWnd类的多窗口分割
使用平台:win7 64bit使用环境:VS20121、CSplitterWnd介绍上图是从MSDN中截取的类的继承图表,CSplitterWnd类继承自CWnd类。这个类主要就是提供窗口分割的功能。2、使用CSplitterWnd类作窗口分割建立单文档程序,选择不支持文档-视图框架。目的是为了使得程序结构更加的灵活,适合自己DIY。建立好的程序结构中就回存在有原创 2015-11-21 13:38:22 · 17878 阅读 · 2 评论 -
VS2012下X64平台嵌入汇编程序
VS2012在win32平台编译的时候可以很好的支持汇编语言的嵌入。建立一个控制台应用程序,选择空项目。项目建立好之后添加一个.cpp文件。在cpp文件中写入如下代码:#include using namespace std;int Add(int num1, int num2){ __asm { mov eax,num1 mov ecx,num2 add e原创 2015-12-12 15:43:24 · 12912 阅读 · 3 评论 -
dll中封装MFC(VC2012)资源--自定义一个复用的登录界面
转载请注明出处,相关程序附在博文最下边。欢迎留言交流,共同进步!1、界面分析 在MFC中制作一个好看的界面不是特别方便,而且复用性不是那么好。偶然看到网上界面库,想到要是将资源全部封装在dll里面,在一个新的工程中直接使用那该多方便!所以就尝试将资源等封装在dll里面,方便其他程序的调用。先看看封装在dll中的界面容貌。整个看起来还是比较好看的。要做出好看的界面,好看的界面原创 2015-12-11 15:59:50 · 6657 阅读 · 0 评论 -
MFC嵌入google map
使用平台:win7 64bit使用环境:VS2010前言 之前对MFC中嵌入google map使用过,总结一下,方便以后查阅。首先MFC中可以使用CHtmlView类来实现浏览器的功能。Google Map开发有开发者接口供开发者使用,但是一般都是使用javascript来使用的。所以我们最好是借助MFC和JavaScript交互来实现Google Map的嵌入。实现原创 2015-10-27 11:53:00 · 4654 阅读 · 0 评论 -
D3D 9和D3D 11绘制流水线对比
绘制流水线(pipline)是图形学编程中属于各种图形学框架的骨架。Windows平台下3D游戏开发几乎都会用到D3D来进行游戏引擎的设计。D3D 9是使用比较广泛的一个版本,D3D 9 中比较核心的就是固定渲染管线(Fixed Function Pipline)。下图是从官方的SDK中翻译的,从这个图中就可以比较清晰的看到D3D 9的绘制流水线。 D3D 9 的绘制流水线 从图中标有颜原创 2017-07-22 18:51:38 · 3308 阅读 · 1 评论