原文:深入理解C指针之二:C内存管理 内存管理对所有程序来说都很重要。有时候内存由运行时系统隐式的管理,比如为变量自动分配内存。在这种情况下,变量分配在它所处的函数的栈帧上(每个函数都有它自己的栈帧,用来保存它的局部变量和返回地址等)。如果是静态或全局变量,内存处于程序的数据段,会被自动清零。数据段...
分类:
其他好文 时间:
2015-01-05 16:33:04
阅读次数:
113
// FindEyeInVideo.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
//鼠标拖动标志
bool check_line_state = false;
IplImage* tmpImg = NULL;
IplImage* grayFrame = NULL;
CvRect...
分类:
其他好文 时间:
2015-01-05 15:01:07
阅读次数:
254
在进程中对于局部变量是怎么分配的,以及函数是怎么调用的其实也就是讲解栈区的具体使用过程。( 下面代码图摘要于网络)
首先,我们要知道,栈中存放的是一个个被调函数所对应的堆栈帧,当函数fun1被调用,则fun1的堆栈帧入栈,fun1返回时,fun1的堆栈帧出栈。什么是堆栈帧呢,堆栈帧其实就是保存被调函数返回时下一条执行指令的指针、主调函数的堆栈帧的指针、主调函数传递给被调函数的...
分类:
编程语言 时间:
2015-01-05 09:35:38
阅读次数:
144
Android布局分为:线性布局、相对布局、表格布局、帧布局、网格布局五种 1)FrameLayout(帧布局) 帧布局是最简单的布局对象,它被定制为用户屏幕上的一个空白备用区域,之后用户可以在其中填充一个单一对象,例...
分类:
移动开发 时间:
2015-01-04 23:13:35
阅读次数:
374
动画由帧组成。在最简单的情况下,每一帧都是一个纹理。我们可以使用一个纹理序列来创建动画。然而显卡在绘图时,在纹理间的切换是一个巨大的开销,由于精灵可以显示部分纹理,因此通常更为高效的做法是把动画用到的多个纹理按照一定的顺序排列起来,然后放置在同一个纹理下。在创建动画时,我们不仅需要指定动画所使用的纹理,还需要指定每一帧所使用的是纹理的哪一部分。
为了方便地记录纹理的显示信息,cocos2d-...
分类:
其他好文 时间:
2015-01-04 23:08:09
阅读次数:
179
??
一、为什么直连两端的ip不在同一个网段时ping不通?
ARP只会在同一个网段上进行广播。在pc端,首先会判断目的ip地址
和本机地址是否在同一个网段中,如果在同一个网段则会发送ARP广播去查询该
目的ip的mac地址,注意在arp的广播中,广播帧的格式和一般的以太网帧的格式
任然相同,只不过在帧格式中的目的mac为全F,目的ip地址则为需要查询mac地址
的i...
分类:
其他好文 时间:
2015-01-04 21:23:37
阅读次数:
131
Android布局分为:线性布局、相对布局、表格布局、帧布局、网格布局五种 布局中的距离单位:dp、px、sp。 布局继承关系图: 1)熟悉几个常用属性 ? ? <Button android:id="@+id/loginName" ? ? ? ? ?andro...
分类:
移动开发 时间:
2015-01-04 01:21:41
阅读次数:
291
一个软件项目的最高级别的抽象初始化: init()主循环:while(1){ 逻辑更新 图像更新 //帧率}结束: destroy()以上是最高层次的抽象,那么什么东西是逻辑,什么东西是图像。内存控制,帧率控制。这些都如何做到的呢。其实不难,随着分享的深入,其实我们才会慢慢的涉及到这些底层...
分类:
其他好文 时间:
2015-01-03 22:17:43
阅读次数:
216