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

搜索资源列表

  1. java堆栈的区别 -- 详解

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

    • 发布日期:2009-12-24
    • 文件大小:17408
    • 提供者:hexiang221
  1. Windows是一个多任务的系统

  2. Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,
  3. 所属分类:网络攻防

  1. 西安电子科技大学汤子赢《操作系统原理》的答案

  2. csdn下载 西安电子科技大学汤子赢《操作系统原理》的答案txt版 内容如下: 在动态分区分配方式中,可利用哪些分区分配算法? a. 首次适应算法; b. 循环首次适应算法; c. 最佳适应算法. 5. 在动态分区分配方式中,应如何将各空闲分区链接成空闲分区链? 应在每个分区的起始地址部分,设置一些用于控制分区分配的信息,以及用于链接各分区的前向指针; 在分区尾部则设置一后向指针,通过前,后向指针将所有的分区链接成一个双向链. 6. 为什么要引入动态重定位?如何实现? a. 为了在程序执行过程
  3. 所属分类:网络攻防

    • 发布日期:2010-03-27
    • 文件大小:18432
    • 提供者:ghsf3344
  1. 个性化的视频播放系统

  2. 简介: 采用 PHP语言和MYSQL数据库构建的高效影院解决方案。在代码质量、运行效率、负载能力、安全等级、功能可操控性和权限严密性、效率最优化和负载能力最佳化设计等方面都在广大用户中有良好的口碑。 功能简介: 一、缓存机制 1、数据库缓存:支持 MYSQL 主从数据库架构、文件缓存、eAccelerator、APC、XCache、Memcache等多种数据库缓存方式。 使用 MYSQL 主从架构再配合 Memcache(分布式内存缓存系统). 2、页面缓存:对于一定时间(可自定义)内访问过的
  3. 所属分类:PHP

    • 发布日期:2011-04-15
    • 文件大小:8388608
    • 提供者:pandoras_cn
  1. 经典C/C++面试题目大汇总(全附答案).doc

  2. doc格式,60多页吧,几百道题吧,都有答案吧,看好在下!部分:1.求下面函数的返回值(微软)int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。
  3. 所属分类:C++

    • 发布日期:2008-05-12
    • 文件大小:46080
    • 提供者:perfectpdl
  1. fancycache0.7.2硬盘保护神(硬盘版)

  2. FancyCache是一个可以将系统内存或闪存虚拟成硬盘缓存的软件。它把从硬盘中读取的数据存入系统内存或闪存,使系统在下次访问该数据时可以很快从内存读取,避免再次读取速度较慢的硬盘,从而突破硬盘瓶颈,提升系统性能。   FancyCache还具有检测和利用系统未识别内存的功能,解决32位Windows操作系统无法完全使用4G或更多内存的问题。通过将检测到的系统未识别内存用作硬盘缓存的方式,FancyCache使计算机可以利用全部安装的内存。
  3. 所属分类:桌面系统

    • 发布日期:2012-03-12
    • 文件大小:1048576
    • 提供者:jza6005186
  1. GlusterFS 之内存池(mem-pool)实现原理及代码详解

  2. 最近一直在研究 glusterfs 的源代码,自己也在上面做了一些小的改动。我最开始研究的是 3.2.5 这个版 本,因为据同行和网上资料显示这个版本目前是最稳定的版本。glusterfs 实现比较复杂,具体的设计思想和架构 就不详细介绍了,网上有这方面的资料(CSDN博客里面就有很好介绍的文章)。 研究开源系统的一个好处就是可以充分了解它的实现,如果是看这方面的论文只能了解一些原理性的东西, 但是我们真正做项目还需要实际的实现。很多开源系统可能本身不一定就很适合你的系统,但是如果可以改造那
  3. 所属分类:其它

    • 发布日期:2012-06-18
    • 文件大小:209920
    • 提供者:aihouduo
  1. 线程池和超时线程的实现(附源码)

  2. 在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。 下面是一个线程池例子,经测试绝对可行:
  3. 所属分类:Java

    • 发布日期:2012-11-27
    • 文件大小:78848
    • 提供者:z612520
  1. 嵌入式系统/ARM技术中的Linux 内存管理机制简介

  2. 在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于 Windows的内存管理。主要特点是,无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高Linux系统的数据访问性能。而Windows 是只在需要内存时,才为应用程序分配内存,并不能充分利用大容量的内存空间。换句话说,每增加一些物理内存,Linux 都将能充分利用起来,发挥了硬件投
  3. 所属分类:其它

    • 发布日期:2020-11-09
    • 文件大小:67584
    • 提供者:weixin_38734492
  1. PHP对象相互引用的内存溢出实例分析

  2. 通常来说使用脚本语言最大的好处之一就是可利用其拥有的自动垃圾回收机制来释放内存。你不需要在使用完变量后做任何释放内存的处理,因为这些PHP会帮你完成。 当然,我们可以按自己的意愿调用 unset() 函数来释放内存,但通常不需要这么做。 不过在PHP里,至少有一种情况内存不会得到自动释放,即便是手动调用 unset()。详情可考PHP官网关于内存泄露的分析:http://bugs.php.net/bug.php?id=33595。 问题症状如下: 如果两个对象之间存在着相互引用的关系,如“父对象
  3. 所属分类:其它

    • 发布日期:2020-12-18
    • 文件大小:66560
    • 提供者:weixin_38616435
  1. Node.js中流(stream)的使用方法示例

  2. 前言 本文主要给大家介绍了关于Node.js 流(stream)的使用方法,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍: 流是基于事件的API,用于管理和处理数据,而且有不错的效率.借助事件和非阻塞I/O库,流模块允许在其可用的时候动态处理,在其不需要的时候释放掉. 使用流的好处 举一个读取文件的例子: 使用fs.readFileSync同步读取一个文件,程序会被阻塞,所有的数据都会被读取到内存中. 换用fs.readFile读取文件,程序不会被阻塞,但是所有的数据依旧会被
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:79872
    • 提供者:weixin_38649315
  1. 基于C++浮点数(float、double)类型数据比较与转换的详解

  2. 浮点数在内存中的存储机制和整型数不同,其有舍入误差,在计算机中用近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。所以浮点数在运算过程中通常伴随着因为无法精确表示而进行的近似或舍入。但是这种设计的好处是可以在固定的长度上存储更大范围的数。1、将字符串转换为float、double过程存在精度损失,只是float、double各自损失的精度不相同而已std::string str=”8.2″
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:52224
    • 提供者:weixin_38710578
  1. Android Volley扩展实现支持进度条的文件上传功能

  2. volley是一个轻量级的开源网络通信框架,开源的好处就是可以自由定制自己需要的jar包。volley里网络通信时android2.3以上用的HttpUrlConnection,2.3以下用的HttpClient,我做的改动只考虑了2.3以上,不支持2.3版本以下。HttpUrlConnection默认传输数据是将数据全部写到内存中再发送到服务端,Volley就是采用默认的方式,这样在上传大文件时很容易就out of memory,有一种解决办法是设置每次传输流的大小: 已知文件大小:conne
  3. 所属分类:其它

    • 发布日期:2021-01-05
    • 文件大小:43008
    • 提供者:weixin_38607479
  1. Android如何高效显示较大的Bitmaps

  2. 一、高效加载较大的Bitmaps      图片有各种形状和各种大小,在很多情况下,图片的实际大小都比图片在应用中所显示的大小要大的多,比如Android系统自带的 Gallery  应用显示的照片实际的分辨率通常比手机设备的密度要高很多      考虑到我们是在开发一款内存使用受限的应用,理想的情况下,我们只是想把一个低分辨率版本的位图载入内存,一般来说这个低分辨率版本的位图要跟UI元件实际需要显示的大小相符。一张高分辨率的图片并不会给我们带来任何明显的好处,但却会占用宝贵的内存资源和产生额外
  3. 所属分类:其它

    • 发布日期:2021-01-04
    • 文件大小:72704
    • 提供者:weixin_38684976
  1. systemdspawner:使用SystemD的Spawn JupyterHub单用户笔记本服务器-源码

  2. | | | | | | systemdspawner 通过systemdspawner,JupyterHub可以使用生成单用户笔记本服务器。 特征 如果您想使用Linux容器(Docker,rkt等)来实现隔离和安全性好处,但又不想让容器映像管理麻烦又复杂,那么应该使用SystemdSpawner。 使用systemdspawner ,无论您喜欢还是喜欢,都可以使用熟悉的传统系统管理工具,而无需学习与容器相关的额外工具。 当前提供以下功能: 限制每个用户允许的最大内存。 如果他们请求的
  3. 所属分类:其它

    • 发布日期:2021-03-11
    • 文件大小:19456
    • 提供者:weixin_42134097
  1. N-Layer-Architecture-Typescript:在N层体系结构上进行尝试,以支持将所有事物解耦到我们可以轻松在技术之间交换的点的想法-源码

  2. 带有打字稿的节点中的N层体系结构 该存储库对我来说是一个构建块,它优先考虑确保每一层都相互分离。 最大的好处是,它使我们能够轻松地在技术之间切换并轻松进行测试。 请注意,这是我编写N层体系结构的观点,我正处于开始学习更多有关TDD / DDD,清洁,洋葱,六边形体系结构的旅程的第一步。 如果您有任何反馈意见,请随时提出一个有关我应该如何解决的信息。 层数 流动 Web和数据层取决于核心层。 Web 数据 数据 这一层都是关于持久化数据的。 无论它是使用Redis进行缓存,具有模拟的内存数据库
  3. 所属分类:其它

    • 发布日期:2021-03-09
    • 文件大小:116736
    • 提供者:weixin_42125770
  1. sucker_punch:Sucker Punch是一个使用并发Ruby的Ruby异步处理库,受Sidekiq和girl_friday的影响很大-源码

  2. 垂死挣扎 Sucker Punch是一个单进程Ruby异步处理库。 这减少了在Heroku之类的服务上托管的成本,并减少了在专用服务器上托管时必须维护其他作业的内存占用。 所有队列都可以在单个应用程序(例如Rails,Sinatra等)的进程中运行。 Sucker Punch非常适合异步过程,例如电子邮件,数据处理或社交平台操作。 当您可以在与Web应用程序相同的过程中在后台执行这些操作时,没有理由阻止用户。 Sucker Punch建立在之上。 每个作业都被设置为一个池,这等于其自己的队
  3. 所属分类:其它

    • 发布日期:2021-02-27
    • 文件大小:23552
    • 提供者:weixin_42160424
  1. 引用参数和传值参数的区别深入解析

  2. 1. 我们都知道,普通的传值参数是由行参传给实参; 编译器在函数内部为每一个参数产生一个临时变量,将每一个参数压入栈(stack)中,将实参的数值保存到临时变量中。 所以才有在低端8位机中,对参数的数量有比较严格的限制,因为栈的深度非常有限;当然,在通用机上也有同样的问题,参数过多不合适,但通用机的栈的深度比低端机大多了; 2. 引用做参数传递的是变量的地址; 实质上传递的是变量的指针; 引用作为参数的好处是减少了临时变量对内存的开销,因此常用于对大对象的操作; 而常引用做参数就是保护参数不被修
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:40960
    • 提供者:weixin_38672800
  1. Redis客户端及服务端的安装教程详解

  2. 本系列将和大家分享Redis分布式缓存,本文是该系列的开篇,主要简单介绍下Redis客户端及服务端的安装。 一、Redis简介 Redis:Remote Dictionary Server 远程字典服务器 基于内存管理(数据存在内存),实现了5种数据结构(分别应对各种具体需求),单线程模型的应用程序(单进程单线程),对外提供插入–查询–固化–集群功能。 正是因为基于内存管理所以速度快,可以用来提升性能。但是不能当数据库,不能作为数据的最终依据。 单线程多进程的模式来提供集群服务。 单线程最大的好
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:631808
    • 提供者:weixin_38689976
  1. python中的列表推导式

  2. 列表推导式是什么? 类似于这样[x for x in range(101)],[x for x in range(10) if x % 2==0],[x*y for x in range(10) for y in range(10)]式子,就叫做列表推导式 列表推导式的好处就是能快速生成列表 列表推导式的好处就是浪费内存(空间复杂度太大),如果列表太过于庞大,它就会让大量无用的数据占据内存,所以我们应该用多少,生成多少 列表生成器 正因为列表推导式的一些弊端,为了弥补这些弊端,列表生成器产生了
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:54272
    • 提供者:weixin_38635996
« 12 3 4 5 6 7 »