自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1240)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 论Lambda架构及其应用

在智慧教育云平台中,服务层扮演着中枢角色,负责整合批处理层产出的批量视图和速度处理层提供的实时数据视图,形成统一的数据视图供教育管理者使用。服务层的作用是融合来自批处理层和速度处理层的数据,形成一个统一的查询接口,它既利用了批处理层的精确性也利用了速度处理层的即时性,为用户提供一致性的数据视图。在开发和试运行阶段,我们积极应对并解决了项目中的问题。针对Lambda架构中可能出现的数据一致性问题,我们采取了以下措施:首先,在数据流入批处理层和速度处理层之前,我们实施了数据校验,以确保数据的质量和一致性;

2024-06-25 18:07:01 626

原创 计算机组成原理面试题

缓存是一种高速存储器,用于临时存储CPU频繁访问的数据和指令,减少访问主存的次数。- 中断是CPU在执行当前指令序列时,由于外部事件或内部条件触发而暂停当前任务,转而执行另一段特定任务的过程。- 冯·诺依曼体系结构是一种计算机组织架构,它将程序指令存储和数据存储在同一个可读写的内存空间内,由中央处理单元(CPU)执行指令。8. **解释指令集架构(ISA)和微架构(Microarchitecture)的区别。4. **解释缓存(Cache)的工作原理及其类型。2. **解释指令周期和时钟周期。

2024-03-06 22:12:48 507

原创 蓝牙BQB认证流程分享

产品具有蓝牙功能并且想要在产品外观上打上蓝牙标志(Bluetooth logo),必须通过一个叫做BQB认证(Bluetooth Qualification Body)的认证。Bluetooth SIG的主要目的之一是帮助成员确保所有产品都具有适当的资格并符合蓝牙许可协议。这促进了产品互操作性,并增强了Bluetooth品牌的优势,使所有SIG成员受益。2.样品数量:2台成品,2台工程样机(进入BQB测试模式)。1.认证周期:1-2周;

2024-03-06 08:34:27 290

转载 【快速解决】Android Studio ERROR: Read timed out

2、就是我们浏览器进入:Gradle Distributions 这个网址,手动下载我们需要gradle版本,在此版本中,我们需要的是gradle-8.2-bin.zip,所以找到此版本点击下载下来,进行解压。红线标的网址,是会下载超时的,故解决方法是将其修改成:distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.2-bin.zip。比如我的此路径是 D:\Environment\.gradle\wrapper\dists。

2024-02-04 18:29:13 317

转载 哈弗曼树的路径问题

因此可以知道兄弟的权值,这样,给定的一个序列就可以推出两个叶子,两个序列推出四个叶子,这样就可以根据是否选择最小的两个叶子结点组合在一起作为判据,决定这个序列是否成立了。再看第二个序列,知道叶子结点6和父亲14,可以知道有个叶子兄弟是8,这个权值是14的结点有意思了,刚好可以和第一个结合成兄弟,且父亲为24,恰恰满足要求。OK,问题出来了,四个权值10,0,11,4是原始序列中的权值,按理说0,4最小,应该组合在一起,但是这里没有。如果24是第一个序列的,就不可能指到12,所以两个序列不是同一棵树的。

2023-12-28 09:20:16 256

转载 数据结构——知识点总结-线性表

例如,{1,1,2,3,3,3,4,4,7,7,7,9,9,9}经过删除后变成{1,2,3,4,7,9}30.设有两个长度为n的单链表(带头结点),结点类型相同,若以h1为头结点指针的链表是非循环的,以h2为头结点指针的链表是循环的,则(B)(5)有一个顺序表L,其元素为整型数据,设计一个算法,将L中所有小于表头元素的整数放在前半部分,大于表头元素的整数放在后半部分。(4)设计一个算法,从一给定的顺序表L中删除下标i~j( �≤� ,包括i,j)的所有元素,假定i,j都是合法的。

2023-12-02 15:37:35 517

转载 链表逆置详细讲解(图文)

