![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
mh29110
这个作者很懒,什么都没留下…
展开
-
C++内存地址分配和内存区划分简介
原文地址:C++内存地址分配和内存区划分简介作者:songxiao第一部分 C++内存地址分配简介1 内存地址是从高地址到低地址进行分配的: int i=1;int j=1;cout //输出:0012FF60(高地址处) 0012FF54(低地址处)2 函数参数列表的存放方式是,先对最右边的形参分配地址,后对最左边的形参分配地址。3转载 2013-07-31 10:09:09 · 347 阅读 · 0 评论 -
c++高级---C++声明、定义、类的定义、头文件作用、头文件重复引用,不具名空间以及编译器编译链接过程
C++声明、定义、类的定义、头文件作用、头文件重复引用,不具名空间转自:http://www.cnblogs.com/rocketfan/archive/2009/10/02/1577361.html 首先说我的补充:(对声明和定义的深入理解和总结)关于声明和定义,具体指类、函数和变量(或对象)的声明和定义。(这里讨论的变量和函数都是全局的,不是类成员)相同点:对转载 2014-02-27 09:16:59 · 708 阅读 · 0 评论 -
C语言中函数参数入栈的顺序
先通过一个小程序来看一看:#includevoid foo(int x, int y, int z){printf("x = %d at [%X]n", x, &x);printf("y = %d at [%X]n", y, &y);printf("z = %d at [%X]n", z, &z);}int main(int argc, char *argv[])转载 2014-04-14 15:17:43 · 250 阅读 · 0 评论 -
C++ 虚函数表解析
前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使转载 2014-07-02 14:29:07 · 199 阅读 · 0 评论 -
RAII详解
RAII详解 RAII(Resource acquisition is initialization)资源获取即初始化,它是一项很简单的技术,利用C++对象生命周期的概念来控制程序的资源,例如内存,文件句柄,网络连接以及审计追踪(audit trail)等.RAII的基本技术原理很简单.若希望保持对某个重要资源的跟踪,那么创建一个对象,并将资源的生命周期和对象的生命周期相关联.如此一来转载 2014-05-30 16:14:26 · 240 阅读 · 0 评论 -
C++ 钩子 Hook
一、基本概念:钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先转载 2014-07-15 10:30:15 · 2685 阅读 · 1 评论