自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Atticus的博客

C、Python、Linux、HTML、CSS、PS、Pr技术开拓者

  • 博客(44)
  • 资源 (38)
  • 收藏
  • 关注

原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-27.2n皇后问题***

每日刷题(五十二)BASIC-27、2n皇后问题

2020-03-31 21:06:29 252

原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-28.Huffuman树

每日刷题(五十一)BASIC-29、高精度加法这个题还是蛮简单的,我这有点dp思维,就是定义两个数组,数组a存放输入的数据,数组cost用来记录每一次的费用,先把cost数组全都初始化为0。再做一个排序函数,先输入全部数据,然后排一次序,把前两个小的数之和放到数组cost里面。这个操作循环直到进行了n - 1次,然后最后再来个while循环,累加费用和。详细C代码如下:#include...

2020-03-30 21:51:06 287

原创 蓝桥杯2018第九届C语言B组省赛习题题解——习题G.螺旋折线***(正方形解法)

每日刷题(五十)蓝桥杯第九届C语言B组省赛习题习题G:螺旋折线图p1.png

2020-03-30 16:19:31 475 1

原创 算法五:动态规划(数字三角形、最长上升子序列、最长公共子序列、神奇的口袋、斐波那契数列记忆化搜索、数塔、最大连续子序列和、最长不下降子序列(LIS))

例题一、数字三角形递归代码如下:#include<stdio.h>#define MAX 101int max(int a, int b){ return a > b ? a : b;}int D[MAX][MAX];int n;int MaxSum(int i, int j){ if(i == n) return D[i][j]; i...

2020-03-29 20:59:45 293

原创 蓝桥杯2018第九届C语言B组省赛习题题解——习题F.递增三元组*

每日刷题(四十九)蓝桥杯第九届C语言B组省赛习题习题F:递增三元组这个题不应该用暴力破解法,应该以b数组的n个元素来循环,具体分析如图:每次循环就在原来的p、q基础上修改增加,A中满足的会越来越多,C中满足的会越来越少,用ans记录所有的满足条件的三元组(i,j,k)详细C代码如下:#include<stdio.h>int n;void sort(int a[...

2020-03-29 18:44:15 408 1

原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-29.高精度加法(数组法)

每日刷题(四十八)BASIC-29、高精度加法这个题唯一的难点在于字符的计算,如果要把字符转化成int型,直接减’0’就行这里我设三个数组,两个字符数组用来分别记录第一二行输入数据,设一个int型数组来计算并存放数字#include<stdio.h>int main(){ char a[101], b[101]; int ans[101] = {0}; gets...

2020-03-29 15:29:13 282

原创 蓝桥杯2018第九届C语言B组省赛习题题解——习题E.快速排序***(找出第k小的数字)

每日刷题(四十七)蓝桥杯第九届C语言B组省赛习题习题E:快速排序这个快排很经典,这个还附加了新的功能找出第k小的数字这个题用到了rand()%opt;这是C语言中可以产生0 ~ opt-1的随机数,p = l + 随机数标尺x的值便是a[p],然后把a[p]和a[r]互换,相当于x = a[r],所给范围中最右边的数字,然后进行经典快排,i = l, j = r;在i < j ...

2020-03-29 13:23:25 977

原创 蓝桥杯2018第九届C语言B组省赛习题题解——习题D.测试次数*(经典递推)

每日刷题(四十六)蓝桥杯第九届C语言B组省赛习题习题D:测试次数每次都感觉蓝桥杯出的题目都特别有趣,尤其是背景信息这个题可以用递推,不能考虑二分法!我们知道如果只给你一部手机测,也就是说只有一次机会,摔坏了就没办法测了,我们就会采取从第一层逐层往上测,那么最坏的运气就是你手机摔坏的层数,一部手机的情况下就不需要考虑最佳策略了,因为考虑不了如果给你两部手机测,那么你就有两次机会。我们知...

2020-03-29 09:03:10 412

原创 蓝桥杯2018第九届C语言B组省赛总决赛习题题解——习题A.换零钞(暴力枚举法)

每日刷题(四十五)蓝桥杯第九届C语言B组总决赛习题习题A:换零钞这个题算简单,直接暴力枚举法#include<stdio.h>int main(){ int i, j; for(i = 1; i <= 200; i++) for(j = 1; j < 40; j++) if(i + 10 * 2 * i + 5 * j == 200) ...

2020-03-28 16:24:45 708

原创 蓝桥杯2018第九届C语言B组省赛习题题解——习题C.乘积尾零***(简单易懂的数组法)

