自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (21)
  • 收藏
  • 关注

原创 Deepin23 编译内核并更新

除了上述必须包外,还需要zlibc, 但在deepin23的源里是没有zlibc, 参考deepin论坛。下载源码,截止2023-9-30,最新的版本​稳定版本为6.6.5。1. 准备config文件。

2023-09-30 19:51:35 1720

转载 Android中软解码和硬解码的优先级

我们先来看一下Android系统中解码器的命名,软解码器通常是以OMX.google开头的。硬解码器通常是以OMX.[hardware_vendor]开头的,比如TI的解码器是以OMX.TI开头的。当然还有一些不遵守这个命名规范的,不以OMX.开头的,那也会被认为是软解码器。判断规则见frameworks/av/media/libstagefright/OMXCodec.cpp:

2014-04-20 09:17:43 1015

原创 WebGL performance Test URL

http://webglsamples.googlecode.com/hg/multiple-views/multiple-views.htmlhttp://webglsamples.googlecode.com/hg/spacerocks/spacerocks.htmlhttp://webglsamples.googlecode.com/hg/aquarium/aquar

2012-12-26 13:03:03 713

原创 WebGL Conformance Test

WebGL Conformance Test RunnerVersion 1.0.2 (beta) Results: (19098 of 19170 passed, 14 timed out)WebGL Conformance Test ResultsVersion 1.0.2 (beta)-------------

2012-12-08 00:51:08 1022

原创 http://32.duote.org/ha_vmware.zip

http://32.duote.org/ha_vmware.zip http://3gimg.qq.com/qubeBrowser/qubebrowser_1.0.0.8781_android.apk

2012-11-27 21:58:49 348

c#中如何深入理解“事件与委托”

转自百度文库: 事件与委托似乎很难以理解,这是因为它们的使用方式与常用的编码有很大的差别,例如通常编写的都是同步代码,调用一个类型的方法,会即刻出现方法执行的结果,这是符合逻辑的。但在某些情况中,同步代码未必满足需求,拿公共汽车来打个比方,如果交通管制中心希望每一辆公车到达一个站点时都发送给自己一个信号以便自己能够随时掌握交通状况,使用同步代码,公汽对象肯定需要调用管制中心对象,这样就出现了我们一直不愿意看到的情况:两个类型紧密地耦合在一起。既然要其它类型对自己的行为作出反应,亲自调用其类型的方法似乎不可避免,在同步代码中,很难避免这种紧密的类型调用关系。 另一个差别是在一般情况下,我们只将属性作为参数传递给方法,而很少会考虑将一个方法传递给另一个方法

2014-06-06

详解C#委托_事件与回调函数

转自百度文库: .Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。 “protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e”这两个参数。这是不是和委托非常相似呢?

2014-06-06

net委托技术

2.1 理解委托 ................................................................................................................................. 2  2.1.1  将方法作为方法的参数 ................................................................................................. 2  2.1.2  将方法绑定到委托 ......................................................................................................... 6  2.2  事件的由来 .......................................................................................................................... 10  2.2.1  更好的封装性 ............................................................................................................... 10  2.2.2  限制类型能力 ............................................................................................................... 14  2.3  委托的编译代码(将做大幅改进)........................................................................................ 17  2.4 .NET 框架中的委托和事件 .................................................................................................. 18  2.4.1  范例说明 ....................................................................................................................... 18  2.4.2 Observer 设计模式简介 ................................................................................................ 20  2.4.3  实现范例的 Observer 设计模式 .................................................................................. 21  2.4.4 .Net  框架中的委托与事件 ........................................................................................... 23  2.5  委托进阶 .............................................................................................................................. 27  2.5.1  为什么委托定义的返回值通常都为 void? ............................................................... 27  2.5.2  如何让事件只允许一个客户订阅? ........................................................................... 29  2.5.3  获得多个返回值与异常处理 ....................................................................................... 32  2.6 订阅者方法超时的处理 ....................................................................................................... 38  2.7  委托和方法的异步调用 ...................................................................................................... 45  2.8  不使用委托实现 Observer 模式 ......................................................................................... 52  2.8.1  设计思想概述 ............................................................................................................... 52  2.8.2 Observer 模式的接口定义 ............................................................................................ 54  2.8.3 Observer 模式的实现 .................................................................................................... 57  2.8.4  推模式和拉模式 ........................................................................................................... 60  2.8.5  推模式和拉模式  的区别 ............................................................................................. 68  2.9  总结 ...................................................................................................................................... 69 

