第四季-专题1-课程规划与学习方法

专题1-课程规划与学习方法 1. 课程规划 本课程分上下两季,上季和下季各十个专题。这20个专题的课程一共分为三大部分。分别是:嵌入式环境搭建(2-4),linux内核开发基础(5-8),驱动开发(9-20)。 2. 学习方法 (1)核心理论学习(概念与函数原型) (2)范例程序分析 (3)思维导图设计 (4)手把手编写程序
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

HttpClient学习(三)—— AsyncHttpClient使用

介绍 This class support asynchronous and synchronous HTTP requests. AsyncHttpClient 支持同步、异步Http请求。 引入依赖 <dependencies> <dependency> <groupId>org.asynchttpclient</groupId> <artifactId>async-http-client</artifactId>
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

总结:canvas与svg的区别

canvas(画布{位图})   1.最好不要在style中给canvas设置宽高,会有位移差   2.canvas样式:   .   绘制矩形:     fillRect() 绘制一个填充的方块,默认颜色是黑色     strokeRect()绘制带边框的方块   绘制线条     moveTo()绘制线段的起点     lineTo()绘制线段的邻点     每个线条只能有一个moveTo可以有多个lineTo()     stroke()绘制线段     beginPath(),clos
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

C++ STL 之 queue

queue 是一种先进先出(first in first out, FIFO)的数据类型,他有两个口,数据元素只能从一个口进,从另一个口出.队列只允许从队尾加入元素,队头删除元素,必须符合先进先出的原则,queue 和 stack 一样不具有遍历行为。 特性总结:  必须从一个口数据元素入队,另一个口数据元素出队。  不能随机存取,不支持遍历 1 #include <iostream> 2 #include <queue> 3 using namespace std; 4
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

第四季-专题3-嵌入式Linux内核制作

专题3-嵌入式Linux内核制作 一.linux内核简介 系统架构 (1)Linux系统是怎么构成的? (2)为什么linux系统分为了用户空间和内核空间? 现代CPU通常实现了不同的工作模式,以ARM为例,就实现了7中工作模式: 用户模式(usr),快速中断(fiq),外部中断(irq)、管理模式(svc),数据访问中止(abt),系统模式(sys),未定义指令异常(und)。 X86也实现了4个不同的级别:Ring0-Ring3。Ring0下,可以执行特权指令,可以访问IO设备等,在RIn
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

xml定义实体

