ICode9

精准搜索请尝试: 精确搜索
  • JS高级---构造函数通过原型添加方法,原型的作用: 共享数据, 节省内存空间2019-12-27 15:56:12

    JS高级---构造函数,通过原型添加方法,原型的作用: 共享数据, 节省内存空间   构造函数 //构造函数 function Person(sex, age) { this.sex = sex; this.age = age; }   通过原型添加方法 //通过原型添加方法 Person.prototype.sayHi = functi

  • c++-const2019-12-20 17:56:09

    const const 基础知识(指针变量和它所指向的内存空间变量是两个不同的概念) c中冒牌货(只读变量有自己存储空间) C++const是一个只读常量,符号表机制,(不)可能分配内存 const常量是由编译器处理的,提供类型检查和作用域检查 define宏定义由预处理器处理,单纯的文本替换 const修饰类成员变

  • linux函数深入探索——open函数打开文件是否将文件内容加载到内存空间2019-12-18 14:03:37

    转自:https://blog.csdn.net/qq_17019203/article/details/85051627   问题:open(2)函数打开文件是否将文件内容加载到内存空间 首先,文件打开后都会产生一个文件描述符fd,这个文件描述符其实是记录在PCB的文件描述符表中,而这个文件描述符实质上是一个结构体,用来存放跟打开文件相关的

  • 七、内存管理2019-12-18 13:00:49

    内存管理 变量:接受变量值,描述世界万物变化的状态 name = 'nick' print(name) nick 看python如何在内存中创建变量,新建变量名开辟内存空间 技术引用 · 引用技术是对变量值得 name = 'nick'#引用计数为一,这个变量值被引用 name2 = name#'nick'的引用计数为2 del name #'nick'的引

  • Java对象2019-12-08 22:51:20

    1 package org.java; 2 3 public class MainTest { 4 5 public static void main(String[] args) { 6 //类声明的变量 成为 对象 7 //创建对象分为两步: 8 //1:对象的声明: 9 //2:为对象分配内存: 10 Test test;//对象的声

  • js内存空间2019-12-08 21:51:00

    堆数据结构 堆数据结构是一种树状结构。它的存取数据的方式与书架和书非常相似。我们只需要知道书的名字就可以直接取出书了,并不需要把上面的书取出来。JSON格式的数据中,我们存储的key-value可以是无序的,因为顺序的不同并不影响我们的使用,我们只需要关心书的名字。 队列 队列是一

  • 动态内存的分配(new delete malloc free)2019-12-02 21:03:58

    new和malloc的区别是什么?-new关键字是C++的一部分,在所有的C++编译器中都被支持-malloc是由C库提供的函数,在某些系统开发中是不能调用的-new以具体类型为单位进行内存分配-malloc以字节为单文进行内存分配-new在申请内存空间时可以进行初始化,它会触发构造函数的调用-malloc仅根据需

  • JVM的内存空间2019-11-24 09:51:41

    一、JVM运行起来,就会给内存划分空间,这块空间成为运行时数据区。运行时数据区主要划分为以下几部分内容:   1.栈     每一个线程运行起来的都会对应一个栈(线程栈),栈中的数据是该线程独有的,不会产生资源共享的情况,因此栈是线程安全的。     栈当中存放的是栈帧,当线程调用方

  • (二十八)golang--二维数组2019-11-22 13:54:16

    初始化: var array [2][3]int = [2][3]int{{0,0,0},{0,0,0}} var array [2][3]int = [...][3]int{{0,0,0},{0,0,0}} var array = [2][3]int{{0,0,0},{0,0,0}} array := [2][3]int{{0,0,0}.{0,0,0}} 二维数组在内存空间的表示:      二维数组的遍历:

  • 解决Chrome启动和加载网页变慢的问题2019-11-09 18:51:31

    一直以来Chrome浏览器给我的感觉就是速度非常快,但是最近发现我电脑上的Chrome加载速度明显变慢了,为了验证是不是由于网络问题导致的速度慢,我还专门在Edge和IE浏览器上测试打开同一个网页,发现Chrome的速度真的慢了不少。想到最近在Chrome上新装了一个扩展插件,因此怀疑是那个扩展插

  • C++ 变量声明数组2019-11-03 12:00:25

        int len; cin>>len; int *p=new int[len]; delete[] p; 不能写作  int p[]=new int[len]; 因为new是开辟了内存空间后返回这段内存的首地址。 然后就当做数组名用就可以。 p[2]=x; (p+1就是加了一个int的距离)

  • 数据结构——栈2019-10-31 17:51:48

    1.栈是仅限定在表尾进行插入和删除操作的线性表。 2.写代码前补充几个小tips              3.  status是一种函数类型,当函数返回值为函数结果状态代码时,函数定义为Status类型。函数结果状态码:TRUE 1、FALSE 0;OK 1、ERROR 0;INFEASIBLE -1、OVERFLOW -2.(问题不大,知道就行

  • 内存分析2019-10-20 15:56:30

    Java虚拟机的内存可以分为三个区域:栈(Stack)、堆(Heap)、方法区(Method Area),实际上方法区也在堆里。   栈的特点: 栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等),方法执行完毕,自动释放掉 JVM为每个线程创建一个栈,用于存放该

  • 操作系统学习之路------存储管理(第二天)2019-10-04 18:56:30

    存储管理   一、存储管理办法 1、分配办法 2、分配类型 (1)分区时刻 静态分区:系统初始化时分,即在系统运行之前将内存空间划分为若干区域; 动态分区:申请时分,即在系统运行过程中划分内存空间。 (2)分区大小 等长分区:2i ,将内存空间划分为若干个长度相同的区域。 异长分

  • python协程初步---一个生成器的实现2019-10-04 15:56:08

    和列表那种一下占据长度为n的内存空间不同的是,生成器在调用的过程中逐步占据内存空间,因此有着很大的优势 一个斐波纳契数列的例子 def myfibbo(num): a,b=0,1 count=0 while count<num: a,b=a+b,a print(b) count+=1 运行 :myfibbo(10) 一个生

  • Linux性能之内存篇2019-09-21 17:52:50

        内存分为两种: 【虚存】和【实存】   程序员控制进程开辟的内存空间为 虚拟内存空间。   实际上,进程的物理内存空间只受操作系统控制。   通过top看到, 虚拟地址空间---VIRT           实际物理内存---RES       虚拟内存  和  实际物理内存之间,是通过

  • 数组和指针2019-09-19 17:57:03

    声明一个数组时,编译器将根据声明所指定的元素数量为为数组保留内存空间,然后再创建数组名,它的值是一个常量,指向这段空间的起始位置。 声明一个指针变量时,编译器只为指针本身保留内存空间,它并不为任何整型值分配内存空间。而且,指针变量并未被初始化为指向任何现有的内存空间,如果它是

  • 面试题:1MB内存空间能存下100万个8位数吗,如果能,怎么储存?2019-09-18 21:00:55

    存不下,8位数,至少也要是int类型了,一个8位数占四个字节,1MB=1024KB=1048576B,能存储1048576/4=262144<100万

  • C语言之内存空间2019-09-16 19:03:40

    C语言可以用malloc关键字动态申请内存空间。数组在定义时就必须确定好空间的大小(固定值),动态申请可以由用户自定义空间的大小。在c中只要申请了空间就必须释放掉,否则会造成内存泄露。 #include<stdio.h>#include<windows.h>int main() { int* p = NULL; int a = 0; scan

  • 构造函数与析构函数2019-09-09 20:38:21

    本文图片选自【c++入门】老九学堂 构建函数的作用是在对象被创建时利用特定的值构造对象,将对象初始化为一个特定的状态。 构造函数有两种重载形式:有参数的和无参数的(默认构造函数) 构造函数在被调用时,如果遇到无须提供参数的情况,这个构造函数被叫做默认构造函数。注意:如果

  • SylixOS内存空间映射关系2019-09-06 22:07:39

    基本原理 内存空间如何映射是计算机原理和操作系统原理最基本也是最关键的要点之一。只有明白系统是如何排布和映射内存空间的,才能深入理解计算机原理和操作系统特性。 物理地址空间是通过内存总线实现的,空间中的一部分会安排各种片内设备的特殊功能寄存器(SFR);一部分会安

  • Python中的变量类型2019-08-31 17:01:40

    一、Python中的变量类型 整型 int 浮点型 float 字符型 str bool型 bool 二、变量类型定义与查看 a=1 #变量a为整型 a=1.2 #变量a为浮点型 c='westos' #变量c定义为字符型 c="what's" #字符型,可识别' bool() #只有两个值:True Flase 非0非空即真 type(

  • C++指针和引用及区别2019-08-30 13:01:34

    1.变量 首先最重要的,variable的定义,当你申明一个变量的时候,计算机会将指定的一块内存空间和变量名进行绑定;这个定义很简单,但其实很抽象,例如:int x = 5; 这是一句最简单的变量赋值语句了, 将5赋值于名字叫做x的内存空间,其本质是将值5赋值到一块内存空间,而这个内存空间名叫做x。  变

  • c++ 之 内存模型:对象篇2019-08-24 13:53:25

    一、对象  1.类对象所占用的空间     (1)类的普通成员函数不占用类对象的成员空间     (2)一个类对象至少要占用1字节的内存空间     (3)类的普通成员变量占用类对象的空间(每一个类的对象拥有属于自己的成员变量)     (4)类的普通成员函数虽然写在类的定义中,但普通成员函数不会占

  • jvm原理和代码运行的过程2019-08-20 11:56:15

    一次编译,到处运行 java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图: graph TD java原程序--javac编译-->java字节码 java字节码-->jvm虚拟机 jvm虚拟机--java解释-->windows机器码 jvm虚拟机--java解释-->linux机器码 windows机器码-->windows执行 linux机器

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有