2014-06-06

操作系统设计与实现

序 第1章概述 1.1 Linux的诞生和发展 1.1.1 UNIX操作系统的诞生 1.1.2 MINIX操作系统 1.1.3 GNU计划 1.1.4 POSIX标准 1.1.5 Linux操作系统的诞生 1.1.6 L,inux操作系统版本的变迁 1.1.7 Linux名称的由来 1.1.8早期Linux系统开发的主要贡献者 1.2内容综述 第2章微型计算机组成结构 2.1微型计算机组成原理 2.2 I/O端口寻址和访问控制方式 2.2.1 I/O端口和寻址 2.2.2 接口访问控制 2.3 主存储器、BIOS和CMOS 存储器 2.3.1 主存储器 2.3.2 基本输入偷出程序BI()S 2.3.3 CMOS存储器 2.4 控制器和控制卡 2.4.1 中断控制器 2.4.2 DMA控制器 2.4.3 定时/计数器 2.4.4 键盘控制器 2.4.5 串行控制卡 2.4.6 显示控制 2.4.7 软盘和硬盘控制器 第3章 内核编程语言和环境 3.1 as86汇编器 3.1.1 as86汇编语言语法 3.1.2 as86汇编语言程序 3.1.3 as86汇编语言程序的编译和 链接 3.1.4 as86和ld86使用方法和选项 3.2 GNU as汇编 3.2.1 编译aS汇编语言程序 3.2.2 aS汇编语法 3.2.3 指令语句、操作数和寻址 3.2.4 区与重定位 3.2.5 符号 3.2.6 aS汇编命令 3.2.7 编写16位代码 3.2.8 aS汇编器命令行选项 3.3 C语言程序 3.3.1 C程序编译和链接 3.3.2 嵌入汇编 3.3.3 圆括号中的组合语句 3.3.4 寄存器变量 3.3.5 内联函数 3.4 C与汇编程序的相互调用 3.4.1 C函数调用机制 3.4.2在汇编程序中调用C函数 3.4.3在C程序中调用汇编函数 3.5 Linux/0.11目标文件格式 3.5.1 目标文件格式 3.5.2 Linux 0.11中的目标文件格式 3.5.3 链接程序输出 3.5.4 链接程序预定义变量 3.5.5 System.map文件 3.6 Make程序和Makefile文件 第4章 4.1 80x86 系统寄存器和系统指令 4.1.1 标志寄存器 4.1.2 内存管理寄存器 4.1.3 控制寄存器 4.1.4 系统指令 4.2.1 内存寻址 4.2.2 地址变换 4.2.3 保护 4.3.1 段的定义 4.3.2 段描述符表 4.3.3 段选择符 4.3.4 段描述符 4.3.5 代码和数据段描述符类型 4.3.6 系统描述符类型 4.4 分页机制 4.4.1 页表结构 4.4.2 页表项格式 4.4.3 虚拟存储 4.5 保护 4.5.1 段级保护 4.5.2 访问数据段时的特权级检查 4.5.3 代码段之间转移控制时的特权级 4.5.3 代码段之间转移控制时的特权级 4.5.4 页级保护 4.5.5 组合页级和段级保护 4.6.1 异常和中断向量 4.6.2 中断源和异常源 4.6.3 异常分类 4.6.4 程序或任务的重新执行 4.6.5 开启和禁止中断 4.6.6 异常和中断的优先级 4.6.7 中断描述符表 4.6.8 IDT描述符 4.6.9 异常与中断处理 4.6.10 中断处理任务 4.6.11 错误码 4.7.1 任务的结构和状态 4.7.2 任务的执行 4.7.3 任务管理数据结构 4.7.4 任务切换 4.7.5 任务链 4.7.6 任务地址空间 4.8.1 进入保护模式时的初始化操作 4.8.2 模式切换 4.9.1 多任务程序结构和工作原理 4.9.2 引导启动程序boot.s 4.9.3 多任务内核程序head.s 第5章 5.1 Linux内核模式 5.2 Linux内核系统体系结构 5.3.1 物理内存 5.3.2 内存地址空间概念 5.3.3 内存分段机制 5.3.4 内存分页管理 5.3.5 CPU多任务和保护方式 5.3.6 虚拟地址、线性地址和物理地址 5.3.7 用户申请内存的动态分配 5.4.1 中断操作原理 5.4.2 80x86微机的中断子系统 5.4.3 中断向量表 5.4.4 Linux内核的中断处理 5.4.5 标志寄存器的中断标志 5.5.1 系统调用接口 5.5.2 系统调用处理过程 5.5.3 Linux系统调用的参数传递方式 5.6.1 系统时间 5.6.2 系统定时 5.7 Linux进程控制 5.7.1 任务数据结构(1) 5.7.1 任务数据结构(2) 5.7.2 进程运行状态 5.7.3 进程初始化 5.7.4 创建新进程 5.7.5 进程调度 5.7.6 终止进程 5.8.1 初始化阶段 5.8.2 任务的堆栈 5.8.3 任务内核态堆栈与用户态堆栈之 5.9 Linux 0.12采用的文件系统 5.10.1 内核主目录linux 5.10.2 引导启动程序目录boot 5.10.3 文件系统目录fs 5.10.4 头文件主目录include 5.10.5 内核初始化程序目录init 5.10.6 内核程序主目录kernel 5.10.7 内核库函数目录lib 5.10.8 内存管理程序目录mm 5.10.9 编译内核工具程序目录tools 5.11 内核系统与应用程序的关系 5.12.1 功能描述 5.12.2 代码注释 5.13 本章小结 第11章 11.1 总体功能描述 11.1.1 浮点数据类型(1) 11.1.1 浮点数据类型(2) 11.1.2 数学协处理器功能和结构 11.2.1 功能描述 11.2.2 代码注释 第14章 14.1 include/目录下的文件 14.2.1 功能描述 14.2.2 代码注释 14.2.3 a.out执行文件格式 14.3 const.h文件

