#pragma once 与 #ifndef 解析

转载于:http://www.cnblogs.com/hokyhu/archive/2009/03/30/1425604.html  为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。在能够支持这两种方式...

2014-02-26 14:58:48

阅读数 462

评论数 0

实战:结合Dr.Watson系统日志和Vc6来定位多线程环境下程序异常退出的错误

当开发的软件发布以后,在客户那运行时可能会因为各种原因导致程序退出。这种情况很尴尬,很明显我们无法在客户机器上装个Visual Studio调试,所以必须有机制来收集出错的信息。软件本身的运行日志能提供部分信息,但是可能还不够。Windows系统为此提供了解决方案:Dr.Watson工具。Dr.W...

2014-02-24 14:36:16

阅读数 840

评论数 0

【Chrome】如何在C++中增加给JavaScript调用的API

本文示例说明了如何在Chrome浏览器中增加JavaScript API。为了简化,先假设是在已有的namespace中增加一个新的API,文章的最后将指出如果增加一下全新的namespace所需注意的事项。 在继续之前,请确保你的Chrome浏览器中已安装了一些扩展程序。可以在地址栏中输...

2014-02-10 11:24:21

阅读数 1049

评论数 0

函数式宏定义与普通函数

在C及C++语言中允许用一个标识符来表示一个字符串,称为宏,该字符串可以是常数、表达式、格式串等。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。若字符串是表达式,我们称之为...

2014-02-08 08:42:24

阅读数 535

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