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

搜索资源列表

  1. CDMA软件介绍 程序内存和堆栈

  2. 简单介绍CDMA终端开发过程中的程序内存和堆栈的问题
  3. 所属分类:专业指导

    • 发布日期:2009-05-22
    • 文件大小:53248
    • 提供者:ykmilan
  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. Windows环境下32位汇编语言程序设计(第2版).part4.rar

  2. 共四部分,请在同一目录下解压。 目录 第1篇 基础篇 第1章 背景知识 1.1Win32的软硬件平台 1.1.180x86系列处理器简史 1.1.2Windows的历史 1.1.3Win32平台的背后——Wintel联盟 1.2Windows的特色 1.3必须了解的东西 1.3.180x86处理器的工作模式 1.3.2windows的内存管理 1.3.3windows的特权保护 第2章 准备编程环境 2.1Win32可执行文件的开发过程 2.2编译器和链接器 2.2.1MASM系列 2.2.2
  3. 所属分类:网络攻防

    • 发布日期:2010-04-25
    • 文件大小:4194304
    • 提供者:lihaoxuan
  1. C和指针 pdf 加上程序

  2. 第1章 快速上手 1 1.1 简介 1 1.1.1 空白和注释 4 1.1.2 预处理指令 4 1.1.3 main函数 5 1.1.4 read_column_numbers函数 8 1.1.5 rearrange函数 12 1.2 补充说明 14 1.3 编译 14 1.4 总结 15 1.5 警告的总结 15 1.6 编程提示的总结 15 1.7 问题 16 1.8 编程练习 16 第2章 基本概念 19 2.1 环境 19 2.1.1 翻译 19 2.1.2 执行 21 2.2 词法规
  3. 所属分类:C

    • 发布日期:2010-12-02
    • 文件大小:10485760
    • 提供者:winner798
  1. C和指针高清pdf(经典)

  2. 第1章 快速上手   1.1 简介    1.1.1 空白和注释    1.1.2 预处理指令    1.1.3 main函数    1.1.4 read_column_numbers函数    1.1.5 rearrange函数   1.2 补充说明   1.3 编译   1.4 总结   1.5 警告的总结   1.6 编程提示的总结   1.7 问题   1.8 编程练习  第2章 基本概念   2.1 环境    2.1.1 翻译    2.1.2 执行   2.2 词法规则    2
  3. 所属分类:C++

    • 发布日期:2011-05-26
    • 文件大小:27262976
    • 提供者:lghndyz
  1. 堆内存和栈内存详解 ESP

  2. 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未
  3. 所属分类:C

    • 发布日期:2011-06-01
    • 文件大小:7168
    • 提供者:zengye655
  1. 汇编语言程序子程序实验

  2. 通过实验观察子程序调用和返回的过程和堆栈的变化;掌握子程序设计时现场保护的方法,主、子程序之间参数传递方法;掌模块的划分方法和多模块编程时模块间参数的传递方法,掌握嵌套子程序设计方法。 二、实验题目 设内存buf开始的单元存放若干个无符号字节数据,数据的个数在COUNT单元。用子程序的方法将其转换为十六进制数的ASCII码存入ASC开始的存储区,以备输出显示。 三、提示和说明
  3. 所属分类:专业指导

    • 发布日期:2011-06-29
    • 文件大小:145408
    • 提供者:yuleiren
  1. MMU内存管理单元

  2. 许多年以前,当人 们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小, 但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程 序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块(overlay)的片段。覆盖块0首先运行,结束时他将调用另一个覆盖块。虽然覆盖块的交换是由OS完成的,但是必须先
  3. 所属分类:硬件开发

    • 发布日期:2012-06-06
    • 文件大小:1048576
    • 提供者:laoyinaiqiqi
  1. 深入Java多线程和并发编程.pdf

  2. 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间,同时共享进进程锁拥有的内存和其他资源。 Java标准库提供了进程和线程相关的API,进程主要包括表示进程的java.lang.Process类和创建进程的java.lang.
  3. 所属分类:Java

    • 发布日期:2017-02-22
    • 文件大小:3145728
    • 提供者:u010636072
  1. windows2000驱动程序开发大全

  2. 第一卷 驱动程序编写者指南.............................................................................................................................................. 1 第1章 驱动程序开发环境...............................................................................
  3. 所属分类:iOS

    • 发布日期:2009-03-08
    • 文件大小:1048576
    • 提供者:xum513
  1. 进程和线程的故事.pdf

  2. Python网络编程相关实战编程知识,实用!建议下载来阅读下!高清!!!第6课:进程和线程的故事 M經 课程内容 多进程及通信 多线程及通信 本次课內容重点讲解 Python的进程、线程的相关知识;包括进程、线程 的机制和应用场合等。 DATAGURU专业数据分析社区 Python魔鬼训练莒讲师陈晓伍 第1节:什么是进程 M經 ■进程( Process)是计算机中的程序关于某数据集合上的一次运行活动,是系 统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进 程设计的计算机结构中
  3. 所属分类:Web开发

    • 发布日期:2019-08-03
    • 文件大小:404480
    • 提供者:yanyu95
  1. 单片机中C语言的程序与数据存储

  2. 一、五大内存分区: 内存分成5个区,它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1、栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 2、堆区(heap):就是那些由new分配的内存块,它们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。 3、自由存储区:就是那些由malloc等分配的内
  3. 所属分类:其它

    • 发布日期:2020-07-14
    • 文件大小:168960
    • 提供者:weixin_38600696
  1. Android获取当前应用分配的最大内存和目前使用内存的方法

  2. 在Android里,程序内存被分为2部分:native和dalvik,dalvik就是我们普通的Java使用内存,分析堆栈的时候使用的内存。我们创建的对象是在这里面分配的,对于内存的限制是 native+dalvik 不能超过最大限制. Android 原生系统一般默认16M,但是国内手机一般都是特殊定制的,都有修改系统的内存大小,所有有时候,要查看具体应用系统分配的内存大小,还是需要实际去测试的, 测试方法如下: 方式一: ActivityManager activityManager =
  3. 所属分类:其它

    • 发布日期:2021-01-05
    • 文件大小:56320
    • 提供者:weixin_38701683
  1. 让您的软件运行起来:实质问题和摧毁攻击(C语言)

  2. 要理解大多数缓冲区溢出的本质,首先需要理解当典型程序运行时机器中的内存是如何分配的。在许多系统上,每个进程都有其自己的虚拟地址空间,它们以某种方式映射到实际内存。我们不会关心描述用来将虚拟地址空间映射成基本体系结构的确切机制。我们只关心理论上允许寻址大块连续内存的进程,在某些情况下坏家伙会滥用这些内存中的某些部分。在高级别上,几乎总是存在几个不同的内存区域:程序参数和程序环境。程序堆栈,它通常在程序执行时增长。通常,它向下朝堆增长。堆,它也在程序执行时增长。通常,它向上朝堆栈增长。BSS段,它包
  3. 所属分类:其它

    • 发布日期:2021-03-02
    • 文件大小:185344
    • 提供者:weixin_38549520
  1. 让您的软件运行起来:实质问题和摧毁攻击(C语言)

  2. 要理解大多数缓冲区溢出的本质,首先需要理解当典型程序运行时机器中的内存是如何分配的。在许多系统上,每个进程都有其自己的虚拟地址空间,它们以某种方式映射到实际内存。我们不会关心描述用来将虚拟地址空间映射成基本体系结构的确切机制。我们只关心理论上允许寻址大块连续内存的进程,在某些情况下坏家伙会滥用这些内存中的某些部分。在高级别上,几乎总是存在几个不同的内存区域:程序参数和程序环境。程序堆栈,它通常在程序执行时增长。通常,它向下朝堆增长。堆,它也在程序执行时增长。通常,它向上朝堆栈增长。BSS段,它包
  3. 所属分类:其它

    • 发布日期:2021-02-27
    • 文件大小:185344
    • 提供者:weixin_38500047
  1. 让您的软件运行起来:实质问题和摧毁攻击(C语言)

  2. 要理解大多数缓冲区溢出的本质,首先需要理解当典型程序运行时机器中的内存是如何分配的。在许多系统上,每个进程都有其自己的虚拟地址空间,它们以某种方式映射到实际内存。我们不会关心描述用来将虚拟地址空间映射成基本体系结构的确切机制。我们只关心理论上允许寻址大块连续内存的进程,在某些情况下坏家伙会滥用这些内存中的某些部分。在高级别上,几乎总是存在几个不同的内存区域:程序参数和程序环境。程序堆栈,它通常在程序执行时增长。通常,它向下朝堆增长。堆,它也在程序执行时增长。通常,它向上朝堆栈增长。BSS段,它包
  3. 所属分类:其它

    • 发布日期:2021-02-27
    • 文件大小:185344
    • 提供者:weixin_38556394
  1. C/C++程序内存的各种变量存储区域和各个区域详解

  2. C语言在内存中一共分为如下几个区域,分别是:1.内存栈区:存放局部变量名;2.内存堆区:存放new或者malloc出来的对象;3.常数区:存放局部变量或者全局变量的值;4.静态区:用于存放全局变量或者静态变量;5.代码区:二进制代码。知道如上一些内存分配机制,有助于我们理解指针的概念。C/C++不提供垃圾回收机制,因此需要对堆中的数据进行及时销毁,防止内存泄漏,使用free和delete销毁new和malloc申请的堆内存,而栈内存是动态释放。全局变量、静态局部变量保存在全局数据区,初始化的和未
  3. 所属分类:其它

    • 发布日期:2021-02-24
    • 文件大小:280576
    • 提供者:weixin_38592256
  1. 让您的软件运行起来:实质问题和摧毁攻击(C语言)

  2. 要理解大多数缓冲区溢出的本质,首先需要理解当典型程序运行时机器中的内存是如何分配的。在许多系统上,每个进程都有其自己的虚拟地址空间,它们以某种方式映射到实际内存。我们不会关心描述用来将虚拟地址空间映射成基本体系结构的确切机制。我们只关心理论上允许寻址大块连续内存的进程,在某些情况下坏家伙会滥用这些内存中的某些部分。在高级别上,几乎总是存在几个不同的内存区域:程序参数和程序环境。程序堆栈,它通常在程序执行时增长。通常,它向下朝堆增长。堆,它也在程序执行时增长。通常,它向上朝堆栈增长。BSS段,它包
  3. 所属分类:其它

    • 发布日期:2021-02-21
    • 文件大小:185344
    • 提供者:weixin_38606294
  1. MemoScope.Net:转储和分析.Net应用程序内存(WinDbg和ClrMd的gui)-源码

  2. MemoScope.Net 转储和分析.Net应用程序内存 维基 请阅读以了解有关MemoScope的所有信息。 许多图片,GIF动画和一些用于每个主要功能的文本。 TLDR 它的MemoScope.Net是什么? 它是分析.Net进程内存的工具:它可以将应用程序的内存转储到文件中,并在以后读取。 转储文件包含所有数据(对象)和线程(状态,堆栈,调用堆栈) MemoScope.Net将分析数据并帮助您查找内存泄漏和死锁 感谢提供的库,如果没有它,MemoScope.Net将不存在。 安装
  3. 所属分类:其它

    • 发布日期:2021-02-05
    • 文件大小:2097152
    • 提供者:weixin_42161497
  1. Ultra:不会尝试成为UNIX的操作系统。 完全使用自己的引导程序从头开始制作。 :smiling_face_with_smiling_eyes:-源码

  2. UltraOS 不会尝试成为UNIX的操作系统。 完全使用自己的引导程序从头开始制作。 :smiling_face_with_smiling_eyes: 桌面 紧急画面 当前功能 同时支持i386和AMD64 对称多处理 每个内核的IST可以防止内核堆栈损坏 经过优化的线程安全内存管理器,支持堆栈溢出检测,大多数组件都包含在单元测试中 引导加载程序加载了内核符号文件,从而支持带符号的回溯 支持所有锁类型的死锁检测 窗口管理器 WC缓存的帧缓冲区,可在真实硬件上快速渲染 多核RR抢占式O
  3. 所属分类:其它

    • 发布日期:2021-02-03
    • 文件大小:244736
    • 提供者:weixin_42100129
« 12 3 4 5 6 7 8 9 10 ... 30 »