2013-10-13

Linux 内核完全剖析——基于0.12内核

序 第1章概述 1.1 Linux的诞生和发展 1.1.1 UNIX操作系统的诞生 1.1.2 MINIX操作系统 1.1.3 GNU计划 1.1.4 POSIX标准 1.1.5 Linux操作系统的诞生 1.1.6 L,inux操作系统版本的变迁 1.1.7 Linux名称的由来 1.1.8早期Linux系统开发的主要贡献者 1.2内容综述 第2章微型计算机组成结构 2.1微型计算机组成原理 2.2 I/O端口寻址和访问控制方式 2.2.1 I/O端口和寻址 2.2.2 接口访问控制 2.3 主存储器、BIOS和CMOS 存储器 2.3.1 主存储器 2.3.2 基本输入偷出程序BI()S 2.3.3 CMOS存储器 2.4 控制器和控制卡 2.4.1 中断控制器 2.4.2 DMA控制器 2.4.3 定时/计数器 2.4.4 键盘控制器 2.4.5 串行控制卡 2.4.6 显示控制 2.4.7 软盘和硬盘控制器 第3章 内核编程语言和环境 3.1 as86汇编器 3.1.1 as86汇编语言语法 3.1.2 as86汇编语言程序 3.1.3 as86汇编语言程序的编译和 链接 3.1.4 as86和ld86使用方法和选项 3.2 GNU as汇编 3.2.1 编译aS汇编语言程序 3.2.2 aS汇编语法 3.2.3 指令语句、操作数和寻址 3.2.4 区与重定位 3.2.5 符号 3.2.6 aS汇编命令 3.2.7 编写16位代码 3.2.8 aS汇编器命令行选项 3.3 C语言程序 3.3.1 C程序编译和链接 3.3.2 嵌入汇编 3.3.3 圆括号中的组合语句 3.3.4 寄存器变量 3.3.5 内联函数 3.4 C与汇编程序的相互调用 3.4.1 C函数调用机制 3.4.2在汇编程序中调用C函数 3.4.3在C程序中调用汇编函数 3.5 Linux/0.11目标文件格式 3.5.1 目标文件格式 3.5.2 Linux 0.11中的目标文件格式 3.5.3 链接程序输出 3.5.4 链接程序预定义变量 3.5.5 System.map文件 3.6 Make程序和Makefile文件 第4章 4.1 80x86 系统寄存器和系统指令 4.1.1 标志寄存器 4.1.2 内存管理寄存器 4.1.3 控制寄存器 4.1.4 系统指令 4.2.1 内存寻址 4.2.2 地址变换 4.2.3 保护 4.3.1 段的定义 4.3.2 段描述符表 4.3.3 段选择符 4.3.4 段描述符 4.3.5 代码和数据段描述符类型 4.3.6 系统描述符类型 4.4 分页机制 4.4.1 页表结构 4.4.2 页表项格式 4.4.3 虚拟存储 4.5 保护 4.5.1 段级保护 4.5.2 访问数据段时的特权级检查 4.5.3 代码段之间转移控制时的特权级 4.5.3 代码段之间转移控制时的特权级 4.5.4 页级保护 4.5.5 组合页级和段级保护 4.6.1 异常和中断向量 4.6.2 中断源和异常源 4.6.3 异常分类 4.6.4 程序或任务的重新执行 4.6.5 开启和禁止中断 4.6.6 异常和中断的优先级 4.6.7 中断描述符表 4.6.8 IDT描述符 4.6.9 异常与中断处理 4.6.10 中断处理任务 4.6.11 错误码 4.7.1 任务的结构和状态 4.7.2 任务的执行 4.7.3 任务管理数据结构 4.7.4 任务切换 4.7.5 任务链 4.7.6 任务地址空间 4.8.1 进入保护模式时的初始化操作 4.8.2 模式切换 4.9.1 多任务程序结构和工作原理 4.9.2 引导启动程序boot.s 4.9.3 多任务内核程序head.s 第5章 5.1 Linux内核模式 5.2 Linux内核系统体系结构 5.3.1 物理内存 5.3.2 内存地址空间概念 5.3.3 内存分段机制 5.3.4 内存分页管理 5.3.5 CPU多任务和保护方式 5.3.6 虚拟地址、线性地址和物理地址 5.3.7 用户申请内存的动态分配 5.4.1 中断操作原理 5.4.2 80x86微机的中断子系统 5.4.3 中断向量表 5.4.4 Linux内核的中断处理 5.4.5 标志寄存器的中断标志 5.5.1 系统调用接口 5.5.2 系统调用处理过程 5.5.3 Linux系统调用的参数传递方式 5.6.1 系统时间 5.6.2 系统定时 5.7 Linux进程控制 5.7.1 任务数据结构(1) 5.7.1 任务数据结构(2) 5.7.2 进程运行状态 5.7.3 进程初始化 5.7.4 创建新进程 5.7.5 进程调度 5.7.6 终止进程 5.8.1 初始化阶段 5.8.2 任务的堆栈 5.8.3 任务内核态堆栈与用户态堆栈之 5.9 Linux 0.12采用的文件系统 5.10.1 内核主目录linux 5.10.2 引导启动程序目录boot 5.10.3 文件系统目录fs 5.10.4 头文件主目录include 5.10.5 内核初始化程序目录init 5.10.6 内核程序主目录kernel 5.10.7 内核库函数目录lib 5.10.8 内存管理程序目录mm 5.10.9 编译内核工具程序目录tools 5.11 内核系统与应用程序的关系 5.12.1 功能描述 5.12.2 代码注释 5.13 本章小结 第11章 11.1 总体功能描述 11.1.1 浮点数据类型(1) 11.1.1 浮点数据类型(2) 11.1.2 数学协处理器功能和结构 11.2.1 功能描述 11.2.2 代码注释 第14章 14.1 include/目录下的文件 14.2.1 功能描述 14.2.2 代码注释 14.2.3 a.out执行文件格式 14.3 const.h文件

