2015年5月11日

浅谈 C 语言中模块化设计的范式

摘要: 今天继续谈模块化的问题。这个想慢慢写成个系列,但是不一定连续写。基本是想起来了,就整理点思路出来。主要还是为以后集中整理做点铺垫。 我们都知道,层次分明的代码最容易维护。你可以轻易的换掉某个层次上的某个模块,而不用担心对整个系统造成很大的副作用。 层次不清的设计中,最糟糕的一种是模块循环依... 阅读全文

posted @ 2015-05-11 11:04 Curnane 阅读(518) 评论(0) 推荐(0) 编辑

2015年5月10日

内联函数(Inline Functions)

摘要: 影响性能的一个重要因素是内联技巧。内联函数也可称为内嵌函数。 在C++中,函数调用需要建立栈环境,进行参数复制,保护调用现场,返回时,还要进行返回值复制,恢复调用现场。这些工作都是与完成特定任务的操作无关的额外开销。程序效率由于该项工作而受到影响。 可以将函数声明为内联函数。对函数的内联声... 阅读全文

posted @ 2015-05-10 11:04 Curnane 阅读(149) 评论(0) 推荐(0) 编辑

C++中全局变量的声明和定义

摘要: 原文链接:http://blog.csdn.net/candyliuxj/article/details/7853938(1)编译单元(模块) 在VC或VS上编写完代码,点击编译按钮准备生成exe文件时,编译器做了两步工作:第一步:将每个.cpp和相应的.h文件编译成obj文件;第二步:将工程... 阅读全文

posted @ 2015-05-10 10:06 Curnane 阅读(597) 评论(0) 推荐(0) 编辑

2015年5月6日

C++中冒号(:)的作用

摘要: 摘于:http://blog.csdn.net/zimingjushi/article/details/6549390(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)... 阅读全文

posted @ 2015-05-06 15:09 Curnane 阅读(1875) 评论(0) 推荐(0) 编辑

2015年4月28日

try/catch的用法

摘要: 1、try/catch用法基础介绍try{//程序中抛出异常throw value;}catch(valuetype v){//例外处理程序段}语法小结:throw抛出值,catch接受,当然,throw必须在“try语句块”中才有效。2、深入throw:(i)、程序接受到throw语句后就会自动调... 阅读全文

posted @ 2015-04-28 15:45 Curnane 阅读(39017) 评论(0) 推荐(0) 编辑

2015年4月27日

VC++中的延时函数

摘要: 原文链接:http://www.educity.cn/develop/478947.html VC中提供了很多关于时间操作的函数,编写程序时我们可以跟据定时的不同精度要求选择不同的时间函数来完成定时和计时操作。 方式一:VC中的WM_TIMER消息映射能进行简单的时间控制。首先调用函数SetT... 阅读全文

posted @ 2015-04-27 19:36 Curnane 阅读(7095) 评论(0) 推荐(0) 编辑

定时器函数SetTimer

摘要: 原文链接:http://www.cnblogs.com/zhangpengshou/archive/2009/04/05/1429770.html一、SetTimer表示的是定义个定时器。根据定义指定的窗口,在指定的窗口(CWnd)中实现OnTimer事件,这样,就可以相应事件了。SetTimer有... 阅读全文

posted @ 2015-04-27 18:52 Curnane 阅读(1788) 评论(0) 推荐(0) 编辑

2015年4月26日

MFC程序执行顺序

摘要: 原文链接:http://www.cnblogs.com/lidabo/archive/2012/10/23/2735622.html1、创建Application object对象theApp 程序一开始生产一个(且只有一个)Application object对象theApp,也即一个CWinAp... 阅读全文

posted @ 2015-04-26 20:55 Curnane 阅读(270) 评论(0) 推荐(0) 编辑

2015年4月24日

C++包含头文件时尖括号和双引号区别

摘要: 原文链接:http://c.biancheng.net/cpp/biancheng/view/66.html 如果你还看一些别的C++教程,那么你可能很早就发现了,有些书上的#include命令写作#include ,但有时候又会出现#include "文件名"。你会很疑惑,到底哪个是对的呢?为... 阅读全文

posted @ 2015-04-24 19:37 Curnane 阅读(2553) 评论(0) 推荐(1) 编辑

多态性与虚函数

摘要: 原文链接:http://www.cnblogs.com/CaiNiaoZJ/archive/2011/08/11/2134673.html 面向对象的程序设计中的多态性是指向不同的对象发送同一消息,不同对象对同一消息产生不同行为。在程序中消息就是调用函数,不同的行为就是指不同的实现方法,对应不同... 阅读全文

posted @ 2015-04-24 11:03 Curnane 阅读(457) 评论(0) 推荐(0) 编辑

导航