重点在 L->next 整体, 即 L->next 这个结点,->next在这里就是个形式,目的还是为了告诉你是这个结点!// L->next代表已逆置的第一结点,s的指针域指向它。//s 对 队伍(已逆置部分)的队首(已逆置的第一结点)说:你不要排在柜台前了,你排在我后面。//(头结点的指针域,即)第一结点 设置为s。每一轮循环体执行结束后,s指向刚刚逆置成功的结点,p指向下一轮待逆置的结点。//2.1 s记录正在处理的结点,p记录下一轮待处理的结点。

2023-11-30 22:25:26 443

转载 算法笔记之2-路归并排序

两两分组,得到四组: {66, 12}、 {33,57}、 {64,27}、 {18},组内单独排序,得到新序列{{12, 66}, {33, 57}, {27, 64}, {18}}。将四个组继续两两分组,得到两组: {12, 66, 33, 57}、{27, 64, 18},组内单独排序,得到新序列{{12, 33, 57, 66}, {18, 27, 64}}。//左子区间[i,mid],右子区间[mid+1,min(i+step-1,n)]//递归,左子区间[left, mid]进行归并排序。

2023-11-28 16:00:43 180

转载 大顶堆/小顶堆的构建以及排序的应用

这里我们用数组表示待排序序列,则最后一个非叶子结点的位置是:数组长度/2-1。第 3 步:交换过后可能不再满足大顶堆的条件,所以需要将剩下的 n-1 个元素重新构建成大顶堆。再比较当前结点的值和右子树的值,如果当前节点小于右子树的值,就交换当前节点和右子树;比较当前结点的值和左子树的值,如果当前节点小于左子树的值,就交换当前节点和左子树;是不是对上面这一大段文字很头疼?:每个结点的值都大于或等于其左右孩子结点的值。:每个结点的值都小于或等于其左右孩子结点的值。无需交换调整的时候,则大顶堆构建完成。

2023-11-24 16:32:35 260

原创 一个有趣的题目以及解法

一个算法题以及其解法

2023-11-24 16:25:32 54

转载 Day10——二叉树存储

层次遍历的特点:从根结点出发,获取根结点的值,然后获取根结点的左 孩 子的值,再是根结点的右 孩 子然后是根结点的左 孩 子,根结点左 孩 子 的右孩子;因为文件都是存储在磁盘上的,也就是外存,但我们在执行程序的时候,是需要将程序对应的进程加载到内存中,并且进程在内存中的地址不是固定的,这表明我们不能保证保存在文件中的指针在下次运行时所指向的内容还是我们之前所指向的内容。完全二叉树:如果树高为h,除了第h层,其它各层(1~h-1)的结点数都达到最大个数,且第h层的结点都依次排列在该层的最左边的位置上。

2023-11-24 16:23:52 60

转载 图解:最小堆构建、存储、插入、删除过程

堆分为大根堆和小根堆,是完全二叉树。在数组的非降序排序中,需要使用的就是大根堆,因为根据大根堆的要求可知,最大的值一定在堆顶。调整时先在左右儿子结点中找最小的,如果父结点比这个最小的子结点还小说明不需要调整了,反之将父结点和它交换后再考虑后面的结点。从末尾节点的父节点的这棵树开始调整,根据小根堆的性质,越小的数据往上移动,注意,被调整的节点还有子节点的情况,需要递归进行调整。对于「最大值」,我们可以想到一种非常合适的数据结构,那就是优先队列(堆),其中的大根堆可以帮助我们实时维护一系列元素中的最大值。

2023-11-24 14:24:02 216

转载 数据结构知识详解 第一章 绪论

注: - 该方法本质上是顺序存储方法的扩展 - key:关键字 - Hash():计算地址的方法,散列函数 - location:存储该节点的地址。注: - 索引表的每项称为索引项,索引项的一般形式是 - 关键字:标识唯一一个节点 - 地址:指向上述节点的指针。渐进空间复杂度:简称为空间复杂度,记为S(n)=O(g(n))数据域:数据元素由若干个数据项构成时,数据项的表示称为数据域。算法的基本运算的频度与T(n)同数量级。时间复杂度为O(log₂(n))注:数据项是数据的最小单位。

