ICode9

精准搜索请尝试: 精确搜索
  • var、let 和 const 区别的实现原理是什么2022-06-07 10:34:26

    变量生命周期:声明(作用域注册一个变量)、初始化(分配内存,初始化为undefined)、赋值 var:遇到有var的作用域,在任何语句执行前都已经完成了声明和初始化,也就是变量提升而且拿到undefined的原因由来 function: 声明、初始化、赋值一开始就全部完成,所以函数的变量提升优先级更高 let:解析

  • eslint基础——安装与初始化2022-06-07 00:32:17

    安装: npm install eslint 初始化: npx eslint --init 此命令后经过若干初始化选择,然后会在根目录生成 .eslintrc.js 配置文件 手动操作的几个常用命令: npx eslint demo.js //对指定文件进行检查 npx eslint demo.js --fix //对指定文件进行修复 npx eslint js/ //对js文

  • 变量22022-06-07 00:04:34

    public class Dome07 { //属性:变量 //实例变量:不在方法里面 在类里面 方法的外面 从属于对象。 从属于类 如果不自行初始化 这个类型的默认值 0 0.0 //布尔值:默认是false //除了基本类型 其余都是null; String name; int ags; //main方法 public stati

  • 进入此页面默认出现一条数据填报2022-06-06 23:31:26

    解决方法:直接在组件初始化的时候调用新增方法    

  • 使用vue-cli初始化一个electron项目2022-06-06 19:03:53

    使用vue-cli初始化一个electron项目 安装vue cli npm install -g @vue-cli 注意,一定要带@,不建议不带@的命令了,那是老版本,创建完毕是找不到create命令的。 安装之后的路径:/usr/local/lib/node_modules/@vue/cli 如果执行:vue --version 提示:-bash: vue: command not found 则要把上

  • 反射-java内存分配(类的加载与ClassLoader的理解)2022-06-06 18:01:58

    java内存: 堆: 1.存放new的对象和数组 2.可以被所有的线程共享,不会存放别的对象引用 栈: 1.存放基本变量类型(会包含这个基本类型的具体数值) 2.引用对象的变量(会存放这个引用在堆里的具体位置) 方法区: 1.可以被所有的线程共享

  • 《C和指针》读书小记2022-06-06 09:01:50

    C和指针 (一) 本文是一些自己在阅读过程中的一些小的笔记与思考,并不是系统的教程。如需深入学习,请找一本《C和指针》深入阅读 1.关于K&R C 与ANSI C的区别与联系 https://www.cnblogs.com/huangjacky/archive/2012/05/04/2482529.html 2.关于typedef和#define 应该使用typedef而不是

  • 20220605 JVM中篇:字节码与类的加载篇 3. 类的加载过程(类的生命周期)详解2022-06-05 09:35:27

    3.1. 概述 在 Java 中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载。 按照 Java 虚拟机规范,从 class 文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如下 7 个阶段: 其中,验证、准备、解析 3 个部分统称

  • c++ 在class A的构造函数中初始化另一个类的对象(调用B::B())时报错: error: no matching function for call to 'B:B()'2022-06-04 15:32:08

    c++ 在class A的构造函数中初始化另一个类的对象(调用B::B())时报错: error: no matching function for call to 'B:B()' 目录1. 现象2. 说明2.1 class成员的初始化方式2.2 以下几种情况必须使用列表初始化 1. 现象 看如下代码: class B, 构造函数接受一个int参数i_b, 并赋值给thi

  • mysql57安装2022-06-04 09:35:00

    下载 下载地址 https://downloads.mysql.com/archives/community/ 解压 在path中增加环境变量 D:\DeveloperTool\mysql-5.7.35\bin 配置my.ini 在根目录下创建my.ini (mysql配置文件) 配置my.ini [mysqld] # 设置3307端口 port=3307 # 设置mysql的安装目录 basedir=T:

  • MCU上电到启动应用程序前的工作2022-06-03 21:34:27

    MCU整体工作流程可总结如下:上电——>主时钟起振——>启动代码——>用户程序(main函数)。对于我们应用开发来说,大部分工作重点是在应用程序编写这块。特别是高级MCU的出现,如ARM系列的STM32、LPC等32位MCU,以及芯片原厂的完善底层代码,启动代码已经固化在芯片内部flash(称为BootLoader),

  • C++类2022-06-03 16:31:42

    类 C++类的定义 定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作 C语言的结构体其实就是C++的类,是结构体的一种升级,但在C++下依旧可以使用结构体,因为C++

  • 笔记系列:JVM类链接和初始化2022-06-03 01:00:47

    类在JVM的生命周期包括加载、链接和初始化。也就是loading、linking和initializing。前一篇博文已经介绍了Class文件和类加载器的内容,本文主要介绍另外的linking和initializing。同时也会记录分析一个关键性问题,就是静态变量和成员变量对于赋默认值和赋初始值的区别,这个区别会导

  • 3.2 构造器、this、包机制、访问修饰符、封装2022-06-01 16:01:27

    构造器 构造器:在实例化的一个对象的时候会给对象赋予初始值,因此我们可以通过修改构造器,来改变对象的初始值,构造器是完成对象的初始化,并不是创建对象 我们也可以创建多个构造器实现不同的初始化,即构造器的重载 默认初始化: 数字: 整形是0 浮点型是0.0 char:u0000 boolean:false 引用

  • 1.初始化项目环境2022-06-01 13:00:06

    1.初始化git和package.json # 初始化git git init # 初始化package.json yarn init -y 2.添加jest环境 # 添加TS环境 yarn add typescript --dev npx tsc --init # 下载jest依赖 yarn add jest @types/jest --dev 测试jest代码运行 在根目录下创建src目录,以及如下文件 src └

  • Class2022-05-31 22:03:27

    类的声明 使用关键字extends用于继承类,使用关键字implements用于实现接口 class MyClass extends MySuperClass implements MyInterfaces1, MyInterface2 { // fields, constructors, and // method declarations } 类还可以使用修饰符public, private, protected, 但是p

  • C静态变量2022-05-31 20:33:02

    静态变量是指在内存中原地不动 局部静态变量 使用static关键字在某个块内声明一个变量。 #include<stdio.h> #include<stdlib.h> void fun(void); int main(void) { for(int i=0;i<3;i++) fun(); return 0; } void fun(void) { int a = 1; // 每执行一次函数

  • Java数组2022-05-31 19:31:08

    什么是数组? --数组是相同类型数据的有序集合 --数组描述的是相同类型的若干个数据,按照一定先后次序排列组合而成 --其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们   数组的声明和创建 --首先必须声明数组变量,才能在程序中使用数组,语法如下: dataType[] a

  • Java对象初始化过程执行顺序2022-05-31 14:00:25

       执行顺序:  静态代码块>构造代码块>构造方法>普通代码块  生命周期:  静态代码块>构造代码块=构造方法>普通代码块 静态代码块 静态代码块在类被加载的时候就运行了,而且只运行一次,并且优先于各种代码块以及构造函数。如果一个类中有多个静态代码块,会按照书写顺序依次执行

  • STM32固件库模板创建2022-05-31 13:02:36

    1.汇编编写启动文件 starup_stm32f10x_hd.s 设置堆栈指针,设置PC指针,初始化中断向量表,对应C库函数 2.时钟配置文件 system_stm32f10x.c:把外部时钟HSE=8M,经过PLL倍频为72M 3.外设相关的 stm32f10x.h 实现了内核之外的外设的寄存器映射   xxx:GPIO、USART、I2C、SPI、FSMC stm32f10x

  • javaSE——数组2022-05-30 16:33:35

    数组概述 数组的定义: 数组是相同类型数据的有序集合. 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 数组的四个基本特点: 其长度是确定的。数组一旦被创建,它的大小就是不可以

  • IDEA初始化基础配置2022-05-29 14:01:35

    0、前言 这篇博客是给认识的那帮新手搞的,刚进入IT行业的崽们 这个东西配置好了,也可以选择弄成在线文档,下一次安装IDEA时,有一个import导入配置,然后就可以自己配置好了( 虽然方便,但不建议用 ) 另外:IDEA建议别汉化,一开始接触不习惯,后续使用一段时间之后就很舒服了 jetBrains全家桶破解

  • 第五章 面向对象(中) 6 - Object类的使用2022-05-29 08:32:26

    1.java.lang.Object类的使用: 1.1 java.lang.Object类的根父类 1.2 如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类 1.3 Object类中的功能(属性、方法)就具有通用性。 属性:无 方法:equals()/ toString()/ getClass()/ hashCode()/ clone()/ finalize(

  • [深度探索C++对象模型] 第二章 构造函数语义学2022-05-27 08:31:07

    1. 默认构造函数在需要时会被编译器创建出来。被谁需要?做什么事情? 有两种情况需要构造函数,程序需要和编译器需要。如果是程序需要,那是程序员的责任,因此在程序需要时,编译器不会自动创建构造函数。当编译器需要的时候,才会自动创建,且只会执行编译器需要的动作,不会执行额外的动作。 在

  • (十八)Linux启动流程2022-05-25 17:05:11

    1.系统启动 (1)开启开机按钮,系统自动加载主板上的bios(基本输入输出系统)进行自检。 检测系统硬件链接,显卡,内存,磁盘。"检测目的是将设备信息提供给操作系统"。 寻找启动磁盘,(光盘启动)(硬盘启动)(软驱启动)采取优先级最高的启动向进行启动。 找到启动磁盘后,会找第一个启动扇区“主引导记录

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

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

ICode9版权所有