自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Intel手册笔记1

系统级体系结构概览系统级体系结构由一系列寄存器,数据结构,和指令组成,对基本的系统级操作,包括内存管理,中断和异常处理,任务管理,和多核控制提供支持。Global and Local Descriptor Tables当操作系统运行在保护模式下,内存的访问通过GDT或LDT。每一个表项都是一个段描述符。段描述符包含了段基址,限长,访问权限,类型,使用信息。每一个段描述符都与一个段选择器(寄存器)关联,段选择器保存段描述符在表中的偏移量。CPL(current priviledge level)控

2022-03-25 15:52:02 714

原创 强符号弱符号,强引用弱引用

强符号函数和初始化的全局变量弱符号未初始化的全局变量__attribute__ ((weak)) weak=2; //weak是弱符号注意强符号和弱符号是针对定义来说的,而不是引用,比如:extern int ext; //ext既不是强符号也不是弱符号规则一:不允许强符号重复定义,链接器报符号重复定义错误规则二:如果一个符号在某个目标文件中是强符号,在其他文件中都是弱符号,那么选择强符号规则三:如果一个符号在所有目标文件中都是弱符号,那么选择其中占用空间最大的一个(不要使用多个类型不

2022-01-19 23:29:55 248

原创 距离向量DV算法

c[y]c[y]c[y] ,xxx到其所有邻居yyy的费用(距离)Dx[v]D_x[v]Dx​[v],xxx的距离向量,xxx到图上所有节点的费用Dy[v]D_y[v]Dy​[v],由xxx的邻居yyy通告自己的距离向量给xxxp[v]p[v]p[v],xxx到vvv的最短路径上的下一跳邻居节点初始化:对xxx的每一个邻居yyy都有Dx[y]D_x[y]Dx​[y]=c[y]c[y]c[y]对其他非邻居的节点有Dx[y]D_x[y]Dx​[y]=∞\infin∞xxx向其邻居通告自己的DV.

2021-11-20 15:31:28 745

原创 有了IP地址为什么还需要MAC地址

IP具有层次结构,由网络号和主机号构成,当主机移动时,主机的IP地址也需要改变,IP地址类似于邮政地址。MAC地址具有扁平结构,一般来说是唯一且固定的,类似于身份证号。主机和路由器接口除了网络层地址外还有MAC地址是为了保持各层独立,局域网是为任意网络层协议设计的,而不仅仅服务IP协议。其次,如果网卡使用网络层地址而不是MAC地址,那么网络层地址就必须存储在网卡的RAM中,并且在每次主机移动时重新配置其地址;另一种选择是在网卡中不使用任何地址,而将收到的每个帧沿协议栈向上传递,这意味着主机会被每个帧中断。

2021-10-03 20:49:17 4344

原创 setState

setState()方法通过一个队列机制实现state更新,当执行setState()的时候,会将需要更新的state合并之后放入状态队列,而不会立即更新this.state(可以和浏览器的事件队列类比)。如果我们不使用setState而是使用this.state.key来修改,将不会触发组件的re-render。如果将this.state赋值给一个新的对象引用,那么其他不在对象上的state将不会被放入状态队列中,当下次调用setState()并对状态队列进行合并时,直接造成了state丢失。原文链接:

2021-08-03 16:21:27 85

原创 flutter之组件

MaterialApp表示一个应用了 Material 界面风格的应用程序,它封装了应用程序实现 Material Design 所需要的一些widgetMaterialApp( // 指定应用程序在任务栏上显示的标题 title: 'Flutter初体验', // 指定应用程序的主界面 home: Text('aaa'), // 配置应用程序的主题 theme: ThemeData(primarySwatch: Colors.red),)Text用于在页面上渲染普通文本

2021-07-31 11:38:48 184

原创 Java学习之Calendar

Lab3中要求设定精确到年月日的日期,查阅相关资料后决定使用Calendar来实现。以下是学习笔记以备查阅。Calendar的域protected long time; //表示时刻的毫秒数protected int fields[]; //表示日历中的各字段主要字段列举如下(只列出年月日,星期相关字段):Calendar.YEARCalendar.MONTH 月份从0开始(1月是0),Calendar中定义了表示各月份的静态变量,如Calendar.JulyCalendar.DAY_OF

2021-07-01 21:26:19 123

原创 Java学习之JUnit

编写被测文件package junit;public class Calculate { public int add(int a, int b) { return a + b; } public int substract(int a, int b) { return a - b; } public int multiply(int a, int b) { return a * b; }}编写测试代

2021-05-17 21:16:29 147

原创 软件构造的多维度视图

软件系统有三个相互正交的三个维度按阶段划分:构造时/运行时视图 Build-time/Run-time按动态性划分:时刻/阶段视图 Moment/Period按构造对象的层次划分:代码/模块视图 Code-level/Component-level软件构造的过程伴随着视图的转换Build-time视图Build-time, Moment, and Code-level view代码的逻辑结构 - 词汇层面(源代码) - 语法层面(抽象语法树) - 语义层面(类图)Bui

2021-05-09 20:09:42 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除