2023-11-20 15:01:08 103

原创 五毛QQ项目记

因此我们决定运用分布式存储,微服务,负载均衡,DNS等多种分布式架构理论及设计方法,结合分层设计的架构思想,力争实现业主方提出的1000万最大并发用户、3000万tps、延时最高不超过500ms的秒杀场景的质量需求。由此,我们采用了建设多机房的方案,我们在北京,上海,武汉,深圳,贵阳五地建设了5个机房,分别服务华北、华东、华中、华南、华西的用户。经过负载测试,我们得到每个存储节点上的MySQL主从集群在16核32G内存500G普通SSD磁盘的配置下,在可接受的延时范围内,能够达到3万的tps的性能指标。

2023-11-18 23:03:26 1119 2

转载 虚拟机内存管理之内存分配器

如上图所示,各种编程都提供了动态分配内存对象的能力,例如创建浏览器 Dom 对象,创建 Javascript 的内存数组对象( Array Buffer 等),以及面向系统编程的 C / C++ 中的动态分配的内存等。在应用开发者角度看,通过语言或者库提供的动态内存管理(分配,释放)的接口就是实现对象内存的分配和回收,而不需要关心底层的具体实现,例如,所分配对象的实际内存大小,对象在内存中的位置排布(对象地址),可以用于分配的内存区域,对象何时被回收,如何处理多线程情况下的内存分配等等;

2023-11-09 22:22:22 269

转载 10 软考之流水线的加速比

完成同样一批任务, 不使用流水线所用的时间与使用流水线所用的时间之比称为流水线的加速比。流水线加速比 = 流水线加速比越大越好流水线的效率是指流水线的设备利用率。在时空图上,流水线的效率定义为n个任务占用的时空区与k个流水段总的时空区之比

2023-10-14 15:54:24 351

转载 iOS工程报错及解决办法整理

1.错误:rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/main.c(992) [sender=2.6.9]将~/Library/Developer/Xcode/DerivedData/目录下的工程缓存删除掉即可,然后重启工程编译。商业转载请联系作者获得授权,非商业转载请注明出处。

2023-04-04 16:57:03 838 1

转载 iOS 解决pods-frameworks.sh:permission denied问题

直接进到 Pods-frameworks.sh所在的目录 然后执行 chmod 777 Pods-frameworks.sh 给这个文件增加读写执行权限。链接:https://www.jianshu.com/p/36e875e42896。商业转载请联系作者获得授权,非商业转载请注明出处。作者:brave_wu。

2023-04-03 21:39:58 867

转载 mac装载NTFS的u盘报错:com.apple.DiskManagement.disenter错误49223

版权声明:本文为CSDN博主「m0_7788」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/m0_54706625/article/details/115495433。U盘在win下面没有安全删除就拔出来了,导致文件系统中有错误区块,所以在MAC电脑上读取错误,不能挂载成读写模式。输入 chkdsk e:/f (e:为u盘插入win电脑盘符)解决办法:在win下面chkdsk /f一下.1.插入移动硬盘到win下面。

2023-03-30 15:24:29 7368 1

转载 Swift高仿iOS网易云音乐Moya+RxSwift+Kingfisher+MVC+MVVM

这是一个使用Swift(还有OC版本)语言,从0开发一个iOS平台,接近企业级的项目(我的云音乐),包含了基础内容,高级内容,项目封装,项目重构等知识;主要是使用系统功能,流行的第三方框架,第三方服务,完成接近企业级商业级项目。2022年7月开发完成的,所以全部都是最新的,平均每3年会重新制作,现在已经是第三版了。

2023-03-29 18:57:41 1292 1

转载 Git 常见报错处理

git clone 过程中报下面的错误是git默认使用的通信协议出现了问题,可以通过将默认通信协议修改为http/1.1来解决该问题设置后在根目录.gitconfig文件查看是否生效。

