![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c\c++
殇尘埃
白日幻想家
展开
-
程序的内存布局——函数调用栈的那点事
原博客地址:http://blog.csdn.net/yang_yulei/article/details/45795591 程序的内存布局 现代的应用程序都运行在一个虚拟内存空间里,在32位的系统里,这个内存空间拥有4GB的寻址能力。现代的应用程序可以直接使用32位的地址进行寻址,整个内存是一个统一的地址空间,用户可以使用一个32位的指针访问任意内存位置。【关于虚拟地址空间的介...转载 2017-07-06 17:34:56 · 366 阅读 · 0 评论 -
关于extern "C"(详细剖析)
【目录】引言extern “C”的前世今生小心门后的未知世界Q&Ac++调用c的方法c调用c++的方法 在你工作过的系统里,不知能否看到类似下面的代码。这好像没有什么问题,你应该还会想:“嗯⋯是啊,我们的代码都是这样写的,从来没有因此碰到过什么麻烦啊~”。你说的没错,如果你的头文件从来没有被任何C++程序引用过的话。这与C++有什么关系呢?...转载 2019-02-22 20:50:08 · 32099 阅读 · 3 评论 -
C语言中的printf用%d输出float类型数据出现或以%f输出int型数据的结果为什么是0
*******************************float类型%d输出************************************** float a=7.5f; 如果用printf("%d",a);输出的是0。 但float型用%d输出是否一定是0呢,答案肯定不都是0; 为什么 7.5 用%d输出...转载 2019-02-22 21:13:51 · 7358 阅读 · 3 评论 -
Visual Studio常见的调试手段
Visual Studio常见的调试手段一、查看内存一、查看内存 对于c++来说,OO是很关键的一个思想。OO离不开vbptr和vtbtr,如何有效查看类的内存结构能够提高编程效率:右键工程项目,点击属性窗口,可以弹出如下界面先选择左侧的C/C+±>命令行,然后在其他选项这里写上/d1 reportAllClassLayout,它可以看到所有相关类的内存布局,如果写上/d1 ...原创 2019-07-06 15:43:13 · 738 阅读 · 0 评论