C++
apexMing
这个作者很懒,什么都没留下…
展开
-
c与c++混合编程
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C转载 2012-11-27 20:08:58 · 388 阅读 · 0 评论 -
C的模块化概念
C程序采用模块化的编程思想,需合理地将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求,在模块的划分上主要依据功能。模块由头文件和实现文件组成,对头文件和实现文件的正确使用方法是: 规则1 头文件(.h)中是对于该模块接口的声明,接口包括该模块提供给其它模块调用的外部函数及外部全局变量,对这些变量和函数都需在.h中文件中冠以extern关键字声明; 规则2 模块内的函数和全局变转载 2012-11-27 20:33:14 · 314 阅读 · 0 评论 -
load the C runtime library without using a manifest
最近在将原来的工程中原来的动态链接库改为静态链接库时遇到这个问题。首先,附上一些网上搜集到的东西。-----------------------------------------------------------------------------------------------------(转)http://blog.csdn.net/smujjiang/article/原创 2012-11-28 12:43:34 · 1019 阅读 · 0 评论 -
pointer和reference的比较
转引用(reference)和指针(pointer)是学C++过程中最令人头疼的问题,常常不知道什么时候用哪个合适,又常常弄混。找到Dan Saks的这篇文章,讲的很清楚,强烈推荐。———————————————————————————以下译自Dan Saks的文章 References vs. Pointers 英文原文————————————————————转载 2013-01-16 16:48:40 · 907 阅读 · 0 评论 -
placement new (转)
有关placement new 作者: hzh5121. placement new的含义placement new 是重载operator new 的一个标准、全局的版本,它不能够被自定义的版本代替(不像普通版本的operator new 和 operator delete能够被替换)。vo转载 2013-04-01 20:35:07 · 441 阅读 · 0 评论 -
VC++结束进程的方法
1.使用ExitProcess()结束进程 进程只是提供了一段地址空间和内核对象,其运行时通过在其地址空间内的主线程来体现的。当主线程的进入点函数返回时,进程也就随之结束。这种进程的终止方式是进程的正常退出,进程中的所有线程资源都能够得到正确的清除。除了这种进程的正常退出方式外,有时还需要在程序中通过代码来强制结束本进程或其他进程的运行。ExitProcess()函数的原型为:转载 2013-06-19 09:38:25 · 1378 阅读 · 1 评论