这个题就相当于阶乘计算的变式题,首先设定一个二维数组b用来存放10x10的数字集,然后再把b[0][0]放入a数组中,我这个a数组的思路是从下标0开始存放一个数的个位,下标1存放数的十位,以此类推,到时候输出a数组的时候我就要从89999下标逆向输出。当我们初始化了a数组(即把b[0][0]放入a数组中),我们就可以开始做乘积运算了。做三层循环,第一二层是遍历数组b的,当然不能让b[0][0]再次参与运算,所以我们要continue一下,接下来到了核心的步骤了。定义m、t,m用来存放当前乘积后进位的

2020-03-28 15:33:47 407

原创 蓝桥杯2018第九届C语言B组省赛习题题解——习题B.明码(暴力破解密码)

每日刷题(四十三)蓝桥杯第九届C语言B组省赛习题习题B:明码这道题还是很值得细品的,很多人都会被题目太长给吓到,其实这个题考察的东西很少也很简单,就是考十进制转化为二进制外加结果的输出格式构造以及阅读理解能力他首先说了一个字是16x16,相当于一个二维矩阵,正方形区域。由题意中字的布局可以知道一行字是2个字节,而一个字节是两位,相当于一行要有16位,由0和1组成。题目下方给出了十行的数据,那么一行就是一个汉字。我的思路是先输入一行然后终端反馈给我一个破解的汉字。

2020-03-28 11:13:27 2897

原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-26.报时助手(护眼版)

每日刷题(四十二)BASIC-26、报时助手这个题很简单,就不详细讲了#include<stdio.h>int main(){ int h, m; scanf("%d %d", &h, &m); char a[10][10] = {"zero ", "one ", "two ", "three ", "four ", "five ", "six ...

2020-03-27 17:23:46 244

原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-25.回形取数(护眼版)外加螺旋填数Python版

每日刷题(四十一)BASIC-25、回形取数其实这个题和螺旋填数很类似,只是方向不同罢了这里我先分析一下螺旋填数这是我的思路,根据题意,先遍历第0列,我的方式是每次都遍历到“底”,何谓“底”,就是矩阵的边界,这样就能保证都不漏,也可以保证每一环节的依赖性,如果前面没有遍历,那么之后的步骤都不能走,可以达到输出正确的目的。所以我设置了标识符flag,用完一次flag就使它失效(赋值为0...

2020-03-27 16:28:50 258

原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-24.龟兔赛跑预测(护眼版)

每日刷题(四十)BASIC-24、龟兔赛跑预测

2020-03-27 10:05:32 255

原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-23.芯片测试

每日刷题(三十九)BASIC-23、芯片测试

2020-03-26 22:06:25 283 1

原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-22.FJ的字符串*

每日刷题(三十八)BASIC-22、FJ的字符串这个题考查的也是递归,但是一种比较简单的递归,很容易找出规律详细C代码如下:#include<stdio.h>void f(int n){ if(n == 0) //递归出口 { printf("A"); return; } f(n - 1); printf("%c", n + 'A'); f(...

2020-03-26 18:17:40 255

原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-21.Sine之舞*

每日刷题(三十七)BASIC-21、Sine之舞

2020-03-26 17:06:13 318

原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-20.数的读法**(代码一眼就看得懂)

每日刷题(三十六)BASIC-20、数的读法

2020-03-26 12:22:15 361

原创 Python疫起学习·万丈高楼平地起Day05(精简版|浓缩就是精华)列表知识点终结版(附上成绩评测小程序)

内置函数对列表的操作max()、min()返回列表所有元素最大最小值,sum()求和,len()返回列表元素个数,zip()函数用于将多个列表中元素重新组合为元组并返回这些元组的zip对象,enumerate()返回包含若干下标和值的迭代对象,map()把函数映射到列表上的每个元素,filter()函数根据指定函数返回值对列表元素进行过滤,all()用来测试列表中是否所有元素都等价于True,a...

2020-03-26 10:12:14 251 1

原创 Python疫起学习·万丈高楼平地起Day04(精简版|浓缩就是精华)列表&随机分配办公人员&商品购物

列表元素访问可使用整数作为下标进行访问十四、列表常用方法1)增——append()、insert()、extend()append()向列表尾部追加一个元素,insert()用于向列表任意指定位置插入一个元素,extend()将另一个列表中所有元素追加至当前列表的尾部这里展示一下append()和extend()的不同处2)删——pop()、remove()、clear()p...

2020-03-25 08:21:54 226

原创 Python疫起学习·万丈高楼平地起Day03(精简版|浓缩就是精华)列表&九九乘法表

