1.两个串相等的充要条件是()。
A.串长度相等B.串长度任意C.串中各位置字符任意D.串中各位置字符均对应相等2.对称矩阵的压缩存储:以行序为主序存储下三角中的元素,包括对角线上的元素。
二维下标为(i,j),存储空间的一维下标为k,给出k与i,j(i<j)的关系k=()(1<=i,j<=n,0<=k<n*(n+1)/2)。
A.i*(i-1)/2+j-1B.i*(i+1)/2+jC.j*(j-1)/2+i-1D.j*(j+1)/2+i3.二维数组A[7][8]以列序为主序的存储,计算数组元素A[5][3]的一维存储空间下标k=()。
A.38B.43C.26D.294.已知一维数组A采用顺序存储结构,每个元素占用4个存储单元,第9个元素的地址为144,则第一个元素的地址是()。
A.108B.180C.176D.1125.下面()不属于特殊矩阵。
A.对角矩阵B.三角矩阵C.稀疏矩阵D.对称矩阵6.假设二维数组M[1..3,1..3]无论采用行优先还是列优先存储,其基地址相同,那么在两种存储方式下有相同地址的元素有()个。
A.3B.2C.1D.07.若Tail(L)非空,Tail(Tail(L))为空,则非空广义表L的长度是()。
(其中Tail表示取非空广义表的表尾)A.3B.2C.1D.08.串的长度是()。
A.串中不同字母的个数B.串中不同字符的个数C.串中所含字符的个数,且大于0D.串中所含字符的个数9.已知广义表((),(a),(b,c,(d),((d,f)))),则以下说法正确的是()。
A.表长为3,表头为空表,表尾为((a),(b,c,(d),((d,f))))B.表长为3,表头为空表,表尾为(b,c,(d),((d,f)))C.表长为4,表头为空表,表尾为((d,f))D.表长为3,表头为(()),表尾为((a),(b,c,(d),((d,f))))10.广义表A=(a,b,c,(d,(e,f))),则Head(Tail(Tail(Tail(A))))的值为()。
(Head与Tail分别是取表头和表尾的函数)A.(d,(e,f))B.dC.fD.(e,f)二、填空题(每空2分,共8分)。
1.一个广义表为F=(a,(a,b),d,e,(i,j),k),则该广义表的长度为________________。
GetHead(GetTail(F))=_______________。
2.一个n*n的对称矩阵,如果以行或列为主序压缩存放入内存,则需要个存储单元。
3.有稀疏矩阵如下:005700-300040020它的三元组存储形式为:。
三、综合题(共22分)。
1.(共8分)稀疏矩阵如下图所示,描述其三元组的存储表示,以及转置后的三元组表示。
0-30004060000007015080转置前(4分):转置后(4分):2.(共14分)稀疏矩阵M的三元组表如下,请填写M的转置矩阵T的三元组表,并按要求完成算法。
(1)写出M矩阵转置后的三元组存储(6分):M的三元组表:T的三元组表:ije2133244254
1
GoogleCloudPlatformAnsible系列该集合提供了一系列用于与进行交互的Ansible模块和插件该集合适用于Ansible2.9+安装ansible-galaxycollectioninstallgoogle.cloud资源支持AppEngine防火墙规则(gcp_appengine_firewall_rule,gcp_appengine_firewall_rule_facts)BigQuery资料集(gcp_bigquery_dataset,gcp_bigquery_dataset_facts)BigQuery表(gcp_bigquery_table,gcp_bigquery_table_facts)云Bigtable实例(gcp_bigtable_instance,gcp_bigtable_instance_facts)云构建触发器(gcp_cloudbuild_trigger,gcp_cloudbuild_trigger_facts)云函数CloudFunction(gcp_cloudfunctions_cloud
2025/2/19 7:07:47 1.18MB ansible devops gcp googlecloudplatform
1
使用matlab编写的harris角点提取程序。
需要自己添加一个main函数,或者在本程序稍微一改就可以了。
程序里的border是用来去掉边界的。
2025/2/19 7:23:46 1KB harris matlab
1
本人学习的国嵌笔记。
操作详细!第一季精通嵌入式 4一. 安装tftp服务器 4二. Samba服务器安装 4三. NFS服务器 5四. 安装vsftpdFTP服务器 5第2季-裸奔吧-ARM 6一. 安装交叉编译器 6二. 安装驱动 6三. 查看执行文件属性 6四. 编译工具用法 6五. Makefile基本规则 7六. 链接脚本 8七. Eclipse在线调试工具包为ARM-Tools.tar.gz 8八. ARM工作模式 10九. 寻址方式 10十. 汇编框架 10十一. Bootloader设计 111.2440板子 112.异常向量表 123.设置svc模式 124.时钟设置 125.sdram内存初始化 126.Steppingstone搬移代码到内存: 137.C语言环境初始化 13一、栈: 13栈作用: 14二、C语言和汇编混合编程 14第2季-裸奔吧-ARM\下学期 15一、MMU初始化 15二、中断 16三、NANDFALSH 17四、uart控制器 18五、MDA控制器 18六、液晶显示器 18七、触摸屏(采用TS中断) 18八、网卡驱动设计 19九、TFTP设计 19十、bootm设计 19第三季 20一、GDB调试使用方法 20二、coredump调试 20三、linux应用程序地址布局 21四、函数库使用方法 21五、系统调用之文件描述符 22六、库函数文件编程 22七、时间编程 22
2025/2/19 5:30:51 6.81MB 2014 国嵌笔记
1
C语言标准库函数实例代码
2025/2/19 2:36:09 85KB C语言标准库函数 实例代码
1
使用c#语言下调用ENVI的IDL函数开发,对于初学者有用
213KB c# ENVI IDL
1
星期五晚上好,老板。
用法使用Ctrl+空格键调用Friday,然后键入要运行的命令的部分/全名。
指令命令功能待定待定学分永恒的耐心和惊人的智慧。
上的borzale帮我解决了概念验证问题。
的moveCursorToEnd()函数可在此处找到::moveCursorToEnd()。
chimes.wavWindows声音
2025/2/15 7:54:58 347KB JavaScript
1
基于拉格朗日插值法,仿真插值点从10增加到70的过程中(插值点数可自己修改)插值函数的变化情况,并保存为gif动图。
1
图形学的实验~鼠标画线、键盘移动、创建颜色选择菜单三个功能皆实现了。
如果项目运行有BUG的话,直接把cpp文件里的代码复制过去新建个项目就可以了
2025/2/14 6:57:24 10.03MB 图形学OpenGL
1
STM32是一款基于ARMCortex-M内核的微控制器,广泛应用于嵌入式系统设计中,尤其是在传感器接口和控制领域。
FXAS21002是一款高性能的数字陀螺仪,适用于各种动态应用,如航姿参考系统、运动检测以及游戏控制等。
在使用FXAS21002与STM32进行通信时,由于某些情况下硬件I2C接口可能不适用或已满载,开发者会选择使用软件模拟I2C(也称为bit-banging)来实现通信。
I2C(Inter-IntegratedCircuit)是一种多主控、双向二线制总线协议,用于连接微控制器和其他设备,如传感器、存储器等。
在模拟I2C中,STM32通过GPIO引脚来模拟SCL(时钟)和SDA(数据)信号,从而实现与FXAS21002的通信。
STM32的模拟I2C实现需要编写特定的中断服务程序和状态机,以确保正确地生成I2C时序。
这包括起始条件、停止条件、数据传输和应答/非应答信号的生成。
为了与FXAS21002进行有效通信,你需要设置STM32的GPIO引脚为推挽输出模式,并在适当的时机切换它们的状态以模拟I2C信号。
FXAS21002陀螺仪提供了多种工作模式,包括单轴、双轴和三轴测量,以及不同的数据速率和电源管理模式。
在配置陀螺仪之前,需要通过I2C发送特定的寄存器地址和配置字节。
例如,可以设置陀螺仪的测量范围、低通滤波器配置、数据输出速率等。
在测试程序中,通常会包含初始化序列,用于配置STM32的GPIO和定时器(用于生成I2C时钟),然后是读写FXAS21002寄存器的函数。
读取陀螺仪的数据后,可以通过ADC转换将模拟信号转化为数字值,再进行相应的计算,如角度速度解算。
FXAS21002陀螺仪的数据手册(如PDF文档"FXAS21002【陀螺仪】.pdf")会提供详细的寄存器映射、命令集和操作指南。
开发者需要熟悉这些信息,以便正确地配置和读取陀螺仪数据。
在实际应用中,可能还需要考虑噪声处理、温度补偿、校准算法等高级话题,以提高测量精度和稳定性。
总的来说,STM32模拟I2C与FXAS21002陀螺仪的交互是一个涉及硬件接口、通信协议和传感器数据处理的综合过程。
通过深入理解I2C协议、FXAS21002的特性以及STM32的GPIO和定时器功能,开发者可以构建出可靠且高效的陀螺仪测试程序。
2025/2/14 2:44:28 3.81MB
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