2023-03-28 15:24:00 2446 3

转载 iOS 播放音频的几种方法

但是官方的示例只有一些简单的用法,从文档中我们发现可以通过 AudioServicesAddSystemSoundCompletion 方法为音频播放添加 CallBack 函数,有了 CallBack 函数我们可以解决不少问题,比如可以克服 System Sound Services 本身不支持循环播放的问题。//使用NSData创建。AVAudioPlayer 可以播放任意长度的音频文件、支持循环播放、可以同步播放多个音频文件、控制播放进度以及从音频文件的任意一点开始播放等,更高级的功能可以参考。

2023-03-21 10:19:17 1388

转载 [Xcodeproj] Generated duplicate UUIDs Pod异常输出解决

虽然信息很长,但只有6行,(源码在每条输出结束会换行)。每一行的末尾都是一个文件的名字,那么就可以大胆得猜测是这个文件重复引用了。这样会生成一个LICENSE.bundle文件,这几个子库都会依赖同一个,这样写似乎有点问题。全局搜索并没有发现这个文件,发现这个是一个组件,把组件依赖改成本地,查看其podspec文件。心情一下顺畅了许多。之后,控制台出现了大量警告输出,篇幅非常长。在巡查公司某个App的时候,发现拉完代码,获取到有用信息,输出信息分为2部分,使用。在控制台不太好分析,把信息粘贴到编辑器中。

2023-03-21 09:54:50 745

转载 java hashmap容量_为啥HashMap的默认容量是16?

我们知道,容量就是一个HashMap中"桶"的个数,那么,当我们想要往一个HashMap中put一个元素的时候,需要通过一定的算法计算出应该把他放到哪个桶中,这个过程就叫做哈希(hash),对应的就是HashMap中的hash方法。我们知道,hash方法的功能是根据Key来定位这个K-V在链表数组中的位置的。hash运算的过程其实就是对目标元素的Key进行hashcode,再对Map的容量进行取模,而JDK 的工程师为了提升取模的效率,使用位运算代替了取模运算,这就要求Map的容量一定得是2的幂。

2023-03-13 09:38:09 902 2

转载 iOS Swift UITableView 和 UICollectionView 默认选中

UICollectionViewCell 没有像 UITableViewCell的 setSelected(_ selected: Bool, animated: Bool) 方法, 但是有 isSelected 属性。原文链接:https://blog.csdn.net/LeeCSDN77/article/details/111617071。// 在 reload 之后调用 selectItem。// index 为默认选中的row。2. 设置选中状态并取消选中状态。2. 设置选中状态并取消选中状态。

2023-03-11 16:15:16 647

转载 iOS App 的编译过程

Objective-C 的文件中,只有 .m 文件会被编译 .h 文件只是一个暴露外部接口的头文件,它的作用是为被编译的文件中的代码做简单的共享。知道了 Swift 和 Objective-C 的文件编译流程,对于两个混编的问题就变成了如何将两种代码链接起来的问题,在 Swift 有 clang 导入器,将 Objective-C 的 API 导入,而对于 Objective-C 为主要语言的项目中,Swift 会被 Xcode 编译为 .o 和 .h 文件,头文件供 Objective-C 文件使用。

2022-11-08 21:40:27 1094

转载 百度App iOS工程化实践: EasyBox破冰之旅

百度App现行有近三百个组件,组件间的依赖关系非常复杂,组件规模大小不一,组件间进行调用时在预处理阶段不同文件反复的import导致的头文件检索过程十分耗时,如苹果推荐,我们将大多数组件编译为framework,而在非framework的情况下,可以通过生成modulemap来完成static library的Clang Module Cache,具体可参见 WWDC 18: Behind the Scenes of the Xcode Build Process,这里就不再赘述。工欲善其事,必先利其器。

2022-11-08 17:47:37 2701

转载 Swift - 设置预编译宏

