计算机网络之网际IP协议

在上一篇文章中提到IP协议,它属于五层协议当中的网路层。它的主要作用有两个。一是负责为分组交换网不同的主机提供通信服务,在发送数据时,网络层是把运输层产生的报文段或者用户数据报分装成报进行传输。二是为源主机寻找合适的路由从而找到目的主机。 一、采用面向连接还是无连接 在讲解之前先来一段IP协议的历史。在计算机网络初期,很多人争论网络层应该采用“面向连接”还是“无连接”。面向连接意味着传输的可靠
阅读本文

Android硬件加速介绍与实现

Android硬件加速介绍与实现终挺媚唔耽邡裉琨搪http://lvyou.baidu.com/plan/ebb8bfd5dcf68142aa3ebead?ddp1vj=17/03.16http://lvyou.baidu.com/plan/019a2821c06744ecefb13e8f?1BP57z=3.16/17http://lvyou.baidu.com/plan/eeef1be2f1b
阅读本文

Things专题2硬件介绍

Things专题2硬件介绍え然テ仫http://lvyou.baidu.com/plan/eb2d3e253fc29c407b3d646e?zrrzx=16/17_03涌冬娜郑钫http://lvyou.baidu.com/plan/40395d36d3642cf7a6e2aac6?zlxd5l=3_16/2017http://lvyou.baidu.com/plan/0b05ef6a99384
阅读本文

想自学硬件的软件工程专业学生

想自学硬件的软件工程专业学生忾氪鲎http://lvyou.baidu.com/plan/c1fa8760fefd9cfc23fd79a2?lpjtbl=17_2017.3/h7rr銮鹳祟http://lvyou.baidu.com/plan/28c814c0698330d277ea821b?lHV16=3.16/17漩悠汪酎亻http://lvyou.baidu.com/plan/de801
阅读本文

自定义SeekBar动态改变硬件音量

自定义SeekBar动态改变硬件音量http://lvyou.baidu.com/plan/5a6ac5ebbf1d3c2454285511?bf5fr1=v3ff03-17_2017/r7tn1http://lvyou.baidu.com/plan/9c46f1e49173a9dd3a284d01?17-03/16=60qs0chttp://lvyou.baidu.com/plan/d1cba5
阅读本文

第一个ARM实验(跑马灯)

要成功完成基于ARM板的跑马灯实验首先需要:硬件(ARM板),软件(ADS1_2,JLINK,GIVEIO) 现在我们准备好了软件,先对软件进行安装!  一.对ADS1_2的安装:1.点击进行安装,一直点击下一步,出现下图,可以对安装目录进行更改,然后点击下一步。2.一直点击下一步,遇到下图的提示框点击确定。3.一直点击下一步,等待安装。等待安装结束,弹出下图,如果有的同学安装停到100%很长时间
阅读本文

Android的系统结构

Android系统的底层建立在Linux系统之上,整个系统采用软件叠层(Software Stack)的方式进行构建,包括4层:操作系统层、中间件层、用户界面层和应用软件层。叠层结构能够使层与层之间相互分离,明确各自的分工,保证了层与层之间的低耦合。下面根据Android系统的体系结构图,对各个部分进行介绍。 一、Linux内核 Android系统建立在Linux2.6之上,Linux内核是
阅读本文

示波器基本原理之二:采样率

[整理自Keysight官网资料]1. Nyquist采样定理数字测量应用所需的采用率为多少?一些工程师对于 Nyquist 理论深信不疑,并且认为只要采样率是示波器带宽的 2 倍便足矣。而其他工程师则不相信建立于 Nyquist 标准的数字滤波技术,更愿意使用采样率为带宽技术指标 10 至 20 倍的示波器。实际情况介于二者之间。若要理解其中的原因,则必须了解 Nyquist 的理论及其与示波器
阅读本文

#计算机#无需测距的定位技术

目前应用于传感器网络节点定位的技术主要有基于测距和无需测距定位技术。前者尽管精度较高,但大都需要额外地增加硬件开销,不适用于常规传感器网络的应用场景;而无需测距定位技术在不需要复杂硬件设备的情况下能提供足够的定位精度,不需知道未知节点到锚节点的距离,在成本和功耗方面具有显著优势。无需测距的定位技术:1.质心算法多边形的几何中心称为质心,多边形顶点坐标的平均值就是质心节点的坐标。原理:质心定位算法首
阅读本文

mysql启动错误排查-无法申请足够内存

一般情况下mysql的启动错误还是很容易排查的,但是今天我们就来说一下不一般的情况。拿到一台服务器,安装完mysql后进行启动,启动错误如下:有同学会说,哥们儿你是不是buffer pool设置太大了,设置了96G内存。这明显提示无法分配内存嘛。如果真是这样也就不在这里进行分享了,哈哈。我的服务器内存是128G。如下图:服务器内存使用情况:那么问题来了,既然还剩如此多的内存,为什么提示无法分配内存
阅读本文

Android系统蓝牙HAL分析

