C/C++
文章平均质量分 70
webScaler
这个作者很懒,什么都没留下…
展开
-
函数指针的传递
本文讨论函数指针的传递,主要分为普通函数指针和类成员函数指针: 1.普通函数指针举个例子先#includeusing namespace std;void fun1(int i){ cout<<i<<endl;} void fun2(int j, int(*pFun)(int)){ pFun(j);} int原创 2010-04-25 18:27:00 · 8862 阅读 · 2 评论 -
C语言可变参数函数探秘
C语言的可变参数函数看起来是不很酷,必须printf之类的,初学时,一头雾水,不禁感觉到宇宙的浩瀚和自己的渺小啊,但是等你知道其中原理之后,也就淡定了:) 下面首先看一个程序:#include "stdarg.h"#include double AddManyN原创 2011-08-11 21:15:40 · 1045 阅读 · 0 评论 -
深入分析C++引用
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE翻译 2011-06-30 16:01:00 · 35019 阅读 · 40 评论 -
动态连接库(dll)生成及应用程序载入dll过程分析
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2011-06-30 14:36:00 · 1987 阅读 · 3 评论 -
c++内存布局浅探(一)
<br /><br />一直对C++对象模型不是很了解,参考网上一些帖子,然后使用vs2003测试,结果如下,希望对大家有所帮助: )<br /> <br />参考链接:<br />http://blog.csdn.net/bluedog/archive/2009/10/22/4711169.aspx<br /> <br />说明:<br />1该文所给出代码只说明类的继承关系,具体测试输出代码不再详述;<br />2该文测试环境为vs2003,其他环境没测试;<br />3在下水平有限,本着学习的心态作此原创 2011-04-05 16:03:00 · 957 阅读 · 0 评论 -
Windows内存管理机制及C++内存分配实例
<br />一位牛人的文章,写的很详细,收藏着多看几遍<br /> 进程空间<br />http://blog.csdn.net/yeming81/archive/2008/01/16/2046193.aspx内存状态查询<br />http://blog.csdn.net/yeming81/archive/2008/01/16/2046207.aspx虚拟内存<br />http://blog.csdn.net/yeming81/archive/2008/01/17/2047879.aspx内存映射文件<转载 2011-05-22 22:57:00 · 888 阅读 · 0 评论 -
std::auto_ptr 不能赋值 简析
今天试用了下std::auto_ptr, 第一次使用就出错了,尴尬啊,先还原现场:类内声明:Std::auto_ptr m_pWgt;类构造函数内赋值:m_pWgt = new Widget;大概就是这样,编译很顺利通过,一运行,蹦出个run-time error, 错误显示m_pWgt里无对象,于是trace到auto_ptr的赋值构造函数,查看了auto_ptr源码发现问题所在,现将部分源码列出如下:template struct auto_ptr_ref { // proxy referen原创 2010-09-18 12:28:00 · 3234 阅读 · 2 评论 -
C++调用约定简介
<br /> <br /> <br />调用约定(Calling convention):决定函数参数传送时入栈和出栈的顺序,由调用者还是被调用者把参数弹出栈,以及编译器用来识别函数名字的修饰约定。 <br /> <br /> 函数调用约定有多种,这里简单说一下:<br /> <br /> 1、__stdcall调用约定相当于16位动态库中经常使用的PASCAL调用约定。在32位的VC++5.0中PASCAL调用约定不再被支持(实际上它已被定义为__stdcall。除了_转载 2010-06-02 09:57:00 · 764 阅读 · 0 评论 -
[转载] 类成员函数指针深度分析
原文地址:http://blog.sina.com.cn/s/blog_601529b70100errd.html 今天突然想起了类成员函数指针,于是想到几个问题:1. 一个类的成员函数指针可以转化为另一个类的成员函数指针么?2. 类成员函数指针与普通函数指针真的完全不一样么?接下来的讨论将回答这两个问题! (有关类成员函数指针概念请参考相关资料....)转载 2010-05-07 19:25:00 · 1813 阅读 · 2 评论 -
C++存储类型
前段时间查到这方面的东西,看这里讲的不错,就翻译了,第一次尝试 :)原文地址:http://www.informit.com/guides/content.aspx?g=cplusplus&seqNum=28内存管理 在C++中,一种存储类别(storageclass)定义了某个标志符的内存属性。同样它也决定了一个对象的内存生存期(storage duration): 自动存储生存期(automaticstorage duration),线程存储生存期(thread storage翻译 2010-06-30 13:43:00 · 5149 阅读 · 0 评论 -
C/C++函数调用规则
面试中被问到函数调用规则,不懂,所以查了资料,总结如下:调用规则__cdecl__stdcall__fastcall__pascal__thiscall参数压栈顺序原创 2011-08-11 20:29:44 · 3146 阅读 · 0 评论