2013-10-13

疯狂Android讲义分卷4

疯狂Android讲义: 1.知识全面,覆盖面广 2.内容实际,实用性强 3.讲解详细,上手容易 分4个压缩分卷,需全部下载放在同一级目录下才能解压

2013-01-11

疯狂Android讲义分卷3

疯狂Android讲义: 1.知识全面,覆盖面广 2.内容实际,实用性强 3.讲解详细,上手容易 分4个压缩分卷,需全部下载放在同一级目录下才能解压

2013-01-11

疯狂Android讲义分卷2

疯狂Android讲义: 1.知识全面,覆盖面广 2.内容实际,实用性强 3.讲解详细,上手容易 分4个压缩分卷,需全部下载放在同一级目录下才能解压

2013-01-11

疯狂Android讲义分卷1

疯狂Android讲义: 1.知识全面,覆盖面广 2.内容实际,实用性强 3.讲解详细,上手容易 分4个压缩分卷,需全部下载放在同一级目录下才能解压

2013-01-11

嵌入式基础知识-Linux基础+图形基础

压缩包内包含了Linux 内核完全剖析——基于0.12内核.pdf、Unix环境高级编程.pdf、计算机操作系统 第三版.pdf、计算机图形学.pdf和嵌入式Linux应用开发完全手册韦东山_绝对完整版1.pdf。