选中 target ---> Build Settings ---> 搜索 Swift Compiler - Custom Flags。展开 Active Compilation Conditions 进行设置,只能这样写:TEST, 不能像OC一样设置TEST=1。如果是 OC 和 Swift 混编的项目,OC也需要用到,则还是在 Preprocessor Macros 里添加一遍。链接:https://www.jianshu.com/p/257dc733328b。第三步、新增预编译宏。

2022-11-08 17:20:25 563

转载 iOS开发:iOS的静态库和动态库 【.a 和framework】的说明及博客汇总

2、图片资源的处理:两种静态库,一般都是把图片文件单独的放在一个.bundle文件中,一般.bundle的名字和.a或.framework的名字相同。4、如果一个静态库很复杂,需要暴露的.h比较多的话,就可以在静态库的内部创建一个.h文件(一般这个.h文件的名字和静态库的名字相同),然后把所有需要暴露出来的.h文件都集中放在这个.h文件中,而那些原本需要暴露的.h都不需要再暴露了,只需要把.h暴露出来就可以了。Swift 制作静态库:Swift 制作静态库_酸柠檬的博客-CSDN博客_swift 静态库。

2022-11-07 17:42:55 1417

转载 安装homebrew, cocoapods

4、把.git.zip解压缩然后将.git隐藏文件放在~/.cocoapods/repos/master路径下。2、把下载的文件文件夹名改为master,并放在路径~/.cocoapods/repos下。链接:https://www.jianshu.com/p/3c039ec6c45d。商业转载请联系作者获得授权,非商业转载请注明出处。然后pod repo list查看如图所示-- 安装成功。官方的无法连接安装, 使用下面的进行使用。接着安装ruby,继续在终端中进行。安装安装 Homebrew。

2022-11-07 14:24:49 650

转载 Mac中判断是否安装了Command-line Tool

xcode-select --install 实际上是启动了 /System/Library/CoreServices/Install Command Line Developer Tools.app 应用,该应用从Apple服务器上下载「CLToolsExecutables.pkg」和「MacOSX109_SDK.pkg」执行安装。在Developer Apple网站下载Command Line Tools (OS X Mavericks) for Xcode - Late October DMG安装。

2022-11-07 13:54:26 1087

转载 iOS如何区分framework是静态库还是动态库

进入动态库文件,使用file命令查看输出内容可以看到区别。以静态库文件-MAMapKit.framework与动态库文件-AFNetworking.framework为例。众所周知,framework是可以做动态库也可以做静态库的,那么我们手头上有个framework,如何区分它的类型呢?2. 动态库文件-AFNetworking.framework。1. 静态库文件-MAMapKit.framework。

2022-11-07 13:38:03 897

转载 Homebrew的安装、卸载与简单使用

是一款mac os平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。序号的选择可以根据自己的地区选择。2.homebrew的安装。查看可清理的旧版本包。打开终端输入如下指令。3.brew卸载脚本。

2022-11-05 16:21:40 938

转载 【无标题】

从模拟器中我们可以看到,示例图片已经有点变形,这是因为.resizable()只是简单的拉伸缩放,而没有保持原有的比例,如果我们想等比例缩放,那么我们需要使用.scaledToFit()修饰,这样就可以保持原有图像的宽高比。在Assets.xcassets文件中,可以导入本地图片素材,Assets不仅可以导入图片,还可以设置颜色,这块我们以后会用到。这时候,我们需要在图片视图上再增加添加一个视图,“覆盖”在上面,我们可以用.overlay()修饰符。

2022-11-04 17:33:26 85

转载 转~Static table views are only valid when embedded in UITableViewController instances

关联,在Container View上按住右键拖出一条线到Table View Controller释放鼠标右键弹出如下窗口,选择Embed,这样就大功告成了。单独拖出一个Table View Controller,在这里就可以将Table View的Content设置为Static Cells做你想做的事情;当在UIViewController中加入Table View,然后将其Content设置为。将放置Table View改为放置Container View;

2022-11-03 19:45:22 176

