程序原理及数学变换
放牛娃不吃草
这个作者很懒,什么都没留下…
展开
-
堆与栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2013-01-25 13:56:54 · 814 阅读 · 0 评论 -
静态变量Static的用法与区别
static有两种用法:1、在文件中定义;如 a.cstatic int flag;void func(){//...}在这种情况下,主要的作用是说明flag是a.c的私有变量,不在a.c这个文件的其它函数不能访问flag.2.在函数定义这主要是说明变量是在堆中定义,如void func(){static int flag;//...}原创 2013-01-25 17:39:03 · 1351 阅读 · 1 评论 -
int,long int,short int所占字节
这个和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):1 sizeof(short int)2 sizeof(int)3 short int至少应为16位(2字节)4 long int至少应为32位。unsigned 是无符号的意思。例如:16位编译器转载 2013-04-27 16:11:29 · 2170 阅读 · 0 评论 -
解决问题crosses initialization of char
如题所述:原因如下展示:uchar AppStru_[4]={0,0,1,0}; //index count status char *DataAddr ; switch(type) { case C2ABlockingZone: UAP = 0xFe ; AppStru_[0]= 0x07 ; AppStru_[1]= 0xD1 ; char LATLON原创 2013-05-02 10:54:48 · 3646 阅读 · 0 评论 -
Linux下进程信息的深入分析
这里我们主要介绍进程的状态,进程的状态可以通过/proc/PID/status来查看,也可以通过/proc/PID/stat来查看。如果说到工具大家用的最多的ps也可以看到进程的信息。这里我们通过/proc/PID/status来分析进程的信息。在2.6.18之后的内核,多了capibilty/cpusets等信息. 查看进程状态信息如下:more st转载 2014-07-17 09:47:20 · 981 阅读 · 0 评论 -
Linux内存泄漏查询方法proc/status解释
在测试,特别是性能测试或者系统的稳定性测试中,内存的使用情况是一个很重要的监控点,不管是从资源使用的角度还是从发现内存泄露问题的角度。如果笼统的来看,大概就是两个指标,系统的内存使用率和进程使用的内存。但是现实世界的事情往往没有那么简单,稍微细一点来看其实有很多的科目。本文不是一个全面的关于内存使用的探讨,甚至也不是一个详细的Linux下面进程内存使用情况的分析,尽管这里的实践是基于此转载 2015-01-06 14:42:12 · 16318 阅读 · 0 评论 -
图像卷积与滤波的一些知识点
图像卷积与滤波的一些知识点zouxy09@qq.comhttp://blog.csdn.net/zouxy09 之前在学习CNN的时候,有对卷积进行一些学习和整理,后来就烂尾了,现在稍微整理下,先放上来,以提醒和交流。一、线性滤波与卷积的基本概念 线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的转载 2017-01-16 15:16:35 · 447 阅读 · 0 评论 -
知乎上的一个关于线代的通俗简单理解方法写的不错转过来
作者:张一苇链接:https://www.zhihu.com/question/21351965/answer/31050145来源:知乎著作权归作者所有,转载请联系作者获得授权。本题目前下面的解释都是线性代数教材上的各种定义,但都太过复杂了。我尝试写一个浅显的解释:小明今天要做饭,消耗2斤肉,1斤蔬菜。肉每斤20元,蔬菜每斤5元,则一共需多少花费?这个问题的答案很转载 2017-01-16 14:39:23 · 5791 阅读 · 0 评论