2012-12-11

VBA教程文档

包含了多个VBA教程文档,从入门到精通,适合大部分从事IT工作的同事。

2012-12-11

Opera browser for android

Opera 12.00 browser for android support WebGL,you can execute WebGL Conformance Test on android by Oper 12.00

2012-12-10

wegl-conformance-test-example

webgl conformance test,it say that if the browser or your PDA support webgl

2012-12-07

华为_大规模逻辑设计指导书

华为的大规模逻辑设计指导书,共六章。其中包括: VHDL语言编写规范、VERILOG语言编写规范、 可编程ASIC设计方法简介、同步电路设计技术及规则、VHDL数字电路设计指导、 代码可重用性设计。系统地介绍了大规模逻辑设计的基本方法论。

2011-10-22

数字PID原理及编程思想

PID调节在控制中应用广泛,大到工业控制,小到机器人控制,都应用到了PID调节技术。PID调节在应用中易于实现,原理简单易懂,适合刚接触单片机的初学者,也是初学者的必备知识。

2011-06-22

以ATmega88为硬件平台的直流电机PID源码

PID源代码,基于ATmega88硬件平台,使用外部中断来采集直流电机脉冲,使用定时器0产生4毫秒的调节周期,使用定时器1产生PWM波。其中包括数码管显示程序源码和PID调节程序源码。若要读懂代码,还需了解PID调节原理。PID调节原理,马上上传。

2011-06-22

电流传感器ACS712的原理与应用

对ACS712芯片的原理概述,应用说明等。主要讨论,ACS712在电流检测中的应用,与其他电路的接口。

2011-04-30

MSP430数据手册--中文

MSP430系列单片机中文数据手册,适合初学者使用,对于高手来说,建议使用英文数据手册,因为中文有些讲解不是很清楚

2010-06-17

空空如也

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

TA关注的人

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