输出的结果 结论:python中的函数可以没有返回值,默认返回None python中的函数值返回一个值。 python中的函数返回多个值,以元组的形式返回tuple 2.python中的形参/实参 2.1形参变量只有在调用时才分配内存,调用结束后立即释放内存。 2.2在python中形参和实参是一 ...
分类:
编程语言 时间:
2018-06-23 20:59:29
阅读次数:
202
本文分析线性表的链式存储结构,1)实现了单链表并对比了顺寻存储结构和链式存储结构的优缺点,给处理工程建议;2)为了解决了单链表频繁申请释放内存产生大量内存碎片、导致系统运行缓慢的问题,实现了静态单链表,在指定内存空间创建链表对象;3)最后还实习那了单向循环链表。
分类:
其他好文 时间:
2018-06-21 21:06:18
阅读次数:
193
linux cache 缓存过大 ; 除重启服务 之外;直接释放内存方式之一: ...
分类:
系统相关 时间:
2018-06-20 15:43:26
阅读次数:
229
说说项目中遇到的两点失误: 1. AVFrame结构,av_frame_alloc申请内存,av_frame_free释放内存。容易混淆的是av_frame_unref,它的作用是释放音视频数据资源,而av_frame_free是释放所有资源,包括音视频数据资源和结构体本身的内存。可以从源码中看到, ...
分类:
其他好文 时间:
2018-06-17 21:24:33
阅读次数:
745
简单的记录一下而已。 1.寄存器: 特点:快,存储有限。 存储地点:处理器内部。 2.堆栈 特点:仅次于寄存器快,通过堆栈指针在处理器获取支持。堆栈指针下移,分配内存,上移,释放内存。此外须知生命周期。 存储地点:RAM。 存储数据:对象引用。 3.堆 特点:不需要知道生命周期,但分配和释放存储的时 ...
分类:
编程语言 时间:
2018-06-16 13:30:56
阅读次数:
142
文章目录: 1、了解托管堆和GC 在面向对象环境中,每一个类型都代表了一种资源。我们要使用这些资源,就要为这些代表资源的类型分配内存。在C#中,我们一般使用new关键字来完成。访问资源包括以下几步: 使用new操作符为类型分配内存(这个过程调用了IL指令newobj) 初始化内存,设置资源的初始状态 ...
分类:
其他好文 时间:
2018-06-11 00:26:52
阅读次数:
191
一、Python垃圾回收机制 Python中的垃圾回收是以引用计数为主,分代收集为辅。 在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存。 运行如上代码,进程占用的内存基本不会变动 a = A() 会创建一个对象,在0x2a79d48L内存中,a变量指向这个内存, ...
分类:
编程语言 时间:
2018-06-06 21:50:42
阅读次数:
185
函数 当一个函数的返回值是另一个函数的函数名时,只是返回该函数的内存地址,该函数的作用域不会发生改变。 匿名函数 lambda关键字 格式:lambda 形参:return值 匿名函数,使用完后自动释放内存空间。 高阶函数 1、把函数当作参数传递给另一个函数(函数接收的参数是一个函数名) 2、返回值 ...
分类:
编程语言 时间:
2018-05-28 22:45:03
阅读次数:
242
相信大家看到swap这个词都一定不会感到陌生,就是简单的元素交换。但swap在C++ STL中散发着无穷的魅力。下面将详细的说明泛型算法swap和容器中的swap成员函数的使用! 1. 泛型算法swap swap的函数原型: vect中swap成员函数实现源码: 仅仅是交换了指向的首尾指针和容量指针 ...
分类:
其他好文 时间:
2018-05-26 11:51:54
阅读次数:
171