十、浅谈map()、reduce()和filter()这里要注意一点,reduce()不是内置函数,而是放在标准库functools中,需要先导入再使用内置函数map()把一个函数func依次映射到序列或迭代器对象的每个元素上,并返回一个可迭代的map对象作为结果,map()函数不对原序列或迭代器对象做任何修改...

2020-03-24 10:36:41 208

原创 Python疫起学习·万丈高楼平地起Day02(精简版|浓缩就是精华)内含一个Python小游戏石头剪刀布

Python之禅

2020-03-23 15:03:41 271

原创 高效解决Eclipse启动出错A Java Runtime Environment(JRE) or Java Development Kit(JDK) must be available in...

很多朋友可能遇到过这种情况,出现这段提示表明你的javaw.exe的路径不正确,应该是你下载的JDK或者JRE文件内的javaw.exe绝对路径,因为我下的是JDK包,所以javaw.exe在这里把该路径复制好后(你们的跟我的不一定一样,就具体情况而定),回到eclipse的配置文件中,修改配置文件在前两行添加以下信息,然后按ctrl + s就行了如果喜欢我的文章,请记得一键三连哦,点...

2020-03-21 07:39:26 2301

原创 Python疫起学习·万丈高楼平地起Day01(精简版|浓缩就是精华)内附两行代码解决某数字各个位数字,计算三角形第三边长

对象是Python中最基本的概念之一,在Python中一切皆对象对象由数据和行为两个部分组成,而行为主要通过方法来实现,通过一些特殊方法的重写可以实现运算符重载。这里有整数、实数、复数、字符串、列表、元组、字典、集合还有zip、map、enumerate、filter等对象,这里我有一点要强调一下,元组中如果只有一个元素的话,后面的逗号不能省略。如果对元组不熟悉,没关系,我会在接下来的专栏里详细介绍的,包学包会!

2020-03-20 20:57:28 695

原创 蓝桥杯2016第七届C语言B组省赛习题题解——习题E.抽签*

每日刷题(三十五)蓝桥杯第七届C语言B组省赛习题习题E:抽签

2020-03-20 14:05:26 592

原创 蓝桥杯2016第七届C语言B组省赛习题题解——习题C.凑算式

每日刷题( 十二)蓝桥杯第七届C语言B组省赛习题习题C:凑算式图1.jpg

2020-03-19 21:51:14 1080

原创 蓝桥杯2016第七届C语言B组省赛习题题解——习题D.快速排序

每日刷题(三十三)蓝桥杯第七届C语言B组省赛习题习题D:快速排序快速排序有很多种版本,但是其本质就是把数组的各个元素重排后分成左右两个部分,使得左边的任意元素都小于或等于右边的任意元素,而作为分隔的基准元素在快排中可能是出于动态变化或者保持不动。本题的快排的基准元素就是静态的第一次快排时以a[0]为基准,等到i>=j时,再把a[0]元素与a[j]交换,实现一次快排所以填:sw...

2020-03-19 21:06:28 766

原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-30 阶乘计算(用数组进行超出计算机整数表示范围的整数运算)

每日刷题(三十二)BASIC-30、阶乘计算这个题目有点魔鬼,因为你要考虑你的数组到底设多大,你的数组能设多大。其次你得考虑数字存放的逻辑,分情况讨论,进位和未进位,同时需要设置两个变量,一个存放刚开始做乘法所产生的的进位,另一个存放前一个数乘法运算后产生的进位,每一轮循环要修改其值。详细C代码如下:#include<stdio.h>//#include<strin...

2020-03-19 20:08:58 359

原创 高效解决使用java命令时出现Error: A JNI error has occurred, please check your...以及配置环境变量和Powershell验证法

如上图显示,说明系统中存在多个java版本或者java和javac版本不一致这可以看出系统中存在多个java版本。我去我的java文件目录下查,发现有Java_SE和jdk…文件,之前我是用jre运行java的,但后来又下载了jdk版本,所以当我删掉jre的Java_SE文件之后,一切都正常了。我想说,不到万不得已,最好还是不要重装java,原本只需要几秒钟删文件的事变成花将近一小时重装配...

2020-03-19 14:31:24 7972

原创 算法四:分治(归并排序和快速排序经典代码)

分治思想概念其中会涉及到递归和二分思想,废话不多说,直接上干货例题一、归并排序之前也提到了,归并就是把一个大数据分成两组,分别对两组排序然后不断细分直到只剩1个元素时,然后把每每对半分的数据组合并形成有序数组#include<stdio.h>void Merge(int a[], int s, int m, int e, int tmp[]){ int pb = 0...

2020-03-19 11:26:25 538

原创 蓝桥杯基础练习超全习题题解——BASIC-10~13题(十进制转十六进制、十六进制转十进制、十六进制转八进制、数列排序)

