ICode9

精准搜索请尝试: 精确搜索
  • Brainfuck是什么2022-09-16 21:01:59

    Brainfuck是什么 Brainfuck是一种极小化的计算机语言, 它是由Urban Müller在1993年创建的。 由于fuck在英语中是脏话,这种语言有时被称为brainf*ck或brainf**k,甚至被简称为BF。 Brainfuck 由八种运算符构成, 它基于一个简单的机器模型,出了指令, 这个机器还包括: 一个字节为单位、被

  • 【面试题】JS改变this指向的三种方法2022-09-15 22:32:23

    一、this指向 点击打开视频讲解更加详细 this随处可见,一般谁调用,this就指向谁。this在不同环境下,不同作用下,表现的也不同。 以下几种情况,this都是指向window 1、全局作用下,this指向的是window console.log(window); console.log(this); console.log(window == this); // true 2

  • 类nullptr指针指向成员函数2022-09-13 22:32:35

    C++空指针可以调用类成员函数,但是【不能调用】类中的【虚函数】     一个对象的指针可以调用它的成员函数和虚函数, 那么如果一个指向空nullptr的指针,能不能调用它的成员函数和虚函数。             ``` #include<iostream> using namespace std;     class A {

  • 4.git总结2022-09-13 13:30:45

    一,git概述 1.git:分布式版本控制系统 2.git工作机制    3.代码托管中心=远程库4.代码托管中心局域网:GitLab互联网:GitHub   Gitee 码云5.git的版本控制都是在本地库中做的 二,git常用命令 1.git工作流程图     2.git常用命令 git init              初始化本地库

  • 【C++】关键字合集2022-09-12 18:31:21

    inline、volatile、#define、typedef、const、static const 常量指针:比如整型指针指向的是一个整型,所以常量指针说的是指向一个常量的指针,那么也就是说指向的内容不可以被修改,因为指向的是一个常量 常量指针指向的对象不能通过这个指针来修改,但是仍然可以通过原来的声明修改;

  • C++ 指针与整数之间、指针与指针之间的加减运算2022-09-11 17:31:52

    1.指针与整数之间的加减运算: 1)指针加减数字表示的意义是指针在数组中位置的移动; 对于整数部分而言,它代表的是一个元素,对于不同的数据类型,其数组的元素占用的字节是不一样的, 比如指针 + 1,并不是在指针地址的基础之上加 1 个地址,而是在这个指针地址的基础上加 1 个元素占用的字节数:

  • JS 中在严格模式下 this 的指向2022-09-09 11:00:20

    前言 非严格模式下的 this 指向可能我们会经常遇到,但是严格模式下的 this 指向不是经常碰到,关于严格模式下的 this 指向是怎么样的,都是指向哪些,这篇博文将会很仔细地说清楚。 一、全局作用域中的this 在严格模式下,在全局作用域中,this指向window对象。   1 2 3 4 5 6 7

  • buffer poll 缓存页2022-09-05 12:31:03

    free链表:指向未使用的控制块与缓存页 hash表:key:表空间号+页号 value:缓存页 脏页:修改过的缓存页 flush链表:指向脏页 lru:缓存不够时,先删除最近最少使用的。 LRU链表:只要用到这个缓存页了,就把它置与lru链表头部 预读:mysql预判你会读后面那页,提前异步读取,但可能你并不会读,这会导致lru

  • 说一下 new 创建实例的时候都做了什么2022-09-03 10:01:41

    创建一个空对象 让这个新对象的圆形_proto_指向构造函数的原型prototype 让this指向新对象,然后执行构造函数的代码 如果函数没有return,或者return基本数据类型,则最终返回这个新对象;如果return的时引用数据类型,则返回这个引用类型

  • c++中面向对象以及新特性的困惑与思考【八】【指针】2022-09-03 02:01:58

    部分指针内容已经在内存相关中提及 最近一些C语言的笔试题或者是面试题又屡屡出现 因此在这里特地专开一栏用于强调 参考书籍:《C专家编程》、《C语言与指针》、《C安全手册》 1.指针运算(摩尔线程考题) 参考博客[]:https://www.cnblogs.com/engure/p/12294408.html 指针变量比较大

  • LC2382022-09-01 12:02:38

    /* 使用双指针,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部。 右指针不断向右移动,每次右指针指向非零数,则将左右指针对应的数交换,同时左指针右移。 */ void moveZeroes(vector<int>& nums) { int n = nums.size(), left = 0, right = 0; while (rig

  • 说一说this指向(普通函数、箭头函数)?2022-08-30 08:01:47

    this 存在的场景有三种全局执行上下文和函数执行上下文和 eval 执行上下文,eval 这种不讨论,在全局环境中调用普通函数,严格模式下this指向 undefined,非严格模式下this指向全局变量 window;通过一个对象来调用函数内部的方法,this指向该对象;new 关键字搭建好的新对象,构造函数里面的 thi

  • 彻底弄懂bind,apply,call三者的区别 (转)2022-08-29 23:36:12

    为什么要改变this指向? 我们知道bind,call,apply的作用都是用来改变this指向的,那为什么要改变this指向呢?请看下面的例子: var name="lucy"; let obj={ name:"martin", say:function () { console.log(this.name); } }; obj.say(); //martin,this指向obj对象 setTimeout(obj.say,0

  • 指针数组和指向数组的指针_常量指针和指向常量的指针2022-08-29 00:03:35

    int *const p:常量指针,指向不能变,可以解引用修改值; const int *p: 指向常量的指针,指向能变,不可以解引用修改修改值,但是可以通过修改指向的变量,进行改变。 int* p1[5]: 指针数组,数组包含5个元素,每个元素都是int类型的指针 int (*p2)[5]: 数组指针,即,指向数组的指针,该指针指向一个包含

  • JavaScript中this指向问题2022-08-25 17:00:55

    1. 全局下的 this 在全局环境下,this 指向全局对象。 全局对象和宿主环境相关,在浏览器下,全局对象就是 window 对象,在 node.js 中,全局对象是 global 对象。 开启严格模式后, this 指向 window 的函数不再指向 window,而是变成了 undefined。 2. 函数中的 this 函数在不同情况下,其 this

  • js的原型2022-08-20 11:00:08

    prototype 概述:所有的函数都拥有一个属性 这个属性称为prototype 他是一个对象空间(里面就可以存放对应的数据)他被称为显式原型           从上述代码 大家可以看到对应的构造函数的prototype和对应的实例对象的 __proto__ 是相等,那么也就证明了对应俩个内容其实是一个对象。

  • 快速排序2022-08-19 00:30:43

    1. 快速排序——分治 # 算法原理: 在给定序列找到一个点x使得x左边区间数都小于x,右边区间数都大于x # 步骤: 确定分界点 随机,可以是第一个数 调整区间 使左边都小于分界点,右边都大于分界点 递归处理左右两段 递归停止的条件if(l >= r) return;即区间里没有数或只有1个数就

  • 介绍this指向问题2022-08-18 07:30:58

     this是js底层定义的变量,代表了代码的指向环境 a 函数的this是window b 方法的this是调用的对象 c 构造函数和原型对象上的方法的this指向实例化对象 d 箭头函数不会自己创建this指向,会沿用作用域的上一层this指向 e 注册事件的this指向事件源 f setInterval 和 setTimeout 函数

  • 关于read指向缓冲区的理解2022-08-17 13:02:48

    read在linux原型定义如下:   #include <unistd.h> ssize_t read(int fd, void *buf, size_t count); 关于buf,man手册解释如下: “read() attempts to read up to count bytes from file descriptor fd into the buffer starting at buf.” 也就是说,read读取数据后,放到buf缓冲区中

  • 常函数2022-08-14 20:03:04

    class Person { public: //this指针的本质 是指针常量 指针的指向是不可以修改的 // const Person * const this; //在成员函数后面加const 修饰的是this指向,让指针的指向的值也不可以修改 void showPerson() const { //m_A = 100; 这句代码实际上

  • 链表2022-08-14 00:04:44

    常见策略 缓存的大小有限,当缓存被用满时,哪些数据应该被清理出去,哪些数据应该被保留?这就需要缓存淘汰策略来决定,所以常见的策略有三种 先进先出策略 FIFO(First In,First Out) 最少使用策略 LFU(Least Frequently Used) 最近最少使用策略 LRU(Least Recently Used)。 链表结构 单链表

  • Linux系列之链接2022-08-13 11:32:34

    前言 在类Unix系统中,一个文件有可能被多个名字引用。我们使用链接来实现这一点,链接共有两种类型:硬链接和软链接,本文分别来介绍它们。 硬链接 硬链接也允许指向文件,但与符号链接的方式不同。它们是Unix创建链接的原始方式。默认情况下,每个文件都有一个单独的硬链接,该链接给出了文件

  • this的指向问题2022-08-13 09:03:07

    1. 普通函数的this 指向  window 2. 方法的this指向调用的对象 3. 构造函数 和 对象原型的方法都指向实例化对象 4. 箭头函数自己是不会创建自己的this指向 ,会沿用作用域链的上一层this指向 5. 注册事件的this指向事件源 6. 延迟器setTimeout 和 间隔函数 setInterval 的this 指

  • JavaScript中的this指向问题2022-08-12 21:01:51

    在全局作用域中=>this -> window <script> console.log(this); //this->window </script> 在普通函数中=>this取决于谁调用,谁调用我,this就指向谁,跟如何定义无关       var obj = {         fn1:function() {        console.log(this);        },      

  • 数据结构-链表头尾指针/结点问题(C++)2022-08-10 16:30:09

    头结点:链表的头部(第一个)结点。一般指用于方便运算的预置结点。一个存储n个数据元素的有头结点的链表共有n+1个结点。     无data。     next(指针域):       单链表:next指向下一个结点(第一个有data的结点,第二个结点)。空链表时,next指向NULL;       双链表:prior指向

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

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

ICode9版权所有