![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++语言
蛟龙出海01
这个作者很懒,什么都没留下…
展开
-
C语言中static关键字作用
static------关键字在C语言中的三个作用:1、修饰全局变量(静态全局变量)变量存储地址:在内存的静态区;作用域:仅限域变量被定义的文件中所有函数可访问,其他文件即使用extern声明也没办法使用这个变量。准确的说,是从定义处开始,到文件结尾处结束,在定义处之前的那些代码行也不能使用这个变量。要想使用的话就得在前面加上extern(一般直接在文件顶端定义即可)。原创 2013-03-17 00:49:38 · 510 阅读 · 0 评论 -
关键字static和const的作用分析
static 关键字至少有下列 n 个作用:(1)函数体内 static 变量的作用范围为该函数体,不同于 auto 变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值; (2)在模块内的 static 全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问; (3)在模块内的 static 函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声原创 2013-03-22 00:40:04 · 483 阅读 · 0 评论 -
C/C++语言中malloc/free和new/delete的区别
free对应的是malloc;delete对应的是new;free用来释放malloc出来动态内存,delete用来释放new出来的动态内存空间。应用的区别为:1. 数组的时候int *p=(int*)malloc(10*sizeof(int)) 释放的时候 free(p)即可;这是因为编译器对malloc做了一些特殊的处理,以保证可以正确释放内存。而当int *p=new int原创 2013-07-11 19:32:04 · 484 阅读 · 0 评论 -
C++中vector用法总结
C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。Vector的存储空间是连续的,list不是连续存储的。一、 定义和初始化vector原创 2013-07-12 14:05:42 · 439 阅读 · 0 评论 -
C++关联容器
概述 关联容器(Associative Container)与顺序容器(Sequential Container)的本质区别在于:关联容器是通过键(key)存储和读取元素的,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。 关联容器支持通过键来高效地查找和读取元素,两个基本的关联容器是map和set。map的元素是“键-值”对的二元组形式:键用作元素在map中的索原创 2013-07-12 15:48:32 · 448 阅读 · 0 评论 -
CSDN网盘
http://yun.baidu.com/xcloud/csdn/pan/disk/home原创 2013-07-13 00:17:59 · 816 阅读 · 0 评论 -
同步、异步、阻塞、非阻塞理解
一、同步~异步~阻塞~非阻塞 同步(Synchronous)和异步(Asynchronous)的概念本来来自通信领域:首先是通信的同步,主要是指客户端在发送请求后,必须得在服务端有回应后才发送下一个请求,所以这个时候的所有请求将会在服务端得到同步;其次是通信的异步,指客户端在发送请求后,不必等待服务端的回应就可以发送下一个请求,这样对于所有的请求动作来说将会在服务端得到异步,这条请求原创 2015-12-03 17:32:53 · 370 阅读 · 0 评论