每日刷题(三十一)BASIC-10、十进制转十六进制思路如下:其实这根本就不算一个题,你可以直接提交一个六行代码#include<stdio.h>int main(){ int n; scanf("%d",&n); printf("%X\n", n); return 0;}正统代码如下:#include<stdio.h>int...

2020-03-18 21:15:22 871

原创 算法二:暴力枚举(优化版)(内含称硬币、种草、熄灯问题等典型例题)

例题一、完美立方可以得出一些关键信息,a,b,c,d > 1, b <= c <= d, b < n,c < n, d < n;详细C代码如下:#include<stdio.h>int main(){ int a, b, c, d; int n; scanf("%d", &n); for(a = 2; a <= ...

2020-03-16 23:12:20 2830

原创 算法三:二分查找(与快排相结合)

程序或算法的时间复杂度我们为何要考虑二分查找呢,那是因为在面对很大的数据时它能有效的减少程序运行耗费的时间1.1、标准二分法查找代码二分查找的前提是给定目标数据应该是单调的,要么按从小到大顺序排,要么按从大到小排,也就是说给定的数组事先要排好序函数BinarySearch用于查找某个设定的元素,前提是在从小到大排序的数组里查找,size表示数组的里元素的数目,找到则返回元素下标,否则返回...

2020-03-16 08:42:56 332

原创 蓝桥杯基础练习超全习题题解VIP版——BASIC-14~19(时间转换、字符串对比、分解质因数、矩阵乘法、矩形面积交、完美的代价)

每日刷题(二十九)1.阶乘计算蓝桥杯基础训练超全习题题解——BASIC-30.阶乘计算

2020-03-13 22:22:48 412

原创 蓝桥杯基础练习超全习题题解——BASIC-1~9题(闰年判断、01字串*、字母图形*、数列特征、查找整数、杨辉三角形、特殊的数字、回文数、特殊回文数)

每日刷题(三十)BASIC-1、闰年判断#include<stdio.h>void f(int n){ if(n % 4 == 0 && n % 100 != 0) printf("yes\n"); else if(n % 400 == 0) printf("yes\n"); else printf("no\n");}int mai...

2020-03-13 21:58:57 468

原创 适合新手的蓝桥杯入门训练四道题满分超全题解

每日刷题(二十八)1.Fibonacci数列这个题千万不要用递归做,因为递归只适合做小点的数据,这里的数据范围很大,而递归一旦面对大的数据只会耗费大量内存,速度慢,因为要形成很多栈空间。正确的方法是用非递归方式处理#include<stdio.h>int main(){ int i = 1, j = 1, sum = 0; int n, t; scanf("...

2020-03-12 22:07:15 716

原创 蓝桥杯2015第六届C语言B组省赛习题题解——习题E.九数组分数

每日刷题(十八)蓝桥杯第六届C语言B组省赛习题习题E:九数组分数

2020-03-12 20:15:34 367

原创 算法一:递归(包含Hanoi问题、N皇后问题、逆波兰表达式、爬楼梯、放苹果、全排列)

递归递归在算法中具有很重要的地位,也是很多学习编程的初学者非常头疼的问题,看我的这篇文章,希望能为还处于迷雾中的你带来希望首先我们要知道递归的作用:1.可替代多重循环2.解决本来就是用递归形式定义的问题3.将问题分解为规模更小的子问题进行求解其实对于我来说,递归非常重要的原因在于可以替代多重循环,当循环过大时,会给计算机相当大的负荷,一时半会很难出结果,这时候我们就需要运用到递归这个手...

2020-03-12 15:28:35 525

原创 蓝桥杯2017第八届C语言B组省赛习题题解——习题I.分巧克力**

每日刷题()蓝桥杯第八届C语言B组省赛习题习题I:分巧克力

2020-03-09 21:43:16 719 2

原创 蓝桥杯2017第八届C语言B组省赛习题题解——习题H.包子凑数***

每日刷题(二十五)蓝桥杯第八届C语言B组省赛习题习题H:包子凑数这个题,确实蛮有难度的首先要审清题,很多人题目都没读懂就做了,这里输入第一行的数目是指有几种蒸笼。这是一个数学问题,其实很多编程题,其实难就难在考察你的数学分析能力上。从题目给的两个样例,样例1中凑不出的数目有限,样例2中凑不出的数目是无限的。经过观察可以看出,样例2的都是偶数,所以奇数都凑不出。所以可以推断出如果两数...

2020-03-05 20:43:30 924 1

数制与编码.pptx

