现在位置: 首页 > 所有2012年发表的文章
2012-07-09 21:48 工业·编程 ⁄ 共 1271字 暂无评论
1、管理方式不同:栈(stack)由编译器管理;堆(heap)由程序员管理。  2、空间大小不同:win32中,堆(heap)可达4G;VC中栈默认1M(可以修改)。  3、碎片问题:堆(heap)易产生;栈(stack)不会。  4、生长方向不同:堆(heap)生长方向是向上的,也就是向着内存增加的方向;栈(stack)相反。  5、分配方式不同:堆(heap)是动态的,没有静态的堆;栈(stack)有两种:动态和静态。  6、分配效率不同:栈(stack)...
阅读全文
2012-07-09 21:30 工业·编程 ⁄ 共 2768字 暂无评论
    当使用visual C++时,总是包含了头文件stdafx.h,却不知道是干什么用的.今天查找了相关资料,解释如下:     当我们使用AppWizard来自动生成某些项目的时候,系统会自动把所需要include的头文件在stdafx.h中先include一下,这样,我们只需要直接include这个stdafx.h文件即可.因为同一个项目中的不同源文件CPP都包含相同的include文件,这样,为每个.CPP文件都重复include这些文件就显得很傻了。  ...
阅读全文
    辽沈战役一结束,南线的战略决战——淮海战役便开始了。 淮海战役是人民解放军在以徐州为中心、东起海州、西止商丘、北起临城、南达淮河的广大地区进行的一次规模空前的战役。集结在这个地区的国民党军队有徐州“剿总”总司令刘峙、副总司令杜聿明指挥下的四个兵团和三个绥靖区部队,加上以后从华中增援的黄维兵团等部,总兵力达八十多万人。其中,邱清泉兵团的第五军和黄维兵团的第十八军是南京政府仅存的两...
阅读全文
2012-07-09 07:51 工业·编程 ⁄ 共 585字 暂无评论
    许多开发人员在利用Visual C++ 6.0开发程序时,经常会遇到程序在Debug版本中能够正常运行,但是在Release版本中就会出现问题的情况。为了在Release版本中发现和解决问题,需要在Release版本中调试程序,可是Release版本却不支持调试,这该怎么办呢?本实例就教给读者一个方法,使Release版本的程序可以进行调试。 (1)新建一个基于对话框的应用程序。 (2)在工程中选择Project→Settings命令,打开Project ...
阅读全文
2012-07-09 07:49 工业·编程 ⁄ 共 694字 暂无评论
使用快捷键对齐凌乱的代码,在编写程序时,有时只考虑了程序的算法,而忘记了代码的缩进格式。导致写出来的一段代码非常零乱。此时,可以按Alt+F8组合键来对齐代码。 在实例中经常使用快捷键将多行不规则的代码对齐,如果不使用该快捷键而是一行一行对齐是很浪费时间的,但使用快捷键对齐也是需要在一定编码规范内的。如果将代码全部写在一行内,则是无法完成对齐的。 (1)创建基于对话框的应用程序。 (2)在对话框中添加一个...
阅读全文
2012-07-09 07:48 工业·编程 ⁄ 共 839字 暂无评论
    在分析代码时,经常会遇到代码层次较多的情况。在代码行较多的情况下查找括号匹配是很消耗时间的,然而Visual C++中提供了查找括号匹配的方法。本实例将实现如何查找匹配括号。     将光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,按Ctrl+]或Ctlr+E组合键。如果当前有匹配的括号,光标就会跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出警...
阅读全文
2012-07-09 07:46 工业·编程 ⁄ 共 2493字 暂无评论
调试应用程序前所要做的必要设置: Project Settings->C/C++选项卡->General Category     * Debug info选择Program Database for Edit and Continue     * Optimizations选择Disable(Debug)     * 若不选择Generate browse info,可以节省编译时间 Project Settings->C/C++选项卡->Code Generation Category     * Use run-time lib...
阅读全文
2012-07-09 07:44 工业·编程 ⁄ 共 10685字 评论 1 条
    如今Excel是越来越重要了,在我们自己开发的程序中不免要和Excel打交道了。利用Automation技术,我们可以在不去了解数据库的情况下玩转Excel,而且你会发现一切竟如此轻松!      好了,咱们开始吧,我不喜欢用长篇累牍的代码来故弄玄虚,所以下面的代码都是切中要害的片段,总体上是个连贯的过程,包括启动Excel,读取数据,写入数据,以及最后的关闭Excel,其中还包括了很多人感兴...
阅读全文
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...
阅读全文
2012-07-09 07:42 工业·编程 ⁄ 共 3829字 暂无评论
void 1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并 详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义: void a; 这行...
阅读全文