转载 iOS开发 - 「Swift 学习」Swift协议

可以在协议的继承列表中,通过。注意:class关键字必须是,其后,才是其他继承协议。class,// 协议的定义内容}}//用class修饰符在协议的继承列表中定义类的专属协议ExclusiveProtocol}//TcpProtocol协议可以被结构体遵循print("市第\(num)中学")}}//ExclusiveProtocol协议已经不能被结构体类型遵循了/*print("市第\(num)医院")}}*/

2022-11-03 10:01:38 559

转载 Swift 编程语言教程(官方文档)

Swift 编程语言中文教程the swift programming language

2022-11-02 14:38:17 213

转载 swift制作framework静态库

新建项目选择Framework,命名MyViewSDK,语言是Swift。

2022-10-31 21:19:35 903

转载 Could not find module ‘xxx‘ for target ‘xxx‘; found: i386, x86_64-apple-ios-simula错误解决

先把自己生成的framework静态库里面合并的时候把framework文件夹复制合并,注意要先复制模拟器的framework文件,然后用真机的framework覆盖模拟器的framework文件.这样在真机运行的时候才能成功,但是模拟器文件被覆盖了,模拟器运行的时候就会编译报错.选择调用端的target,注意是调用端,不是生成的framework端,之前我改了framework端还是报错浪费了时间.这种情况是framework静态库中的Modules文件夹缺少真机文件:arm64-apple-ios。

2022-10-31 16:24:25 1872

转载 iOS动态库实现插件化

系统在加载动态库时,会检查Framework的签名,签名中必须包含TeamIdentifier,并且Framework和主App的TeamIdentifier必须一致,目前而言,Apple并不希望开发者绕过App Store来更新App,因此需谨慎对待插件化的使用,对于不需要上架的企业级应用,是可以使用的。即可下载,如果使用真机测试,在同一网络下面,可将localhost缓存Mac的网路IP地址即可。将之前编译好的动态库放入服务器方便下载,然后在项目中下载并使用。将之前下载好的动态库加载到内存。

2022-10-30 20:46:09 774

Android大厂面试题库

题目来自sohu,qq,taobao,baidu,360等大厂,可以助您顺利通过前两轮技术面试。

2018-06-01

Android面试指导,常见的面试题以及解答

Android面试指导 包括算法,数据接口,android基本知识,java等

2018-06-01

Mocor MMI SMS Interface User Guide.doc

Mocor MMI SMS Interface User Guide.doc 文档说明 本文档描述了SMS模块为其他模块提供的接口函数的设计及使用。 阅读对象 本文档适合SMS模块的开发人员使用。 内容介绍 本文档包括三个章节,分别为:  第一章:概述。简单介绍了SMS接口模块的特点及软件架构;  第二章:数据类型。介绍了SMS接口所涉及到的各种数据类型,如枚举、结构等;  第三章:API函数。详细描述了SMS接口包含的所有API函数的定义及相关说明。

2010-11-16

Mocor MMI U-Disk Interface User Guide.doc

Mocor MMI U-Disk Interface User Guide.doc 文档说明 本文档描述了U-Disk和SD部分的对外接口,方便其他模块调用U-Disk模块进行开发与使用。 阅读对象 本文档适用于MMI相关开发人员使用。 内容介绍 本文档包括三个章节,分别为:  第一章:概述。简单介绍了U-Disk和SD对外接口的特点;  第二章:数据类型。介绍了U-Disk和SD对外接口所涉及到的各种数据类型,如常量定义等;  第三章:API函数。详细描述了U-Disk和SD包含的所有对外API函数的定义及相关说明。

2010-11-16

Mocor GUI Interface User Guide.doc

Mocor GUI Interface User Guide.doc 文档说明 本文档是GUI接口文档 阅读对象 本文档适合MMI应用开发人员使用 内容介绍 略。

2010-11-16

Mocor MMI VCard Interface User Guide.doc