常见数制类型及表示方法 不同数制间的相互转换:十进制转换为二进制、十进制转换成八进制、十进制转换成十六进制、非十进制数之间的相互转换 二进制逻辑运算 二进制数的四种表示形式:原码、补码、反码、移码 补码的加减法运算

2020-12-03

传输层知识.pptx

“数据链路层”当作局域网通信的数据传输通道,而“传输层”则是广域网中的数据传输通道。 “传输层”既是面向通信部分的最高层,它与下面的三层一起共同构建进行网络通信所需的线路和数据传输通道的建立,同时又是面向用户的最低层,因为无论何种网络应用,最终都是需要把各种数据报传送到对方。 “传输层”是源端到目的端对数据传送进行控制从低到高的最后一层,最终目标就是向它的用户(应用层中的应用进程)提供高效、可靠和性价比合理的服务。 面向连接的传输服务是可靠的传输服务,而且可提供拥塞控制和差错控制功能,如TCP协议提供的传输服务。无连接的传输服务在提供服务前不需要建立专门的传输连接,直接向目的节点发送数据UDP

2020-12-03

基于S3C6410的开发应用实例.ppt

S3C6410的结构和特点 S3C6410是 SAMSUNG公司基于ARM1176的16/32位的高性能低功耗的RSIC通用微处理器,适用于手持、移动等终端设备。 S3C6410为2.5G和3G通信服务提供了优化的硬件性能,采用64/32bit的内部总线架构,融合了AXI、AHB、APB总线。还有很多强大的硬件加速器,包括运动视频处理、音频处理、2D加速、显示处理和缩放。 S3C6410芯片架构 MAP5912的结构和特点 基于S3C6410的视频监控系统设计 视频监控系统硬件主要由Tiny6410开发板、USB摄像头、SD卡和远程客户端组成。

2020-11-30

基于OMAP5912的开发应用实例.ppt

MAP5912的结构和特点 直接存储器访问控制器(DMA):直接存储器访问控制器(Direct Memory Access,DMA)可以在没有MPU(微处理器)干预的情况下实现存储空间中不同位置间的数据传递。这种数据传递的数据源和数据目的地可以是片内存储器、片外存储器以及各种系统外设,它们都伴随在MPU的操作中。通过使用DMA,可以减小系统进行大量数据传递时对MPU处理器所造成的工作负荷。 基于OMP5912的硬件平台设计:电源管理模块、存储模块、音频处理模块、外围接口 基于OMP5912的软件平台设计 Bootloader及其移植

2020-11-30

用户图形接口GUI.ppt

嵌入式系统中的GUI 嵌入式GUI的功能特点:输入/输出硬件设备、图形原语、图形文件格式 、字符集和字体、窗口和控件集合 Qt/Embedded基础 关于触摸屏的校准 :由于触摸屏接口实现类是从特殊的类QCalibratedMouseHandler继承的,已经实现了坐标的校准,一般直接读取坐标的位置和状态即可。 Qt/Embedded具有采用FrameBuffer作为底层图形接口、能够运行在被Linux支持的所有处理器上、可实现图形加速、采用组件化编程机制等特点。 Qt/Embedded的窗口系统采用一种客户/服务器体系结构。一个典型的嵌入式Qt窗口系统一般包括:一个服务器进程、一个或多个客户

2020-11-30

设备驱动程序.ppt

设备驱动程序 网络驱动程序体系结构 设备文件接口 中断处理 在嵌入式操作系统下的设备驱动程序主要是控制和管理下层物理设备的硬件控制器,同时为上层应用提供统一的、与设备无关的系统调用服务,实现设备无关性。设备驱动程序通常包含中断处理程序和设备服务子程序2部分。 Linux内核还需要一对被称为主设备号和次设备号的参数,才能唯一地标识设备。

2020-11-29

嵌入式Linux开发环境及其在ARM上的移植.ppt

Linux系统移植的一般步骤:(1)开发环境的搭建(2)系统引导(3)内核引导(4)设备驱动程序(5)文件系统 Binutils工具包 gcc编译器执行过程:预处理(预编译,Preprocessing)编译(Compilation)汇编(Assembly)链接(Linking) 嵌入式Linux内核功能结构图 嵌入式Linux内核裁剪方法 Bootloader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境

2020-11-29

嵌入式操作系统.ppt

嵌入式系统的进程管理:进程调度、上下文切换...... 非抢占式调度算法常用于那些任务需要按照预先确定的顺序进行执行,且只有当任务主动放弃CPU资源后,其他任务才能得到执行的情况。常用的非抢占式调度算法是时间片轮转调度算法 在抢占式调度算法中,正在运行的任务可能被其他任务所打断。在非抢占式调度算法中,一旦任务开始运行,该任务只有在运行完成而主动放弃CPU资源,或是因为等待其它资源被阻塞的情况下才会停止运行。 典型的抢占式调度算法是基于优先级的可抢占调度算法。 进程间通信机制 嵌入式操作系统的中断处理 嵌入式操作系统的内存管理

