- 博客(11)
- 收藏
- 关注
原创 QT库学习之QAppliction no such file or dictionary之解决办法
笔者是菜鸟,初学QT库,教材是《C++ GUI QT4bian
2014-04-28 09:21:40
5526
原创 C++之类所占内存空间
由于类的成员较多,所以很容易将类对象到底占多少内存弄混,所以自己写这篇文章,看下编译器到底给类对象分配多少内存空间。一、类为空的情况下,对象所占内存空间#include using namespace std;class A{};int main(){ A a; cout<<sizeof(a)<<endl;}运行结果为1。
2014-03-19 13:37:39
684
转载 C++内存结构
一个32位的运行在保护模式下应用程序,无论是Linux 还是Windows 都给它分配一个4GB的平坦的内存空间一个运行着的c程序所占用的内存空间分为:代码区 初始化数据区 未初始化数据区 堆区 和 栈区 在地址上从高位到地位为(高位)栈区堆区未初始化数据区(即BBS)数据区代码区(低位)栈区存放函数的参数值、局部变量的值 ,由编译器
2014-03-16 22:24:11
482
原创 C++头文件有关内容(不断更新)
其实头文件与源文件并无本质区别,只不过文件扩展名不同,且头文件无法编译。#include就是将文件扩展到源文件内容中。头文件主要实现接口的功能,而函数功能的实现由其他源文件完成。 (1)名字在使用之前要先声明或定义,如果编写一个大型程序,想使用其他文件定义的函数,那需要能让编译器能够找到那个函数,常用的方法是定义源文件的头文件,在头文件中声明(推荐方式)。还有就是可以直接包含该文件(虽然不知道
2014-03-16 22:21:33
613
转载 C++中主函数
很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... */ } is not and never has been C++, nor has it even
2014-03-14 18:14:36
1103
原创 各种变量的存储类型
相同点:全局变量与静态全局变量均存储在内存的全局区(静态区)。不同点:1.如果只有一个源文件,那没什么不同。 2.如果有多个源文件,全局变量可以通过extern的方式被其他文件共享使用,而静态全局变量是不可以的。全局静态变量的优点:1.不必担心其他文件使用相同的变量名,同名变量之间完全独立。2.静态变量只可以在定义的源文件中更改。
2014-03-14 17:33:57
469
转载 C++程序中内存使用情况简析
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 : 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2014-03-14 17:13:27
661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人