1.实体的定义 *语法: <!ENTITY 实体名称 "实体的值"> ***<!ENTITY TEST "灼若芙蕖出绿波"> ***使用实体 &实体名称; 比如&TEST; **注意   *定义实体需要卸载内部dtd里面,如果卸载外部的dtd里面,有某些浏览器下,内容得不到 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE person [<!ELEMENT person (str+,name+)> <!ELEMENT str (#PCDA
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

BUAAOO第三单元总结

---恢复内容开始--- JML 语言  理论基础   JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言。JML是一种行为接口规格语言(Behavior Interface Specification Language,BISL),基于Larch方法构建。它在Java代码中增加了一些符号,这些符号用来标识一个方法是干什么的,却并不关心它的实现。如果使用JML的话,我们就能够描述一个方法的预期的功能而不管他如何实现。通过这种方式,JML把过程
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

各版本Google浏览器下载地址

各版本谷歌浏览器下载地址 https://www.chromedownloads.net/chrome64win/
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

【JMeter_09】JMeter逻辑控制器__临界部分控制器<Critical Section Controller>

临界部分控制器<Critical Section Controller>      业务逻辑:     根据锁名来控制并发,同一个锁名之下,在同一时间点只能存在一个运行中,适用于控制并发的场景   锁名类型:     锁名为空,认为每个锁为不同的锁     锁名相同,多个锁认为是同一个锁,同一个时间点只能存在一个运行中     锁名为变量,根据变量值来判断是不是属于同一个锁,变量值为相同时,则认为是同一个锁   演示脚本: Demo_临界部分控制器
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

第四季-专题6-Linux内核子系统

专题6-Linux内核子系统 第1课-Linux内存管理子系统 1. 内存管理模型 (1)子系统简介 System Call Interface(SCI)系统调用接口 Process Management(PM) Virtual File System(VFS)虚拟文件系统 Memory Management(MM) Network Stack Arch 体系结构相关 Device Drivers(DD) 这七个子系统之间都是有所联系的,我们这阶段学习的是驱动子系统。它和内存管理子系统、进程管
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

关于aes加密

aes加密有几种模式:CBC,AES-128bit, Pkcs7补码方式(后台有可能是PKCS5Padding,是一样的),安卓和ios的key密钥对长度没有要求,但是前端web的密钥和偏移量必须是16位的,才能与java后台对上,前端代码如下 //aes加密 function encrypt(word) { var key = CryptoJS.enc.Utf8.parse("1234567890000000"); //16位 var iv = CryptoJS.enc
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

凤翔中学2019届高三理科数学三轮模拟【2】

试题08 第七套试卷,时间:20190520,未编辑。
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

2019西安邀请赛心得

  emmmm...第一次参加icpc比赛,成功打铁QAQ。。。太多遗憾了。。   西安离得近,我们5月17上午坐高铁3小时到达西安北,然后找地方吃午饭,去小寨找了好久,最后终于选择了一家烤肉店,本打算下午能逛逛西安,但吃完午饭之后已经5点了,我们只去了附近的大雁塔看了一眼就坐地铁去了韦曲南站(有个队队名叫韦曲南让人委曲hhh),然后坐校车来到了西工大。不禁感同身受,同是村里的大学哈哈,但显然的是人家的校园设施建筑比我们好太多了,真让人委曲QAQ。然后我们去了南山温泉酒店,酒店真心不错,很舒适
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

类的继承基本知识

继承是面向对象的重要概念,软件中的继承和现实中的继承概念是一样的; 继承是实现软件的可重用性的重要手段,如:A继承B,A就拥有了B的所有特性。如现实世界中的儿子继承父亲的财产,儿子不用努力就有了财产,这就是重用性。 java 中支支持类的单继承,也就是说A只能单继承A,A不能同时继承C; java 中的继承使用extends关键字,语法格式: [修饰符]class 子类 extends 父类 { 类体 } Java语言中子类继承父类,会将父类中所有的数据全部继承,包括所有的也能继承过来; 但在
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

[LibreOJ 3120]【CTS2019】珍珠 【生成函数】【计数】

Description Solution 有一个直观的思路是考虑每种颜色个数的奇偶性,奇数个数的颜色不能超过\(n-2m\) 因此若\(n-2m\geq D\)则答案一定是\(D^n\) 否则由于每种颜色其实没有区别,我们考虑一种颜色为奇数和为偶数的指数型生成函数 奇数是\(e^x-e^{-x}\over 2\),偶数是\(e^x+e^{-x}\over 2\) 我们枚举有多少个奇数的颜色 容易得到 \[Ans=n!\sum\limits_{i=0}^{n-2m}{D\choose i}\le
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

PSTAT 160A – S19

PYTHON HOMEWORK 5 – DUE 5/15 AT 5:00 PM PSTAT 160A – S19 Professor Hohn Instructions: Please note that you must work by yourself ! You will submit two files on GauchoSpace: (1) clear and concise explanations, graphics (if any), and results in PDF fo
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

关于微信XML解析存在的安全问题

---恢复内容开始--- 前言: 最近微信官方提出:微信支付商户,最近暴露的XML外部实体注入漏洞(XML External Entity Injection,简称 XXE),该安全问题是由XML组件默认没有禁用外部实体引用导致,非微信支付系统存在漏洞。 提出当存在调用支付接口时,存在下列场景时,得做代码防范: 场景1:支付成功通知; 场景2:退款成功通知; 场景3:委托代扣签约、解约、扣款通知; 场景4:车主解约通知; 场景5:扫码支付模式一回调; 对于解决方案,官方提出,各不同开发语言,更
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

[LibreOJ 3119]【CTS2019】随机立方体【计数】【容斥】

Description Solution 记\(N=min(n,m,l)\) 首先考虑容斥,记\(f(i)\)为至少有i个位置是极大的,显然极大的位置数上界是N。 那么显然\(Ans=\sum\limits_{i=k}^{N}(-1)^{i-k}f(i){i \choose k}\) 现在来计算\(f\) 我们考虑立方体中哪些位置是极大的,显然这些极大的位置三维坐标都互不相同,然后剩下的怎么选概率都是一样的。 将这i个位置按值从小到大排起来,那么有序的选出\(i\)个位置的方案数就是\(n^{
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

comp20005 Engineering Computation

School of Computing and Information Systems comp20005 Engineering Computation Semester 1, 2019 Assignment 2 Learning Outcomes In this project you will demonstrate your understanding of structures and arrays of structures, and will develop a computat
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0

Git入门之在IDEA中使用Git上传maven项目

下载安装git客户端:     参考博文:https://www.cnblogs.com/java-maowei/p/5950930.html 在IDEA怎么使用git上传spring的maven项目详解: 一:在IEDA的settings设置中输入Git,先配置托管 再配置本机连接端 二:设置聚合项目中没必要提交的文件 1.在maven项目下新建文件,并命名为 .gitignore 内容为: # Created by .ignore support plugin (hsz.mobi) ##
分类: 其他 发布时间: 05-21 20:48 阅读次数: 0