Mocor MMI VCard Interface User Guide.doc 文档说明 本文档描述了VCard文件的管理,以及基于VCard的开发与使用。 阅读对象 本文档适合MMI开发人员使用。 内容介绍 本文档包括三个章节,分别为:  第一章:概述。简单介绍了VCard接口模块的特点、及软件架构;  第二章:数据类型。介绍了VCard接口所涉及到的各种数据类型,如枚举、结构等;  第三章:API函数。详细描述了VCard接口包含的所有API函数的定义及相关说明。

2010-11-16

Mocor MMK Interface User Guide.doc

Mocor MMK Interface User Guide.doc 文档说明 本文档是MMK接口文档。 阅读对象 本文档适合MMI应用开发人员使用。 内容介绍 本文档包括三个章节,分别为:  第一章:概述。简单介绍了MMK模块的主要功能及在系统中的位置;  第二章:数据类型。介绍了MMK模块所涉及到的各种数据类型,如枚举、结构等;  第三章:接口函数。详细描述了MMK模块包含的所有API函数的定义及相关说明

2010-11-16

Mocor MMI Phonebook Interface User Guide

文档说明 本文档着重描述MMI部分电话簿中各功能块的实现。 阅读对象 主要适用于MMI小组。 内容介绍 本文档包括三个章节,分别为:  第一章:概述。简单介绍了PB模块的特点、软件架构;  第二章:数据类型。介绍了PB接口所涉及到的各种数据类型,如枚举、结构等;  第三章:API函数。详细描述了PB接口包含的所有API函数的定义及相关说明。

2010-11-15

Mocor MMI FMM Interface User Guide

文档说明 本文档主要描述了FMM模块的主要数据结构和对外接口。 阅读对象 本文档适合于FMM相关应用开发人员。 内容介绍 本文档包括3个章节,分别为:  第一章:概述。简单介绍了FMM接口模块主要功能和系统中的相对位置;  第二章:数据类型。介绍了FMM接口所涉及到的各种数据类型,如枚举、结构等;  第三章:API函数。详细描述了FMM接口包含的所有API函数的定义及相关说明;

2010-11-15

Mocor MMI Common Interface User Guide

Mocor MMI Common Interface User Guide  第一章:概述。简单介绍了Common接口模块的特点和主要架构。  第二章:数据类型。介绍了Common接口所涉及到的各种数据类型,如宏、结构等;  第三章:API函数。详细描述了Comon接口包含的所有API函数的定义及相关说明。

2010-11-15

Mocor MMI Camera Interface User Guide

Mocor MMI Camera Interface User Guide 本文档包括一个章节,分别为:  第一章:概述。描述了MMI Camera的功能以及在系统中的位置;  第二章:API函数。详细描述了Camera接口包含的所有API函数的定义及相关说明;

2010-11-15

Mocor MMI BT Interface User Guide

Mocor MMI BT Interface User Guide 本文档适合MMI软件开发人员使用 本文档包括三个章节,分别为:  第一章:模块的总体结构。简单介绍了MMI-Bluetooth接口模块的总体结构框图以及主要实现的功能;  第二章:数据类型。详细介绍了MMI-Bluetooth接口模块的各种数据类型;  第三章:API函数。

2010-11-15

MTK GUI PPT

MTK GUI MTK 开发介绍得非常详细

2010-11-10

Catcher使用方法.pdf

Catcher使用方法.pdf MTK 开发专用

2010-11-10

展讯平台GSM技术问答_1006.pdf

展讯平台GSM技术问答_1006.pdf

2010-11-09

手机模块(ITM100)收发短信流程.doc

手机模块(ITM100)收发短信流程.doc

2010-11-09

MMK_Kernel软件API接口说明书.pdf

MMK_Kernel软件API接口说明书.pdf

2010-11-09

展讯平台GSM技术问答_1008.pdf

展讯平台GSM技术问答_1008.pdf

2010-11-09

展讯MMI软件开发平台_最完整版.ppt

展讯MMI软件开发平台_最完整版.ppt

2010-11-09

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

TA关注的人

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