2012-07-09 07:44
⁄ 工业·编程
⁄ 共 810字
1) 在View中获得Doc指针 CYouSDIDoc *pDoc=GetDocument();一个视只能有一个文档。
2) 在App中获得MainFrame指针 CWinApp 中的 m_pMainWnd变量就是MainFrame的指针 也可以: CMainFrame *pMain =(CMainFrame *)AfxGetMainWnd();
3) 在View中获得MainFrame指针 CMainFrame *pMain=(CmaimFrame *)AfxGetApp()->m_pMainWnd;
4) 获得View(已建立)指针 CMainFrame *pMain=(CmaimFrame *)AfxGetApp()->m_pMainWnd; CyouVie...
VC阅读全文
2012-07-09 07:44
⁄ 工业·编程
⁄ 共 10685字
如今Excel是越来越重要了,在我们自己开发的程序中不免要和Excel打交道了。利用Automation技术,我们可以在不去了解数据库的情况下玩转Excel,而且你会发现一切竟如此轻松! 好了,咱们开始吧,我不喜欢用长篇累牍的代码来故弄玄虚,所以下面的代码都是切中要害的片段,总体上是个连贯的过程,包括启动Excel,读取数据,写入数据,以及最后的关闭Excel,其中还包括了很多人感兴...
VC阅读全文
2012-07-09 07:42
⁄ 工业·编程
⁄ 共 3829字
void
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并 详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义: void a; 这行...
VC阅读全文
2012-07-09 07:41
⁄ 工业·编程
⁄ 共 5161字
自己总是用VC平台来开发东西,但是有时候总是出这样那样的问题,呵呵,总是需要上网查资料来解决,在这里把自己用到上网查的一些技巧摘录如下,希望对大家有用,省去大家再去搜索的烦恼。
1.如何在Release状态下进行调试
Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database。在Link标签中选中Generate debug info...
VC阅读全文
2012-07-09 07:41
⁄ 工业·编程
⁄ 共 577字
*假设调试机IP 192.168.0.182 远程机IP 192.168.0.161
*远程机为调试机分配权限,使调试机可以使用远程桌面登陆到远程机器上(这样调试起来方便)。
*调试机上安装visual studio .net 2003
共享调试机上的Visual Studio上的远程调试目录(以我的机器为例)
C:/Program Files/Microsoft Visual Studio .NET 2003/Common7/Packages/Debugger
*远程机将上面的共享目录考贝到本地,比如:d://Debugger
*调试机共享要调试的程序所在...
VC阅读全文
2012-07-09 07:39
⁄ 工业·编程
⁄ 共 3209字
C++的new操作符是该语言一个非常好的语法特性,然而实际使用中却发现new操作符有不少限制,为突出的一点便是用new操作符分配多维数组空间时,不能让数组的每一维都动态可变。本文将对此提出一个简单直观的解决方案,在一个实际问题的简化模型中加以说明,并以此释清许多初学者对C++中new操作符与多维数组的误区。 1. 问题的提出--多维可变数组的实际用途 下面是实际编程中遇到问题的一个简化模型。...
VC阅读全文
2012-07-09 07:38
⁄ 工业·编程
⁄ 共 2736字
Flash动画由于可以很方便地把用户的想象通过动画显现出来,使原本只属于专业制作人员的动画制作变的异乎寻常的快捷、方便。由于Flash制作的动画在层次、内容、表现形式等诸多方面均比较出色,因此在网络上得到迅猛的发展,更有不少厂商用Flash在互联网上做起了广告和产品演示,效果丝毫不比视频的差,而体积则要小的多。Flash不仅在网络上有广泛的应用,在普通的应用程序中也可以借助Flash实现一些VC、Delph...
VC阅读全文
2012-07-09 07:37
⁄ 工业·编程
⁄ 共 4130字
一、 对话框中增加菜单
1、 对话框中增加菜单,只需要在对话框OnInitDialog()函数中增加响应代码即可:
Cmenu menuDlg;
menuDlg.LoadMenu(IDR_MENU_DLG);
SetMenu(&menuDlg);
也可以通过对话框资源,直接选择菜单ID,无需增加任何代码。
2、 对话框中的菜单默认是无法响应ON_UPDATE_COMMAND_UI消息的,对于利用CCmdUI类的SetCheck()等函数设置的状态无法响应,为了与框架中菜单一致,需要在对话框中响应ON_WM_INITMENUPOPUP...
VC阅读全文
2012-07-09 07:35
⁄ 工业·编程
⁄ 共 3498字
一、 静态链接库与动态链接库区别
静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再...
VC阅读全文
2012-07-09 07:33
⁄ 工业·编程
⁄ 共 1137字
计算机都是以八位一个字节为存储单位,那么一个16位的整数,也就是C语言中的short,在内存中可能有两种存储顺序big-endian和litte-endian.考虑一个short整数0x3132(0x32是低位,0x31是高位),把它赋值给一个short变量,那么它在内存中的存储可能有如下两种情况:
大端字节(Big-endian):
----------------->>>>>>>>内存地址增大方向
short变量地址
0x1000 ...
VC阅读全文