摘要: 新建react项目记录 先安装react脚手架,生成的文件中只保留/public/index.html/和/src/app.jsx和/src/index.js这三项。 index.js是入口文件,它引用了app.jsx中的APP组件,同时它把项目挂载在index.html的<div id="root 阅读全文
posted @ 2021-01-17 14:27 团叽 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 点击就产生60秒倒计时的按钮 点击后就会执行某操作,立刻开启倒计时x秒,倒计时结束才能再次能够点击。 export function subscribeInterval(ms, task) { const handle = setInterval(task, ms); return () => cl 阅读全文
posted @ 2021-01-07 18:55 团叽 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 简单说一下C语言数据类型取值范围不对称的原因 首先是,数字在机器中是以补码形式进行存储的。了解过原码、补码、反码的应该知道,在正数范围内,它们三个是一样的。 因此我们讨论有符号数的补码表示。 举例char类型,该类型的取值范围是[-128,127]。为什么TMax比TMin的绝对值小1呢? 本来ch 阅读全文
posted @ 2021-01-01 14:53 团叽 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 第三章 3.1 内存中字的存储 8086CPU中用16位寄存器来存储一个字。采用小端法,例如: 数据 20000(4E20H) 4E是高位 20是低位 0 20H 1 4EH 3.2 DS和[address] 还记得2.9节的段地址寄存器CS吗?这一节讲述了8086CPU有一个DS寄存器,通常用来存 阅读全文
posted @ 2020-12-28 20:03 团叽 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 模块化 CommonJS 导出: modules.exports={ flag: true, test(a, b){ return a+b } } 导入: let {flag, test} = require('moduleA'); //等价于 let _mA = require('moduleA' 阅读全文
posted @ 2020-12-21 13:43 团叽 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 《汇编语言》王爽 第一章 阅读笔记 章节基本介绍 汇编语言是在硬件上工作的编程语言,本章对硬件系统结构进行一些介绍,但是不对硬件系统进行全面和深入的研究。汇编的课程重点在 利用硬件系统的编程结构和指令集 有效灵活控制系统进行工作。 关于PC机和CPU物理结构和编程结构的全面研究,在《微机原理与接口》 阅读全文
posted @ 2020-12-21 00:07 团叽 阅读(77) 评论(0) 推荐(0) 编辑
摘要: call:过程调用 call Label Label指明被调用过程 起始的指令地址 call指令的效果是将返回地址入栈,并跳转到被调用过程的起始处。 返回地址就是call指令的下一条指令的地址,这样返回时,执行会从此处继续。 ret:从过程调用中返回 ret指令从栈中弹出地址,并跳转回返回地址 (第 阅读全文
posted @ 2020-12-20 15:16 团叽 阅读(335) 评论(0) 推荐(0) 编辑
摘要: mov指令 传送指令有三种,mov(传送),movs(符号扩展传送),movz(零扩展传送) 注意点:参考第二版练习3.4 dest src各自的大小: 小到大,看源地址是否是无符号数 转换规则是,先进行扩展,再进行符号变化。也就是负的有符号数右移再转成无符号数,前面会有很多表示负数的1 然后源地址 阅读全文
posted @ 2020-12-19 23:55 团叽 阅读(81) 评论(0) 推荐(0) 编辑
摘要: KMP 分解成小问题: 求出next数组 求字符串前缀与后缀的公共子串长度 当pattern与text不匹配时,按照next数组的指示进行跳转 求字符串前缀与后缀的公共子串长度 字符串 absdc: 前缀:a, ab, abs, absd, absdc 真前缀:a, ab, abs, absd 后缀 阅读全文
posted @ 2020-12-19 15:02 团叽 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 运行时间居然缩短了一半,因为把字符串长度先求出来再使用,而不是每次循环都去求。 阅读全文
posted @ 2020-12-19 12:22 团叽 阅读(73) 评论(0) 推荐(0) 编辑