关闭

Linux Kernel数据结构:链表

Linux Kernel数据结构:链表 原创 2016年10月20日 22:58:25 标签:LINUX /kernel /链表 数据结构 数据结构中链表是 节点中包含数据 , kernel中的链表是链表包含在数据结构中 内核链表的优势 尽可能的代码重用,将大堆的链表设计变为一个链表操作就可以搞定,总结起来可以为可扩展性,封装性。在数据结构的中的链...
阅读(98) 评论(0)

互斥锁和自旋锁的区别

自旋锁(Spin lock) 自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是 否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。其作用是为了解决某项资源的互斥使用。因为自旋锁不会引起调用者睡眠,所以自旋锁的效率远 高于互斥锁。虽然它的效率比互斥锁高,但是它也有些不足之处:     1、自旋锁一直占用CPU,他在未获得...
阅读(133) 评论(0)

Android Vendor Test Suite (VTS) 的概念、作用及测试方法

转自:http://blog.csdn.net/qidi_huang/article/details/76653677 Android Vendor Test Suite (VTS) 的概念、作用及测试方法 1、前言 - Project Treble   Android 目前有一个比较明显的缺点是设备升级到新版本系统所要花费的时间太长(比如从 Android 6.0 升级到 Andr...
阅读(135) 评论(0)

USB2.0协议分析

一、USB硬件介绍 1.1、概述         一条USB传输线分别由地线、电源线、D+和D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500mA(可以在编程中设置)。         USB设备可以直接和HOST通信,或者通过Hub和Host通信。一个USB系统中仅有一个USB 主机...
阅读(84) 评论(0)

USB y-cable 简介

Y-Cable带有一个标准USB接口,一个Micro USB插头,一个OTG接口,接口易于扩展。 Y-Cable既是一根USB数据线,又能作为OTG数据线使用,所有它最基本的功能就是USB充电/数据传输功能,一端插入手机充电接口,另一端连接电脑、移动电源或者充电器都可以直接为手机充电、传输数据 一个接口时可以传输数据 两个口不能同时传输。...
阅读(237) 评论(0)

安卓开发镜像烧写进开发板fastboot烧写方式

sudo minicom -s(配置硬件调为usb) 选择serial port setup 选择A -Serial Device 、/dev/ttyS0 Hard flow control :no software flow control : no 1 on 2 3 4 off flash 2 3 on 1 4 off sd 4 on 1 2 3 off usb ...
阅读(303) 评论(0)

vim配置

$sudo apt-get install vim $sudo vim /etc/vim/vimrc 添加: set nocompatible set mouse=a set cindent "按C语言语法缩进 set autoindent set showcmd set clipboard+=unnamed "共享剪切板 set history=10...
阅读(167) 评论(0)

java jdk安装参考

Linux:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1、把jdk-8u5-linux-x64.gz解压,然后把解压的文件夹放到/usr/lib/jvm/下,并重命名为jdk,这个目录可以自定义。 2、编辑~/.basrc文件,在文件的末尾追加下面的命令,并保存...
阅读(123) 评论(0)

Dragonboard410c安卓5.1.1源码

见官网:https://wiki.codeaurora.org/xwiki/bin/QAEP/ ❖通过以下命令安装JDK     sudo apt-get update       sudo apt-get install openjdk-7-jdk ❖安装必要的软件和lib库(Ubuntu 14.04)     sudo apt-get install git-core gnu...
阅读(195) 评论(0)

内核编译问题

1. 删除编译生成文件命令 make clean, make mrproer make distclean make clean 删除大多数的编译生成文件, 但是会保留内核的配置文件.config, 还有足够的编译支持来建立扩展模块 make mrproper 删除所有的编译生成文件, 还有内核配置文件, 再加上各种备份文件 make distclean mrproper删除的文件, 加上编...
阅读(175) 评论(0)

安装Python-qt5问题

首先安装:pip sudo apt-get install python3 sudo apt-get install python3-pip sudo apt-get install python3-qt5 或者 python3-pyqt5 sudo apt-get install python3-pyqt5.*...
阅读(295) 评论(0)

Linux下配置Android Studio与Eclipse

一. 配置Android Studio 2.0 1.下载Linux版本的android studio        由于被墙的原因,可以在国内去AndroidDevtools网站下载。 2. 配置Android Studio        下载完后解压缩到想放入的文件夹,如/opt/androidstudio,然后打开进入/opt/androidstudio/bin下运...
阅读(172) 评论(0)

如何在Linux上配置Java

一. 配置JDK 1.下载Linux版本的JDK 自行百度JDK下载即可。 2.创建要放置JDK的目录 例如我将它存放在/usr/lib/java目录下,首先在/usr/lib文件夹下创建java文件夹,命令如下cd /usr/libsudo mkdir Java 3.将下载来的JDK解压至刚创建的目录 sudo tar -C /usr/lib/Java -zxvf 下载来的J...
阅读(112) 评论(0)

tools

-> adb控制多个设备 $ adb devices $ adb -s 33304728528D00EC shell -> sqlite3 $ sqlite3 LIHGHT.db sqlite> select * from light_table; 34 | PID: 56 40 | PID: 61 sqlite> insert into l...
阅读(108) 评论(0)

高通平台usb充电检测

基于Qualcom 8960/8921平台 一,软件分析 1.  USB charger types & Power supply types USB_INVALID_CHARGER              Invalid USB charger. USB_SDP_CHARGER                       Standard downstream port...
阅读(415) 评论(0)
149条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:99566次
    • 积分:1871
    • 等级:
    • 排名:千里之外
    • 原创:93篇
    • 转载:56篇
    • 译文:0篇
    • 评论:18条
    最新评论