C/C++
viniboy1982
.............
展开
-
#include 几种书写方式的区别
#include使用的是旧式c风格,它的实现不包含名称空间#include用的是c++风格,并使用std名称空间,使用这种方法时需要加上using namespace std;或者在调用函数时加上命名空间如: std::cout#include表示头文件是系统自带的,在编译时会到系统指定的include文件夹中去寻找。#include"xxx.h"表示是自定义头文件,编译时会先在当前目原创 2006-12-10 13:17:00 · 1186 阅读 · 0 评论 -
C++的static关键字
本文转载自VC知识库http://www.vckbase.com/document/viewdoc/?id=1720C++的static关键字作者:韩耀旭 C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量转载 2006-12-18 00:25:00 · 576 阅读 · 0 评论 -
PE文件结构
DOS头部定义 typedef struct _IMAGE_DOS_HEADER { // DOS .EXE header USHORT e_magic; // Magic number USHORT e_cblp; // Bytes on last page of file USHORT e_cp; // Pages in file USHORT e_crlc; // Relocations U原创 2007-05-15 22:39:00 · 541 阅读 · 0 评论 -
VC中创建MFC规则DLL工程
projects->setting->C/C++加入这两个,_MBCS,_USRDLL原创 2007-05-23 15:54:00 · 728 阅读 · 0 评论 -
dynamic_cast 介绍
转载自:http://www.cppblog.com/windcsn/archive/2006/03/28/4696.htmldynamic_cast (expression) 这个表达式将 expression 转换为一个 type-id 类型的对象。 Type-id 必须是一个指针、指向一个已经定义类的类型或一个指向 VOID 的指针。 Expression 的类型必须是一个指针,转载 2007-06-11 23:10:00 · 916 阅读 · 0 评论 -
字符串转换
std::string --->const char *-------------------------------------------------------------------------std::string str;const char *tmp = str.c_str(); std::string --->char *------------------原创 2009-11-27 09:56:00 · 356 阅读 · 0 评论