2020-11-28

ARM处理器编程模型与指令系统.ppt

ARM指令集:数据处理指令、跳转指令、Load/Store指令、程序状态寄存指令、协处理器指令、异常中断指令、移位指令

2020-11-27

基于ARM的处理器体系结构.ppt

ARM微处理器特点 Load/Store结构:处理器只处理寄存器中的数据。独立的load和store指令用来完成数据在寄存器和外部存储器之间的传送。因为访问存储器很耗时,所以把存储器访问和数据处理分开。这样有一个好处,就是可反复地使用保存在寄存器中的数据,而避免多次访问存储器,从而达到提高程序执行性能的目的。 ARM流水线 ARM微处理器的寄存器组织 ARM微处理器的指令分类与格式 ARM指令寻址方式

2020-11-27

嵌入式系统设计基本概念.ppt

嵌入式系统中的处理器通常分为四大类:微处理器(Micro-Processor Unit,MPU)、微控制器(Micro-Controller Unit,MCU)、数字信号处理器(Digital Signal Processor,DSP)、嵌入式片上系统(System On Chip,SoC) 嵌入式微控制器又称单片机,顾名思义,就是将整个计算机系统集成到一块芯片中。 存储器类别:SRAM、DRAM、EEPROM、Flash、NVRAM、ROM、PROM、EPROM 通信接口:UART、USB、Bluetooth μC/OS-Ⅱ、VxWorks、iOS、Palm OS、Windows CE

2020-11-27

嵌入式系统概述.ppt

嵌入式系统的定义 嵌入式系统的特点 硬件抽象层(Hardware Abstraction Layer,HAL):位于操作系统和硬件之间,通过特定的上层接口与操作系统进行交互,向操作系统提供底层的硬件信息;并根据操作系统的要求完成对硬件的直接操作 嵌入式系统硬件基本组成 板级支持包(Board Support Package,BSP)是现有的大多数商用嵌入式操作系统实现可移植性所采用的一种方案,是硬件抽象层一种实现 实时多任务操作系统(Real Time multi-tasking Operation System,RTOS)简称实时操作系统,主要用来完成嵌入式实时应用任务调度和控制等核心功能

2020-11-26

WRK以及相关的分析工具.7z

适用于《Windows内核原理与实现》这本书,适合想探索Windows操作系统的兄弟们 ProcMon,进程和线程监视工具。它可以实时地显示当前每个处理器正在执行哪些进程和线程。这些信息还可以被转储到一个文本文件中供进一步分析和查看。 DPerfLite,一个可以揭示线程间同步关系的工具。它记录了当前系统中与同步有关的内核操作,允许用户在一个图形界面中直观地观察这些操作,并检查线程之间的各种同步关系。 还有WRK,Windows公开给学习操作系统人士的部分源码

2020-11-23

麦克风阵列的理解以及语音识别相关知识.docx

关于麦克风阵列的概述以及涉及到语音识别的技术背景 麦克风阵列技术 (1) 定义:是一组位于空间不同位置的全向麦克风按一定的形状规则布置形成的阵列,对声场的空间特性进行采样并滤波的系统。采集到的信号包含了其空间位置信息。狭义概念,特指应用于语音处理的按一定规则排列的多个麦克风系统,也可以简单理解为2个以上麦克风组成的录音系统。

2020-10-24

自动生成遮罩图的程序

将带有透明图层的png格式图像选择,拖动到png2bmp&mask.exe上。 只支持png格式,只能针对透明图层,生成的文件为bmp格式。 一次可以拖动多个文件。 注意,因为easyx不支持透明图层,所以为了保留所有细节,如果原图含有半透明的部分,我会将其转换为不透明。

2020-08-19

png2bmp&mask.exe

自动生成遮罩图片的程序及源代码,可用于使某人物、事物融入不同背景,将图片无缝对接进别的图片。将带有透明图层的png格式图像选择,拖动到png2bmp&mask.exe上。 只支持png格式,只能针对透明图层,生成的文件为bmp格式。 一次可以拖动多个文件。 注意,因为easyx不支持透明图层,所以为了保留所有细节,如果原图含有半透明的部分,我会将其转换为不透明。

2020-08-19

通讯录的制作.docx

