您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 嵌入式系统通用的应用软件结构研究

  2. 嵌入式实时多任务操作系统在软件编程上有一定的相似性。这种相似的特性,使得我们可以将个别系统的编程经验推广到更多的系统上。本文就μC/OS-II内核的任务管理和内存管理进行基本的介绍,并介绍一个通用的应用软件结构。然后,与之相对应,提供两个不同操作系统下的应用实例。 关键词:嵌入式系统 多任务 编程 引言 嵌入式系统的面向应用特性,使得大多数程序员沉陷于不同的应用中。在进入新的一轮开发后,往往只有一些简单的经验可供参考。为了加快应用的开发进度,有必要研究一种统一的应用软件结构,使开发人员能够通过
  3. 所属分类:C

    • 发布日期:2004-10-13
    • 文件大小:1048576
    • 提供者:Ljf9729031b
  1. 进销存系统文档作业例子

  2. boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的 缺省值与它们的类型有
  3. 所属分类:Java

    • 发布日期:2009-05-12
    • 文件大小:228352
    • 提供者:houfeng30920
  1. 用户空间内存管理 Uclibc中的malloc机制分析

  2. Uclibc是嵌入式linux系统里面使用最多的c lib库。 本文档结构: 一:准备知识 二:堆空间的管理结构 三:堆空间的初始化 四:FA结构的操作 五:malloc的实现 六:free的实现 七:总结
  3. 所属分类:C

    • 发布日期:2009-07-06
    • 文件大小:478208
    • 提供者:ivanbinson
  1. 全面介绍Windows内存管理机制及C++内存分配实例

  2. 本文背景: 在编程中,很多Windows或C++的内存函数不知道有什么区别,更别谈有效使用;根本的原因是,没有清楚的理解操作系统的内存管理机制,本文企图通过简单的总结描述,结合实例来阐明这个机制。 本文目的: 对Windows内存管理机制了解清楚,有效的利用C++内存函数管理和使用内存。 本文内容: 本文一共有六节,由于篇幅较多,故按节发表。 1. 进程地址空间 1.1地址空间 · 32|64位的系统|CPU 操作系统运行在硬件CPU上,32位操作系统运行于32位CPU上,64位操作系统运行于
  3. 所属分类:网络攻防

    • 发布日期:2009-12-04
    • 文件大小:132096
    • 提供者:perfectpdl
  1. Delphi研究之驱动开发篇

  2. 网页EBook exe格式 实现原理 工具及环境搭建 一个完整的驱动程序示例 使用系统内存堆 使用后备列表 利用Section与用户模式程序通讯 利用共享内存与用户模式程序通讯 注册表
  3. 所属分类:Delphi

    • 发布日期:2010-03-24
    • 文件大小:3145728
    • 提供者:hlwbb
  1. 嵌入式系统上的内存动态管理程序

  2. 嵌入式系统上的内存动态管理程序,耗费资源很少,可以动态申请内存、回收内存,具有严格的堆自检功能,出现错误时可以提供出错文件行号。使用非常简单。
  3. 所属分类:硬件开发

    • 发布日期:2010-08-30
    • 文件大小:3072
    • 提供者:bluehousedahui
  1. 内存详解_理解JVM 如何使用 AIX 上的本机内存

  2. Java™ 堆耗尽并不是造成 java.lang.OutOfMemoryError 的惟一原因。如果本机内存 耗尽,则会发生普通调试技巧无法解决的 OutOfMemoryError。本文将讨论本机内存的概念,Java 运行时如何使用它,它被耗尽时会出现什么情况,以及如何在 AIX® 上调试本机 OutOfMemoryError 。针对 Linux® 和 Windows® 系统的相同主题将在 另一篇同类文章 中介绍。 Java 堆(每个 Java 对象在其中分配)是您在编写 Java 应用程序时
  3. 所属分类:Java

    • 发布日期:2011-11-05
    • 文件大小:716800
    • 提供者:arefeng
  1. android内存的溢出和泄漏问题

  2. android 的内存溢出和泄露问题.    内存溢出就是分配的内存不足以放下数据项序列。如在一个域中输入的数据超过了它的要求就会引发数据溢出问题,多余的数据就可以作为指令在计算机上运行。    内存泄漏是指在堆上分配的内存没有被释放,从而失去对其控制。这样会造成程序能使用的内存越来越少,导致系统运行速度减慢,严重情况会使程序当掉。
  3. 所属分类:其它

    • 发布日期:2013-01-25
    • 文件大小:41984
    • 提供者:wxz1757301151
  1. C# 2.0 内存管理和指针

  2. 本章介绍内存管理和内存访问的各个方面。尽管运行库负责为程序员处理大部分内存管理工作,但程序员仍必须理解内存管理的工作原理,了解如何处理未托管的资源。 如果很好地理解了内存管理和C#提供的指针功能,也就能很好地集成C#代码和原来的代码,并能在非常注重性能的系统中高效地处理内存。 本章的主要内容如下: ● 运行库如何在堆栈和堆上分配空间 ● 垃圾收集的工作原理 ● 如何使用析构函数和System.IDisposable接口来确保正确释放未托管的资源 ● C#中使用指针的语法 ● 如何使用指针实现基
  3. 所属分类:C#

    • 发布日期:2008-10-26
    • 文件大小:163840
    • 提供者:KevinXiong
  1. Sybase ASE 15.7 开发文档:系统管理指南(卷二)

  2. Sybase ASE 15.7 开发文档:系统管理指南(卷二)共两卷 第 1 章 限制对服务器资源的访问 第 2 章 镜像数据库设备 第 3 章 配置内存 第 4 章 配置数据高速缓存 第 5 章 管理多处理器服务器 第 6 章 创建和管理用户数据库 第 7 章 装入和卸下数据库 第 8 章 分布式事务管理 第 9 章 创建和使用段 第 10 章 使用 reorg 命令 第 11 章 检查数据库一致性 第 12 章 制定备份和恢复计划 第 13 章 备份和恢复用户数据库 第 14 章 恢复系统
  3. 所属分类:Sybase

    • 发布日期:2016-12-19
    • 文件大小:6291456
    • 提供者:hpflyhell
  1. MemoryAnalyzer-内存泄露分析工具

  2. 对于大型 JAVA 应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储 (Heap Dump) 文件中,从而为我们分析和诊断问题提供了重要的依据。 通常内存泄露分析被认为是一件很有难度的工作,一般由团队中的资深人士进行。不过,今天我们要介绍的 MAT(Eclipse Memory Analyzer)被认为是一个“傻瓜式“的
  3. 所属分类:Java

    • 发布日期:2017-10-09
    • 文件大小:60817408
    • 提供者:gebi233
  1. 研究论文-基于压水堆仿真机的核电厂控制系统设计平台的开发与验证.pdf

  2. 为了满足核动力控制与仿真工作的要求,提出了一种仿真机3KEYMASTER与MATLAB/Simulink通过共享内存区实现数据实时交互的方法。该方法通过3KEYMASTER的内核系统程序RELAP5进行热工水力计算,在3KEYMASTER的TASK程序中编写创建共享内存区的程序代码,在Simulink的S函数中编写使用共享内存区的程序代码,利用Windows消息机制保证数据交互的同步性,并实现了Simulink与3KEYMASTER同时执行、暂停、恢复以及保存数据功能。采用直流蒸汽发生器压力控
  3. 所属分类:其它

    • 发布日期:2019-08-07
    • 文件大小:839680
    • 提供者:weixin_39840515
  1. 解决J2EE系统应用性能问题常用优化项目

  2. 任何Java应用的性能调整基础都涉及到堆的大小和垃圾回收设置。堆可分为三代,年轻的,年老的和持久的。Hotspot JVM的内存基本配置包括最大堆大小,初始堆大小和年轻一代堆的大小。当配置最大堆大小时可参考下面一些指导:最大大小应小于物理内存,避免虚存的页面调度。需要减去其他进程使用的内存 在负载测试时进行优化,也可以选择不同的垃圾回收算法。首先是增量垃圾回收。该算法的意思是减少单个对象回收停顿时间,这样的结果是整体回收性能的下降。该算法将相互引用的对象分组,然后尝试按组回收。
  3. 所属分类:其它

    • 发布日期:2020-03-04
    • 文件大小:29696
    • 提供者:weixin_38686080
  1. JS常见内存泄漏及解决方案解析

  2. 内存泄漏? 官方解释:内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 通俗点就是指由于疏忽或者错误造成程序未能释放已经不再使用的内存,不再用到的内存却没有及时释放,从而造成内存上的浪费。 避免内存泄漏? 在局部作用域中,等函数执行完毕,变量就没有存在的必要了,垃圾回收机制很亏地做出判断并且回收,但是对于全局变量,很难判断什么时候不用这些变量,无法正常回收;所以,尽量少使用全局变
  3. 所属分类:其它

    • 发布日期:2020-11-20
    • 文件大小:66560
    • 提供者:weixin_38721119
  1. JVM内存管理及GC原理调优实战

  2. 一、前要 JVM调优是一个系统而又复杂的过程,由于Java虚拟机自动管理内存,在大多数情况下,我们基本上不用去调整JVM内存分配,因为一些初始化参数已经可以保证应用服务正常稳定地工作。但是当有性能问题的时候该怎么去调优,该去关注什么呢?在去做这项工作前就必须去了解JVM是怎么去管理内存的,GC是怎么完成的。 二、标记算法 垃圾回收是对已经分配出去的但又不再使用的内存进行回收,以便能够再次分配。JVM主要是对堆空间那些死亡对象所占据的空间进行回收。那么如何判别一个对象存亡呢? 1.引用计数法算法
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:1048576
    • 提供者:weixin_38689976
  1. glibc动态内存管理

  2. GNU分配器简述 翻译自 reference GNU C库的malloc函数实现来自ptmalloc(pthreads malloc),而pthmalloc又用dlmalloc(Doug Lea malloc)实现。malloc函数有两种不同的内存分配方法,这取决于开辟空间的大小或用户传入的具体参数,最常见的分配方法是从一大块连续的内存区域分配一部分出来,并管理这些相邻的区块以优化其使用和减少浪费不可用块。传统系统的堆被设置为一大块内存区域,但是GNU C库的malloc实现保留了多块这样的内存
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:175104
    • 提供者:weixin_38547035
  1. 一种高效的C++固定内存块分配器

  2. 自定义固定内存块分配器用于解决两种类型的内存问题。第一,全局堆内存的分配和释放非常慢而且是不确定的。你不能确定内存管理需要消耗多长时间。第二,降低由堆内存碎片(对于执行关键操作的系统尤为重要)造成的内存分配失败的可能性。即使不是执行关键操作的系统,一些嵌入式系统也需要被设计成需要运行数周甚至数年而不重启。取决于内存分配的模式和堆内存的实现方式,长时间的使用堆内存可能导致堆内存错误。典型的解决方案是预先静态声明所有对象的内存,从而摆脱动态申请内存。然而,由于对象即使没有被使用,也已经存在并占据一部
  3. 所属分类:其它

    • 发布日期:2021-02-25
    • 文件大小:148480
    • 提供者:weixin_38508549
  1. 嵌入式系统(Linux)优化的重要性--内存优化

  2. 在计算机科学中,内存泄漏(memoryleak)指由于疏忽或错误使程序未能释放而造成不能再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏与许多其他问题有着相似的症状,并且通常情况下只能由那些可以获得程序源代码的程序员才可以分析出来。然而,有不少人习惯于把任何不需要的内存使用的增加描述为内存泄漏,严格意义上来说这是不准确的。一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任
  3. 所属分类:其它

    • 发布日期:2021-02-24
    • 文件大小:368640
    • 提供者:weixin_38695471
  1. 一种高效的C++固定内存块分配器

  2. 自定义固定内存块分配器用于解决两种类型的内存问题。第一,全局堆内存的分配和释放非常慢而且是不确定的。你不能确定内存管理需要消耗多长时间。第二,降低由堆内存碎片(对于执行关键操作的系统尤为重要)造成的内存分配失败的可能性。即使不是执行关键操作的系统,一些嵌入式系统也需要被设计成需要运行数周甚至数年而不重启。取决于内存分配的模式和堆内存的实现方式,长时间的使用堆内存可能导致堆内存错误。典型的解决方案是预先静态声明所有对象的内存,从而摆脱动态申请内存。然而,由于对象即使没有被使用,也已经存在并占据一部
  3. 所属分类:其它

    • 发布日期:2021-02-20
    • 文件大小:148480
    • 提供者:weixin_38748055
  1. 嵌入式系统(Linux)优化的重要性--内存优化

  2. 在计算机科学中,内存泄漏(memoryleak)指由于疏忽或错误使程序未能释放而造成不能再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏与许多其他问题有着相似的症状,并且通常情况下只能由那些可以获得程序源代码的程序员才可以分析出来。然而,有不少人习惯于把任何不需要的内存使用的增加描述为内存泄漏,严格意义上来说这是不准确的。一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任
  3. 所属分类:其它

    • 发布日期:2021-01-27
    • 文件大小:365568
    • 提供者:weixin_38581777
« 12 3 4 5 6 7 8 9 10 »