![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C和C++
文章平均质量分 77
大副
这个作者很懒,什么都没留下…
展开
-
C++类所占内存大小计算
C++类所占内存大小计算 转载时请注明出处和作者联系方式 文章出处:http://blog.csdn.net/chenchong08 作者联系方式:vision_chen@yeah.net 说明:笔者的操作系统是32位的。 class A {}; sizeof( A ) = ? sizeof( A ) = 1 明明是空类,为什么编译器说它是1呢? 空类同样可以实例化,每个实例在原创 2012-05-31 19:27:19 · 17329 阅读 · 3 评论 -
在main()之前和之后调用自己的函数
转载时请注明出处和作者联系方式 文章出处:http://blog.csdn.net/chenchong08 作者联系方式:vision_chen@yeah.net 下面给出一个可移植的在main()函数之前和之后调用自己函数的一种实现方式: 借助全局变量先于main()构造和后于main()析构的原理。 #include #include void before_main()原创 2012-07-13 00:31:40 · 1183 阅读 · 0 评论 -
fibonacci数列C++语言多种实现
转载时请注明出处和作者联系方式 文章出处:http://blog.csdn.net/chenchong08 作者联系方式:vision_chen@yeah.net 斐波纳契数列(Fibonacci Sequence),又称黄金分割数列,指的是这样一个数列: 1、1、2、3、5、8、13、21、... ... 在数学上,斐波纳契数列以如下被以递归的方法定义:f(0)=1, f(1)原创 2012-07-22 22:40:47 · 11179 阅读 · 2 评论 -
Window平台使用VS2010简单快速搭建QT开发环境
QT是个开源免费跨平台的图形界面开发软件,在Windows平台用它来写写一些小小的工具软件(比如串口调试软件、报文分析软件)还是不错的。 在Windows平台,如果使用VS软件来作为QT的开发环境,它的环境配置还是很简单的。 以当前最新的QT4.8.2为例,用户只需下载QT的Windows库:qt-win-opensource-4.8.2-vs2010.exe和VS2010的Q原创 2012-08-29 23:44:11 · 11470 阅读 · 2 评论 -
Linux开发中常见段错误问题原因分析
1 使用非法的内存地址(指针),包括使用未经初始化及已经释放的指针、不存在的地址、受系统保护的地址,只读的地址等,这一类也是最常见和最好解决的段错误问题,使用GDB print一下即可知道原因。 2 内存读/写越界。包括数组访问越界,或在使用一些写内存的函数时,长度指定不正确或者这些函数本身不能指定长度,典型的函数有strcpy(strncpy),sprintf(snprint)等等。原创 2012-09-22 20:35:33 · 6665 阅读 · 0 评论 -
C++用typedef定义函数指针类型typedef可以用于定义函数指针类型
【语法】 typedef (*)(参数表) typedef (::*)(参数表) 【用途】 1、可以用来定义该函数类型的函数指针,就不用每次使用函数指针都要写一次函数原型了; 2、有了类型名,就可以使用在容器里面,譬如map,用于实现灵活的函数调用。 【示例】 例1: typedef void (*PF)(int x); void func1(int x){ cout vo转载 2013-04-12 23:45:09 · 1129 阅读 · 0 评论