C++基础
P20914065
这个作者很懒,什么都没留下…
展开
-
C++基础(1)
C++基础(1)文章来源:http://blog.csdn.net/cometnet/article/details/4046214入门简介 变量 C++数据类型 C++操作符 C++中的函数 main函数 数组 字符串数组 字符串操作函数 C++是个强大的语言,可以用于做别的语言做不了的工作。但是,这种强大功能是有代价的。开始使用C++时,你可能会遇到内存溢出和访转载 2013-11-05 21:38:50 · 1166 阅读 · 1 评论 -
回调函数的概念及其使用
1 什么是回调软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用转载 2013-12-02 22:35:59 · 507 阅读 · 0 评论 -
堆和栈:C++中系统内存分区与程序内存分区
C++中系统内存分区:http://gaofeilonglcu.blog.163.com/blog/static/130864291201082084933665/(貌似是个高手写的) 在C++中,内存可分为系统数据区,自由存储区,文本区,const数据区,全局静态区,堆区和栈区。其中,系统数据区存放的是系统数据,我们是不能自由 访问的,有时候windows系统会突然弹出一个转载 2014-09-04 17:43:39 · 478 阅读 · 0 评论 -
C++中系统内存分区与程序内存分区
C++中系统内存分区:http://gaofeilonglcu.blog.163.com/blog/static/130864291201082084933665/(貌似是个高手写的) 在C++中,内存可分为系统数据区,自由存储区,文本区,const数据区,全局静态区,堆区和栈区。其中,系统数据区存放的是系统数据,我们是不能自由 访问的,有时候windows系统会突然弹出一个转载 2014-09-04 17:48:16 · 570 阅读 · 0 评论 -
面向对象和面向过程
1.什么是面向对象技术? 面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它具有抽象性、封装性、继承性及多态性。 2.面向对象与面向过程程序设计有什么不同? 面向对象与面向过程程序设计有如下不同: (1)面向过程程序设计方法采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象程序设计方法将数据和对数据的操作封装在一起,作为一个整体来处理。转载 2014-09-04 17:57:22 · 871 阅读 · 0 评论 -
C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显转载 2014-09-04 22:18:26 · 426 阅读 · 0 评论 -
C /C++时间函数
本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/C转载 2014-09-13 22:44:44 · 382 阅读 · 0 评论 -
【转载】C++ free与delete区别
free函数是由C语言继承而来的,是和malloc配对的,而不能和new配对。free释放内存的和delete可以说是两套代码,它们的逻辑不同,不能混用。用new申请的就要用delete翻译,用malloc申请的就要用free释放。顺便说一下它们还有一个区别, free 只是告诉操作系统回收内存,而delete会先调用类的析构函数,然后才告诉操作系统回收内存。 下面是收藏的一个...转载 2018-08-14 15:39:13 · 3389 阅读 · 0 评论 -
【转载】C++中 placement new操作符(经典)
在查看Android Audio源码时,发现如下C++语法( placement new() ):mCblk = (audio_track_cblk_t *) malloc(size); // 分配内存空间new(mCblk) audio_track_cblk_t(); 不明白下面一行new() 做了什么操作,查到如下介绍。 转...转载 2018-08-16 16:07:48 · 560 阅读 · 0 评论