堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4、文字常量区—常量字符串就是放在这里的。 程序结束后由系统释放 5、程序代码区—存放函数体的二进制代码。 二、例子程序
资源简介:堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释...
上传时间: 2013-12-23
上传用户:yzhl1988
资源简介:企业rfid技术培训文档 分以下几个部分: 第一、RFID 历史 3 第二、RFID系统组成 3 第三、RFID系统的工作原理 4 第四、电子标签分类 5 第五、RFID特点及其优点 6 第六、RFID工作频率以及应用 7 第七、RFID技术中国应用前景 13 傻瓜型书籍 适合初学者了...
上传时间: 2016-11-24
上传用户:ztj182002
资源简介:2个51单片机实现UART通信 程序分master和slave2个部分。 master等待按键(SW1),按键按下后将数据发送到slave单片机,slave单片机中断接受查询发送,将收到的数据发送回master,master中断接受,收到后将LED灯点亮。
上传时间: 2014-08-20
上传用户:开怀常笑
资源简介:编程规范 关于编程规范的几个原则 1、程序员花更多的时间在调试、维护和升级已有代码上,而不是编写新的代码; 2、程序最重要的是正确性,其次是可维护性,最后才是效率; 3、学习如何写优美的程序与学习如何正确地编写代码同样重要; 4、让程序尽...
上传时间: 2016-05-07
上传用户:huql11633
资源简介:为LINUX设计一个简单的二级文件系统。要求做到以下几点: 1、 可以实现下列几条命令 Login 用户登录 Dir 列文件目录 Create 创建文件 Delete 删除文件 Open 打开文件 Close 关闭文件 Read 读文件 Write 写文件 2、列目录时要列出文件名、物理地址...
上传时间: 2016-07-16
上传用户:jeffery
资源简介:Keil 自带的 RTX51—Tiny 系统有这样几个缺点:1、非占先式任 务调度,这样系统的实时性就很难保证 2、提供的系统服务太少, 只有 wait 与 signal。而 RTX51—Tiny 的优点是:1、Keil 公司自己开 发的,使用_task_关键字区别每个任务,这样可以使得被不同任务调 ...
上传时间: 2014-10-14
上传用户:zuozuo1215
资源简介:速动画教程第十八集 SSH框架的构建 此过程将包括以下几个框架 Struts 、Spring 、Hibernate 、Tiles 、validator 工具:Eclipse3.1 、MyEclipse4.1.1、Poperties Editor插件
上传时间: 2015-11-10
上传用户:yzhl1988
资源简介:delphi中的几个技巧 1、判断一个字符串是否包含于另外一个字符串的方法 例如:if pos( ab , abcd )<>0 then messagedlg( ab是包含于abcd ,mtConfirmation,[mbYes, mbNo],0) pos(obj,target) 在target字符串中找出第一个出现obj的第一个字符位置,如果找不...
上传时间: 2013-12-31
上传用户:z754970244
资源简介:该数字闹钟包括以下几个组成部分: (1) 显示屏,由6个七段数码管组成,用于显示当前时间(时 分 秒)或设置的闹钟时间 (2) KEY键:用于输入新的时间或新的闹钟时间时,对每位输入数字的确认 (3) TIME(时间)键,用于确定新的时间设置 (4) ALARM(闹钟)键,用于确定新的闹...
上传时间: 2013-12-19
上传用户:zyt
资源简介:Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要...
上传时间: 2015-04-22
上传用户:qb1993225
资源简介:平凡的单片机,MCS-51单片机教程 1、何谓单片机 一台能够工作的计算机要有这样几个部份构成:CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、输入/输出设备(例如:串行口、并行输出口等)。在个人计算机上这些部份被分成若干块芯片,安装一个称...
上传时间: 2016-04-11
上传用户:sk5201314
资源简介:Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要...
上传时间: 2013-12-12
上传用户:firstbyte
资源简介:饮羽公路测设(glcs) 由20多个公路测量、设计、试验和施工组织设计等小软件组成。如《中桩大地坐标》可以计算不等长缓和曲线的中桩和边桩的大地坐标;《缓和曲线反算》可以根据切线长、外距长或缓和曲线长求半径等;《卵型曲线精解》可以求精确的卵型曲线的...
上传时间: 2017-02-16
上传用户:qweqweqwe
资源简介:是一个拼数字的游戏!拼图游戏由中上部的游戏区和下边的答案显示区两个部分组成。游戏区的右边有一张被分割成好几块、已被打乱排序的大图案板。它占了整个游戏区约3/4左右。左上角则有一张小巧可爱的完整图片。其上方有一个粉色的[记分]键,玩家随时可以查看...
上传时间: 2013-12-22
上传用户:三人用菜
资源简介:C51下个原代码,包括两个部分HT9200、HT9170 调用程序(C51).c和HT9200、HT9170 调用程序注解
上传时间: 2014-01-09
上传用户:徐孺
资源简介:栈(stack)是限定只能在表的一端进行插入和删除操作的线性表。在表中,允许插入和删除的一端称作“栈顶(top)”,不允许插入和删除的另一端称作“栈底(bottom)”。
上传时间: 2013-12-23
上传用户:youlongjian0
资源简介:论文包括两个方面:离散余弦变换(DCT)的快速算法及滤波器实现结构,于波变换域图像门槛降噪。离散余弦变换是广泛应用于信号处理、图像处理领域的重要工具之一,己经被多个国际标准所接受,如JPEG、MPEG、H.263等。DCT应用到实际系统中的前提是具有能够快速...
上传时间: 2014-01-11
上传用户:无聊来刷下
资源简介:以下几个matlab程序对雷达常用的线性调频信号(lfm信号)进行脉冲压缩时的关键问题进行了仿真,其中包括旁瓣抑制影响(加窗与不加窗)、多卜勒频移影响,并对时域脉压与频域脉压结果进行了对比分析,供相关技术人员参考。
上传时间: 2013-12-11
上传用户:wangdean1101
资源简介:本书提供用J B u i l d e r开发数据库应用程序、创建分布式应用程序以及编写J a v a B e a n 组件的高级资料。它包括下列几个部分: • 第一部分是“开发数据库应用程序”,它提供关于使用J b u i l d e r的D a t a E x p r e s s数据 库体系结构的信...
上传时间: 2014-01-03
上传用户:wpt
资源简介:我编写的基于颜色分量的汽车牌照定位识别。主要有以下几步:1 基于颜色分量的灰度值识别出车牌(基于蓝色车牌)2 从蓝色区域中识别白色的号码
上传时间: 2015-05-26
上传用户:tzl1975
资源简介:缓冲区溢出笔记之stack溢出。i、预备知识。ii、溢出原理演示。iii、三种常用溢出方法演示及实例分析
上传时间: 2015-07-14
上传用户:chenjjer
资源简介:频率自动测量系统是一个用于测量电子元件的软硬件综合系统。本系统由几个部分组成,主要包括计算机与测试仪器的通信模块、数据处理模块、数据管理模块、数据分析模块以及控制界面。本软件的最大特点就是可以在完全无人值守的情况下,自动测量多个元件,并能保...
上传时间: 2015-07-25
上传用户:Altman
资源简介:《LED汉字显示的福音》 8[1][1].8LED点阵字库(w6262) 8字左流动可调速显示 8字左流动显示 8字左移 点阵显示 点阵显示原理图 原理图
上传时间: 2014-12-08
上传用户:cccole0605
资源简介:IEEE的三个标准:软件质量保证(IEEE730),软件配置管理(IEEE828),软件工程管理(IEEE1058)。对软件工程项目管理的人和写相关文章的人有用。
上传时间: 2013-12-22
上传用户:zhaiyanzhong
资源简介:我的文件管理设计中对于文件管理的功能主要有以下几个:输入文件(input), 从文件列表中删除一个记录(delete a record from list),保存文件(save), 查找文件(search record on table),文件的列表(list)
上传时间: 2013-12-10
上传用户:zxc23456789
资源简介:使用AT89S52的T2定时器实现1秒精确定时(C51)
上传时间: 2016-06-09
上传用户:rishian
资源简介:测试驱动的软件开发(英文版)由国际著名出版社Wesley出版!
上传时间: 2013-12-17
上传用户:电子世界
资源简介:该论文主要是讲述编写一个叫“雨一直下”的小游戏的整个过程。包括引言、问题陈述、问题分析、设计实现、评价总结几个部分。其中引言部分主要是介绍JAVA语言区别于其他语言的无可比拟的优点以及在编写游戏方面的优势,这也是我们为什么用JAVA 写的原因。问题...
上传时间: 2014-01-26
上传用户:qiaoyue
资源简介:Linux专家之路——Linux下C编程(全) 由超星转pdf 不错的Linux下C编程书籍
上传时间: 2013-12-17
上传用户:asdkin
资源简介:具体内容主要包括以下几个方面: 1、FPGA的基础知识和概念,设计流程。 2、QuartuII软件使用方法和技巧 3、VerilogHDL语言设计方法和技巧 4、基于FPGA的嵌入式系统设计(NIOSII设计) 5、FPGA硬件电路板设计 6、其他专题讨论(如Memory控制器设计,图像处...
上传时间: 2013-11-26
上传用户:jjj0202