51CTO博客开发
很早就想写点东西了,可晃荡晃荡地就到了2011年最后一刻。我想是要写点东西了。 2011年,我有太多的感触。 这一年是我第一次在异地迎接农历新年了,对,当时的感觉很刺激,刺激得让我和当时一起过年的同学都忘了想家。也是缘于去年初次来到深圳参加工作,还不知道 过年只有短短的几天假了,还不知道火车票是多么的难订。 但这一切都过去了,至于存在的意义是衬托今天回家过年的愿
文章将分析Android 的Input Event 子系统的来龙去脉。 Android 系统里面有很多小工具,运行这些工具,我们对它们有一个感性的认识,进而阅读和分析这些小工具源代码,再顺藤摸瓜,就可以把整个子系统的来龙去脉弄清楚。 1.运行toolbox的getevent 工具。 # getevent -help getevent -h
关于“Ubuntu开机启动到字符界面”这个问题,网上各位帖子满天飞,少了个/etc/inittab文件,导致各家之说,但,我要在这里对所有说法正身! RH/Fedora下sudo mv /etc/rcX.d/{K,S}xxgdm的方法已经不适用了。在我的Ubuntu10.04下,/etc/rcx.d/目录下不存在gdm的启动链 接。且Ubuntu自6.1
Android HAL层,即硬件抽象层,是Google响应厂家“希望不公开源码”的要求推出的新概念 1,源代码和目标位置 源代码: /hardware/libhardware目录,该目录的目录结构如下: /hardware/libhardware/hardware.c编译成libhardware.so,目标位置为/system/lib目录 /hardware/lib
Git 系列之四:Git 进阶功能 【TIP】在我们的《Windows 下 Git 配置与使用指南》 中,有介绍大家使用 $ git go 命令。其实,这并非 Git 的原生命令,它是我们自定义的一个 alias(别名),由 $git add、$git commit、$git push 和 $git pull 四个命令组合而成。待熟悉之后,你可以直接使用这些原生命令,或者自定义更适合自
本文结合锂电池充放电特性,详细介绍和比较了三种锂电池电量的计算方法:电压估算法、模型查表法和电流检测法,分析了系统侧电量计量和电池侧计量的优缺点,并以意法半导体电量计量芯片STC3100为例,介绍了其使用方法和设计中的注意事项,在其Demo板上实现1%精度的电量计量,同时说明和实现了锂电池的电量初次预估和减小电量计量偏差的软件算法。实验证明,电流检测法具有更高的精度和稳定性,并且能消除由于电池老化
关于AVdd和DVdd 数字模块和模拟模块使用同一个电源供电或者分开供电。 当模拟正电源和数字正电源引脚AV
Android 中支持的几种传感器: Sensor.TYPE_ACCELEROMETER:加速度传感器 Sensor.TYPE_GYROSCOPE:陀螺仪传感器 Sensor.TYPE_LIGHT:亮度传感器 Sensor.TYPE_MAGNETIC_FIELD:地磁传感器 Sensor.TYPE_ORIENTATION:方向传感器 Sensor.TYPE_PR
I2C的概念原理网上都有就不说了,这里只把我把两个开发板通过I2C通讯的调试经验记录分享一下。 I2C要求要有一个主设备,负责发起请求和控制时钟;其它为从设备,通过设备ID地址来识别并响应主设备请求。主从设备要轮流控制SDA。一开始我 没搞明白这一点,直接加了写I2C数据代码,然后用示波器在SDA和SCL脚测量,却只能找到些凌乱的波形,没有预期的效果。后来把从设备接上,两边写好 代码,互相有了响
文档操作 vi/vim 基本使用方法 本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了! vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指 令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基
在Linux下进行C语言编程,必然要采用GNU GCC来编译C源代码生成可执行程序。 一、GCC快速入门 Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件] 其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out 我们来看一下经典入门程序"Hello World!" # vi hello.c
疑问一:adb是什么? 疑问二:adb有什么用? 疑问三:作为最关键的问题,adb工具如何用? 答疑一:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工
1、打开LCD背光将LCD背光对应的GPIO设置为禁止上拉(GPxUP相应位写入1),选择output类型(GPxCON相应位写入01),输出为高电平(GPxDAT相应位写入1)。2、打开LCD电源可以将GPG4选择为LCD_PWREN(GPGCON:9-8写入11),这时候LCD电源的打开/关闭可以通过LCDCON5:3来控制。也可以自定义其他GPIO用作LCD电源开关,只需将此GPIO设置为禁
linux kernel 的makefile的组织结构(转)
http://www.360doc.com/content/10/1210/15/4776158_76790049.shtml
static的作用 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如 果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举 例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出
tar命令:tar [-cxtzjvfpPN] 文件与目录 …. tar命令参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一
linux查看硬件信息及驱动设备 用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo
文章来源于网络,心得来源于整理。 请尊重作者:http://hi.baidu.com/guoxiaoming/blog/item/24e9e9f8c9628f1fd9f9fd89.html/cmtid/7525d63fb437a6cd7c1e713b Android 系统启动过程
4月的某一天,作为应届生的思考了前段时间找工作的情况,就写了一篇文章到QQ空间上面,结果同学的评价都相当给力,索性就就把这篇文章发表到51CTO,呵呵,是同道中人也给个看法。 今天,我要耍流氓地说几句话了,这话是我从去年出来找工作到现在一些想法和归纳。 1、当我们去找工作的时候,就变成女人了,都想找个可靠、有发展潜力而且对你好的男人; 2、如果
原文地址: http://hi.baidu.com/god_sperm/blog/item/2aaac228e8a1ece8e7cd400a.html 电容触摸屏 2011-01-14 15:36 1.Kconfig文件 &
在工作的过程,要对公司一款M6系统的平板升级触摸屏,是基于I2C接口的PIXCIR触摸屏。整理网络上一篇文章,如转载请注明出处,尊重作者。 基于I2C的嵌入式多点触摸屏幕驱动设计 摘要:采用了三星公
自来网络,尊重作者。 http://antsshadow.blog.163.com/blog/static/1707688992010829113352711/ wireshark是一款抓包软件,比较易用,在平常可以利用它抓包,分析协议或者监控网络,是一个比较好的工具,因为最近在研究这个,所以就写一下教程,方便大家学习。 这里先说Wireshark
总结: 设置开机进入文本模式 运行等级不需修改,系统默认2,inittab文件也不需要。 设施方式如下: 方法一: chmod +w /boot/grub/grub.cfg //添加可写权限 vi /boot/grub/grub.cfg //打开grub配置文件 在启动选项中找到“quiet splash”,其中splash是设置启动画面,可留可不留 不
Ubuntu apt-get是Ubuntu用户必须学习使用的,由于Ubuntu apt-get还有很多人不会应用所以由我来简述说明下,至于管用否就看人品了.“起初GNU/Linux系统中只有.tar.gz。用户必须自己编译他们想使用的每一个程序。在Debian出现之後,人们认为有必要在系统中添 加一种机制用来管理安装在计算机上的软件包。人们将这套系统称为dpkg。至
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号