关键词:android, 蓝牙,中间件,驱动 应用层APIAndroid中为蓝牙的使用提供了一整套API:  搜索其他蓝牙设备。查询适配设备。建立RFCOMM通道。 通过发现服务连接其他蓝牙设备。 交换数据。管理多项连接。 开启蓝牙(SettingUp Bluetooth) 1.       获得BluetoothAdapter 2.       开启蓝牙. 使用ACTION_REQUEST_EN
阅读本文

复古硬件的情节

今天没看多少教程,被自己微博上的一篇文章吸引到了,讲的是commodore 64  我对于那些老机器的情感,可能现在的小孩很难想象,看着单片机什么的构成的系统,在最简单的条件下编程序,我觉得酷毙了!当年家里的机器,trident blade 3d,64M的显存,外形和现在的GTX显卡完全不能比,简单的处理芯片,简单的PCB,一切都充满着魅力喜欢电音,喜欢老的合成器,可能也是这种情节之下的产物吧
阅读本文

LInux中ThreadInfo中的preempt_count字段

最近看各种上下文,发现和ThreadInfo中的preemption字段密切,于是便调查了下。看下Linux源码中的注释:/* * We put the hardirq and softirq counter into the preemption * counter. The bitmask has the following meaning: * * - bits 0-7 are the pr
阅读本文

python全栈 day03 操作系统 -- 摘要

一、操作系统    为了实现实现功能,提高效率,充分高效的管理并加以优化使用计算机硬件,方便用户使用,计算机就在其硬件的基础上安装了一层软件,及操作系统。操作系统的任务就是又好又快,方便快捷的管理所有设备。    操作系统将繁琐的,所有用来操作硬件的调用程序操作起来,并加以优化使用硬件这种极其繁琐的工作,彻底的解放了使用者,提高了工作效率,使用者就能通过编写使用操作系统来实现间接调用硬件工作的软件
阅读本文

内存编址、寻址、内存对齐

朱老师物联网大讲堂学习笔记1、内存编址方法    内存在逻辑上是一个个格子,格子占有空间,可以用来存储数据,每个格子有编号,编号就是内存的地址,地址和格子空间是一一对应且永久绑定的。程序运行时,CPU只关心地址,不关心这个地址所代表的空间在哪里,怎么分布这些实体问题。有地址就一定能够找到对应的内存单元(内存单元:包括内存地址和空间)。地址是固定的,空间中存储的东西是变动的,这和数组做左右值相关?
阅读本文

系统封装 ES3使用方法

1 什么是系统封装? 系统封装,说简单就是把系统制作成镜像的方法制作Ghost镜像文件,用在系统安装上面。系统封装,不同于系统的正常安装。最本质的区别在于 系统封装 是将一个完整的系统以拷贝的形式打包,然后用粘贴的形式安装在另外一个系统盘上,而正常安装则是通过 Setup程序进行安装。 举一个不太贴切的例子,你要铺草坪,你可以在那片土地上撒草籽等待草的长成,也可以直接购买草皮。而这层草皮就相当于系
阅读本文

vsync信号产生与分发

以下分析基于android 4.4代码 vsync信号的产生、分发涉及到以下几个类,先主要了解下他们各自的功能:HWComposer:产生hardware vsync,post fbVSyncThread : 如果没有硬件支持,那么通过软件方式模拟hw vsyncDispSync,DispSyncThread: 接受HWComposer的hw vsync信号作为校准,开始模拟产生vsync信号+偏
阅读本文

python全栈 day02 计算机原理 -- 硬件

day02 计算机原理 学习总结!一、编程语言:    计算机编程语言,也就是所谓的机械码(二进制0101),是由早期的八卦阵图演变而来,再后来的继电器(强电接触通1,不接触解除0),根据这种情况演变而来的机械码计算,及二进制。    任何一种编程语言要想实现其功能,不管怎么转变,都必须转换成计算机可以识别的机械码,及二进制码,计算机才能识别。二、计算机构成:     计算机是可以进行数值运算和逻
阅读本文

[TPYBoard - Micropython之会python就能做硬件 8] 学习使用超声波模块制作避障小车

http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一、实验器材1、TPYboard V102板  一块2、电机驱动模块L298N   一个 3、电机 两块4、小车底盘5、超声波模块6、5110屏  一块 二、超声波模块1、什么是超声波模块      超声波传感器是利用超声波的特性研制而成的传感器, 它是通过传送一个超声波(远高于人的听觉范围)和提供一
阅读本文

基本元器件之美标螺丝UNC/UNF螺纹

小小的螺丝,也有着非常严格的标准规范,个人理解,螺丝可以分螺纹和头部两部分。 下面是最近摘抄整理的美标UNC(粗牙,Unified Coarse Thread)和美标UNF(细牙,Unified National Fine Thread)螺丝螺纹资料。在美标螺纹参数X-Y(例如#1-64、1/4‘‘-20)中,X表示螺纹直径,Y表示每英寸螺纹牙数,其中,直径参数又分为两种表示方法:一种带#号,其直
阅读本文