第四季-专题1-课程规划与学习方法
专题1-课程规划与学习方法 1. 课程规划 本课程分上下两季,上季和下季各十个专题。这20个专题的课程一共分为三大部分。分别是:嵌入式环境搭建(2-4),linux内核开发基础(5-8),驱动开发(9-20)。 2. 学习方法 (1)核心理论学习(概念与函数原型) (2)范例程序分析 (3)思维导图设计 (4)手把手编写程序
HttpClient学习(三)—— AsyncHttpClient使用
介绍 This class support asynchronous and synchronous HTTP requests. AsyncHttpClient 支持同步、异步Http请求。 引入依赖
<dependencies>
<dependency>
<groupId>org.asynchttpclient</groupId>
<artifactId>async-http-client</artifactId>
总结:canvas与svg的区别
canvas(画布{位图}) 1.最好不要在style中给canvas设置宽高,会有位移差 2.canvas样式: . 绘制矩形: fillRect() 绘制一个填充的方块,默认颜色是黑色 strokeRect()绘制带边框的方块 绘制线条 moveTo()绘制线段的起点 lineTo()绘制线段的邻点 每个线条只能有一个moveTo可以有多个lineTo() stroke()绘制线段 beginPath(),clos
C++ STL 之 queue
queue 是一种先进先出(first in first out, FIFO)的数据类型,他有两个口,数据元素只能从一个口进,从另一个口出.队列只允许从队尾加入元素,队头删除元素,必须符合先进先出的原则,queue 和 stack 一样不具有遍历行为。 特性总结: 必须从一个口数据元素入队,另一个口数据元素出队。 不能随机存取,不支持遍历 1 #include <iostream>
2 #include <queue>
3 using namespace std;
4
第四季-专题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
BUAAOO第三单元总结
---恢复内容开始--- JML 语言 理论基础 JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言。JML是一种行为接口规格语言(Behavior Interface Specification Language,BISL),基于Larch方法构建。它在Java代码中增加了一些符号,这些符号用来标识一个方法是干什么的,却并不关心它的实现。如果使用JML的话,我们就能够描述一个方法的预期的功能而不管他如何实现。通过这种方式,JML把过程
【JMeter_09】JMeter逻辑控制器__临界部分控制器<Critical Section Controller>
临界部分控制器<Critical Section Controller> 业务逻辑: 根据锁名来控制并发,同一个锁名之下,在同一时间点只能存在一个运行中,适用于控制并发的场景 锁名类型: 锁名为空,认为每个锁为不同的锁 锁名相同,多个锁认为是同一个锁,同一个时间点只能存在一个运行中 锁名为变量,根据变量值来判断是不是属于同一个锁,变量值为相同时,则认为是同一个锁 演示脚本: Demo_临界部分控制器
第四季-专题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) 这七个子系统之间都是有所联系的,我们这阶段学习的是驱动子系统。它和内存管理子系统、进程管
2019西安邀请赛心得
emmmm...第一次参加icpc比赛,成功打铁QAQ。。。太多遗憾了。。 西安离得近,我们5月17上午坐高铁3小时到达西安北,然后找地方吃午饭,去小寨找了好久,最后终于选择了一家烤肉店,本打算下午能逛逛西安,但吃完午饭之后已经5点了,我们只去了附近的大雁塔看了一眼就坐地铁去了韦曲南站(有个队队名叫韦曲南让人委曲hhh),然后坐校车来到了西工大。不禁感同身受,同是村里的大学哈哈,但显然的是人家的校园设施建筑比我们好太多了,真让人委曲QAQ。然后我们去了南山温泉酒店,酒店真心不错,很舒适
[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
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
关于微信XML解析存在的安全问题
---恢复内容开始--- 前言: 最近微信官方提出:微信支付商户,最近暴露的XML外部实体注入漏洞(XML External Entity Injection,简称 XXE),该安全问题是由XML组件默认没有禁用外部实体引用导致,非微信支付系统存在漏洞。 提出当存在调用支付接口时,存在下列场景时,得做代码防范: 场景1:支付成功通知; 场景2:退款成功通知; 场景3:委托代扣签约、解约、扣款通知; 场景4:车主解约通知; 场景5:扫码支付模式一回调; 对于解决方案,官方提出,各不同开发语言,更
[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^{
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
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)
##
今日推荐
周排行