这是数据结构课设报告,关于制作通讯录的任务:针对所在班集体中的“人名”,设计一个哈希表,使得平均查找长度不超过R,完成相应的建表和查找过程。该文档中内含详细的功能介绍、程序分析、伪代码以及实现整套操作的详细可执行代码

2020-04-27

6-8 关系模式的分解.pdf

数据库中关于关系模式的知识,涉及到模块分解以及相关定义性质,还有算法练习,内涵公理系统的有效性已经相应的推理规则,适合初学者以及数据库爱好者学习,有效掌握数据库关系模式这一块的知识

2020-04-23

第1章 ARM处理器概述.ppt

适合嵌入式软件开发工程师初学者

2021-08-03

Embedded_software.zip

适用于嵌入式软件开发方向Linux学习者,里面包含学期的实验报告和交叉工具链、Linux内核等安装包,以及部分课件材料

2021-07-02

介质访问控制子层.pptx

MAC子层基础 两种信道类型:物理信道可分为“点对点信道”的“广播信道”两大类 理解“冲突域” 介质争用解决方案主要有:CSMA、CSMA/CD和CSMA/CA协议。 冲突避让原理 以太网帧格式综述

2020-12-22

数据链路层.pptx

数据链路层结构:“MAC子层”的最基本功能就是如何控制不同用户数据传输中对物理层传输介质的访问,其中包括:介质访问时的寻址和介质访问冲突的解决。“LLC子层”的最基本功能就是负责数据链路层中“逻辑链路”的控制,其中包括:逻辑链路的建立和释放,控制信号交换、数据流量控制,解释上层通信协议传来的命令并且产生响应,以及克服数据在传送的过程当中所可能发生的种种问题。 数据链路层主要功能及实现原理 数据链路层提供的服务类型 数据帧封装和透明传输 差错控制 流量控制 海明纠错码 PPP帧结构和透明传输原理 二层交换机概述

2020-12-20

第四章物理层.pptx

物理层所定义的特性:电气、规程、功能、机械 物理层的主要作用 通信子网与资源子网 基带与频带 数据传输模式 数据通信方式 数据传输速率与信道带宽 奈奎斯特准则 数字基带信号编码 数字基带信号的传输码型 信号调制与解调 ASK调制与解调 FSK调制与解调 PSK调制与解调 物理层传输介质 非导向介质 RS-232串行接口标准

2020-12-19

人工智能应用举例.ppt

PROSPECTOR的功能与结构 专家系统实例 智能算法运行于“云端”的设想 并行计算到云计算的演变 云计算智能与Monte Carlo方法 模拟谐振子算法 元胞自动机在城市交通流中的应用 兰州BRT快速公交模型建立 快速公交系统(Bus Rapid Transit,BRT)是利用改良型的公交车辆,运营在公共交通专用道路空间上,保持轨道交通运营管理特性且具备普通公交灵活性的一种便利、快速的公共交通方式。

2020-12-14

人工智能程序设计语言.ppt

LISP语言 SCHEME语言的基本概念 块(form)是Scheme语言中的最小程序单元,一个Scheme语言程序是由一个或多个form构成。没有特殊说明的情况下 form 都由小括号括起来 SCHEME语言的数据类型 PROLOG语言 Prolog程序的简单例子 Visual Prolog是基于Prolog语言的可视化集成开发环境,是PDC推出的基于Windows环境的智能化编程工具。目前,Visual Prolog在美国、西欧、日本、加拿大、澳大利亚等国家和地区十分流行,是国际上研究和开发智能化应用的主流工具之一。

2020-12-14

第九章专家系统.ppt

专家系统的概念 模糊专家系统 专家系统开发工具 专家系统的设计与实现 快速原型与增量式开发,所谓快速原型与增量式开发,就是在开发一个大型软件系统之前,先尽快地建立一个简单的小型的系统“模型”-称为系统原型;然后,对原型进行扩充,即在原型的基础上进行继续开发,即增量式开发

2020-12-13

第8章机器学习.ppt

机器学习的基本过程 西洋跳棋程序的具体学习过程 决策树学习 信息增益 基本的决策树学习算法——ID3算法 ID3算法举例 人工神经网络 MP模型 布尔函数的神经元实现 神经网络学习机制:有监督学习方式(神经网络根据实际输出与期望输出的偏差,按照一定的准则调整各神经元连接的权系数)、无监督学习方式(神经网络仅仅根据其输入调整连接权系数和阈值) 前馈型BP网络 反馈型Hopfield网络 马尔可夫模型 朴素贝叶斯分类器

2020-12-13

分布式人工智能.ppt

