Android开发课程
河南理工大学Android开发课程:共40学时(24理论学时、16实践学时),学分2.5。 Android四层结构 应用层(System Apps)系统内置的应用程序以及非系统级的应用程序都属于应用层,负责与用户进行交互,一般使用Java或者Kotlin开发,也就是我们所说的应用层开发。 应用框架层(Java API Framework)这一层为应用层开发提供所需要的Java API,也就是常说的Android系统的Java源码,这一层由Java代码编写,所以叫JavaFramework。 系统运行库层(Native)从图中可以看出这里分为了两个部分,分别是C/C++程序库和Android运行时库。 C/C++库这些C/C++库程序可以被应用框架层所使用,至于为什么Android系统要使用C/C++库,而不都用Java库,原因主要是C/C++代码执行效率更高,而且很多功能有成熟的C++代码,不用重新写 Android运行时库 分为核心库和ART。*(Android运行时环境(ART)自Android...
解答计算机组成原理一些问题
42为什么间接寻址相对直接寻址可扩大寻址范围假设: 计算机的 指令字长16位,其中 地址字段占8位(直接寻址时)。 存储器的 地址总线宽度为16位(即最大寻址范围是64KB)。 内存单元存储的数据宽度也是 16位(即每个单元能存一个地址)。 直接寻址的局限性若采用直接寻址,地址字段仅8位,可直接寻址的范围是 2⁸ = 256个单元(如0x00~0xFF)。 这远小于存储器实际的64KB(16位地址)范围,造成了浪费。 间接寻址的解决方式间接寻址的地址字段(8位)不直接表示操作数地址,而是指向一个内存单元,该单元中存储了 完整的16位操作数地址。 例如: 指令中的地址字段为 0x40(8位)。 CPU先访问内存单元 0x40,读取其中存储的 16位地址(如 0xA010)。 最终操作数位于 0xA010(16位地址,突破了8位限制)。 3x86架构与ARM架构特性 x86 ARM指令集 CISC(复杂指令) RISC(精简指令)功耗 较高(性能优先) ...
圆通寺骑行
今日下午有政治理论课,再一个上午还得上数据挖掘的课。思来想去,这两个课都不能逃,依然放弃骑行青龙峡,但是骑车总是要骑的,决定三入圆通寺! 挥不去的思念 一定要抽时间再去一趟青龙峡 temple Cycling is so much fun, I met an old man on the road and I asked him to take a picture for me, he agreed and I raised my bike. It was very energetic 数据
数据结构-排序
什么是排序 输入输入一段序列 输出输出该序列的有序序列 算法的稳定性对于A与B,其关键字相同,若排序后,A与B的相对位置仍不变,则称该算法是稳定的。 分类:根据元素是否完全存在于内存中 内部排序:排序期间元素全部在内存中。 外部排序:排序期间元素无法全部同时存在于内存中。 插入排序直接插入排序将数据分为“有序部分、待确定元素、无需部分”,慢慢扩大有序部分,缩小无需部分,直至全部有序。 算法1234567891011121314void InsertSort(ElemType a[],int n){ // a[0]为哨兵,不存储元素 int i = 2,j = 0; //初始的第一个元素可视为已排序好的元素 while(;i<=n;i++){ if(a[i] < a[i-1]){ a[0] = a[i]; for(j=i-1;a[0]<a[j];j--){ //此处的小于号是“稳定”的关键 ...
就金秀贤事件表达自己的看法
为什么要写这篇文章?或许大家对《来自星星的你》这部电视剧有或多或少的了解,我曾在之前的博客中高度评价这部剧- - -...
毛概知识点整理
III.社会主义改造理论从新民主主义到社会主义的转变新民主主义是一个过渡性的社会 新民主主义社会不是一个独立的社会形态,而是由新民主主义向社会主义转变的过渡性社会形态。 新民主主义社会中存在5种经济成分: 社会主义性质的国营经济 半社会主义性质的合作社经济:忙时合作、闲时自顾自 农民和手工业者的个体经济 私人资本主义经济 国家资本主义经济:国家有一定的控制权
数据结构-查找
顺序查找和折半查找顺序查找 可分为一般线性表的顺序查找和按关键字的有序线性表的查找 适用于顺序表与链表。遍历方式为下标与next指针。 一般线性表的顺序查找1234567891011121314typedef struct { ElemType *data; int length;}SeqList;int Search_Seq(SeqList L,ElemType key){ L.data[0] = key; //sentry while(int i = L.length;L.data[i] != key;--i); return...
AI入门
前言笔者在阅读全球掀起DeepSeek复现狂潮,一文汇总! 的时候,对其中的众多概念表示无法理解。转念一想,不妨做一篇博客,收录核心的有关AI的词汇。 人工智能(AI)人工智能是让机器模拟人类智能行为的科学与技术。它涵盖多个领域,如机器学习、深度学习、自然语言处理(NLP)、计算机视觉等。 生成式AI生成式AI是AI的一个分支,专注于生成新内容(如文本、图像、音频、视频)。它的核心是学习数据的分布,并从中生成类似的新数据。 例子:ChatGPT(生成文本)、DALL·E(生成图像)、Stable...
数据结构-图
图的基本概念图G由顶点V和边E组成,记为G=(V,E),V一定非空,E可以空。V={v1,v2,……,vn},|V|表示顶点个数E={(u,v)|u∈V,v∈V},|E|表示边的条数 有向图<v,w>称为从v到w的弧,也称v邻接到w。v为弧尾,w为弧头。 无向图(v,w)或者(w,v)说,w与v互为邻接点 简单图与多重图简单图:1-不存在重复边(两个顶点的边数不多于一条);2-不存在到自身的边多重图:反之 完全图若图的顶点数为n,如果|E|=n*(n-1)/2,称为无向完全图;如果|E|=n*(n-1),称为有向完全图。 子图设有两个图G=(V,E),G’=(V’,E’),若V’∈V,E’∈E,则称G’是G的子图。 生成子图若满足V(G’) =...