分布式人工智能的定义 Agent的弱定义:Agent是具有自主性、社会性、反应性和能动性的计算机软件系统或硬件系统。 Agent的强定义:Agent是这样一个实体,它的状态可以看成是由信念、能力、选择、承诺等心智构件组成。即Agent除了具有弱定义下的特性外,还应该具有人类的一些特性,如知识、信念、意图等,甚至包括感情。 MAS是指由多个Agent组成的集合 黑板模型是一种广泛应用的通信方式,可支持多Agent系统的分布式问题求解。 细胞膜计算技术 元胞自动机(Cellular Automata, CA),遵循同样的作用规则,依据确定的局部规则作同步更新。 元胞自动机技术

2020-12-13

第六章遗传算法.ppt

爬山法的基本思想,循环地向更优的方向持续移动,算法在到达一个“峰顶”时终止,此时相邻状态中没有比该“峰顶”更高的值。 模拟退火算法的基本思想,模拟退火算法和爬山法一样,也是一种迭代寻优算法,模拟退火算法以一定的概率来接受一个比当前解要差的解,因此有可能会跳出这个局部的最优解,达到全局的最优解。 禁忌搜索最重要的思想是标记对应已搜索的局部最优解的一些对象,并在进一步的迭代搜索中尽量避开这些对象(而不是绝对禁止循环) 蚁群算法的基本思想,某一条路径上走过的蚂蚁越多,释放的信息素越多,后来者选择该路径的概率就越大,大量蚂蚁组成的蚁群的集体行为便表现出信息正反馈现象。 粒子群算法的基本思想 遗传算法

2020-12-13

知识的不确定性与不确定推理(可信度方法主观贝叶斯模糊推理概率分配函数正交和似然函数信任函数).ppt

不确定推理的概率基础 确定性理论C-F模型 主观Bayes方法 不确定性的更新 结论不确定性的合成 信任函数与似然函数的关系 可能性理论和模糊推理 非单调推理

2020-12-13

第四章搜索策略.ppt

终止节点一定是端节点,但端节点不一定是终止节点。 状态空间表示法 与/或树表示法 状态空间的盲目搜索策略 宽度优先搜索 深度优先搜索 有界深度优先搜索 代价树的宽度优先搜索 代价树的深度优先搜索 估价函数与择优搜索 状态空间的启发式搜索策略 图的有序搜索与A*算法 A*算法应用举例 博弈树的启发式搜索

2020-12-12

自然演绎推理.ppt

推理方式及其分类 模式匹配及其变量代换 自然演绎推理基础 谓词公式化为子句集的方法 归结演绎推理 海伯伦理论 鲁宾逊归结原理 归结反演 基于归结反演的问题求解 归结反演策略 与/或形正向演绎推理 与/或形的逆向演绎推理 代换的一致性与剪枝策略

2020-12-12

第二章知识表示.ppt

一阶谓词逻辑表示法 推理规则、定理与证明 一阶谓词逻辑表示法的特点 一阶谓词表示法的应用举例 产生式表示法 产生式系统的构成 产生式系统问题求解的一般步骤 框架与框架网络 语义网络表示法 面向对象表示法

2020-12-12

人工智能概述.ppt

人工智能的定义和研究目标 人工智能研究的基本内容及其特点 人工智能的基本技术 人工智能的发展史 人工智能研究的不同学派及其争论 人工智能的研究与应用领域 组合调度问题、模式识别、机器视觉、博弈、人工神经网络、知识发现和数据挖掘、智能决策支持系统 人工智能研究的不同学派及其争论 人工智能与云计算 人工智能与物联网 人工智能发展面临的困难 人工智能发展的新趋势 (1)知识表示与推理。 (2)分布式人工智能(DAI)与多智能体系统(MAS)。 (3)机器学习与数据挖掘。 (4)神经网络与进化计算等方向。

2020-12-11

计算机网络体系结构.pptx

OSI/RM是第一个标准化的计算机网络体系结构。它是针对广域网通信(也就是不同网络之间的通信)进行设计的,划分为七个层次,由低到高分别是物理层(Physical Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer) TCP/IP协议体系结构共划分为四层,分别是:应用层、传输层、网际互连层、网络访问层 网络通信协议的三要素

2020-12-05

计算机网络概述.pptx

计算机网络的定义 计算机网络的发展历史 计算机网络的基本组成 局域网、城域网和广域网 按计算机网络的管理模式可以分为对等网(Peer-to-Peer,PTP)和C/S(Clent/Server,客户机/服务器)网 按网络传输方式划分为“点对点传输网络”(数据链路层)和“广播式传输网络”(一对多)两种。 计算机网络拓扑结构 无线局域网的两种拓扑结构

2020-12-04

空空如也

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

TA关注的人

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