- 博客(55)
- 资源 (6)
- 收藏
- 关注
原创 vi删除多余空格
行末:$ 行首:^空格:\s行末空格:\s\+$行首空格:^\+\s有些人认为行末的空格是无用,浪费而难看的。要删除这些每行后面多余的空格,可以执行如下命令::%s/\s\+$//命令前面指明范围是 "%",所以这会作用于整个文件。"substitute" 命令的匹配模式是"\s\+$"。这表示行末($)前的一个或者多个(\+)空格(\s)。后面
2014-05-09 14:46:32 1011
原创 vi去掉行尾的^M
换行符在 windows中默认是 \r\n在 unix/linux 中默认是 \n只需要在vi/vim 中输入命令:%s/\r//g或者:%s/[ctrl-v][ctrl-m]//g ====== :%s/^M//g效果是一样的,注意这里的 ctrl-v 和 ctrl-m 是你的按键,不是直接打字母上去,所以显示出来的是:%s/^M//g
2014-05-09 14:39:31 351
原创 Android——全屏显示
super.onCreate(savedInstanceState);//隐去标题栏(应用程序的名字) this.requestWindowFeature(Window.FEATURE_NO_TITLE); //隐去状态栏部分(电池等图标和一切修饰部分) this.getWindow().setFlags(WindowManager.L
2014-04-14 17:19:43 209
原创 Android——根据屏幕方向选择不同的布局文件
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {setContentView(R.layout.landscape);textviewtitle = (TextView) findViewById(R.id.textView1_land);te
2014-04-14 17:17:19 410
转载 utf8汉字编码16进制对照
GB Unicode UTF-8 Chinese CharacterCode code# Code (coded in UTF-8)D2BB 4E00 E4 B8 80 一B6A1 4E01 E4 B8 81 丁C6DF 4E03 E4 B8 83 七CDF2 4E07 E4 B8 87 万
2014-04-04 09:34:21 1690
转载 Android Intent 跳转各个设置界面
http://www.eoeandroid.com/thread-275788-1-1.htmlIntent跳转各个设置界面:1.GPS功能开启的设置Intent intent=new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);startActivityForResult(intent,21);2.拨号界面:
2014-04-03 09:15:23 674
原创 将mtd分区格式化成ubi文件系统
1、ubiattach /dev/ubi_ctrl -m 5 //和mtd关联2、ubimkvol /dev/ubi1 -N ubi1_0 -m //设定volume名称和大小,大小是整个mtd的大小3、mount -t ubifs /dev/ubi1_0 /mnt/ubifs/ //挂载在rcS中脚本:if [ -e /dev/mtdblo
2014-04-03 09:14:00 901
原创 制作ext4镜像
dd if=/dev/zero of=ext4.img count=80 bs=1Mmkfs.ext4 ext4.imgsudo mount -o loop ext4.img /mntsudo cp rootfs/* /mnt/ -rfsyncsudo umount /mnt
2014-04-03 09:13:37 660
转载 android4.2.2-- 蓝牙 bluetooth (三)搜索蓝牙
http://blog.csdn.net/baimy1985/article/details/8996653接上篇打开蓝牙继续,来一起看下蓝牙搜索的流程,触发蓝牙搜索的条件形式上有两种,一是在蓝牙设置界面开启蓝牙会直接开始搜索,另一个是先打开蓝牙开关在进入蓝牙设置界面也会触发搜索,也可能还有其它触发方式,但最后都要来到BluetoothSettngs.java的startScanning(
2014-04-02 15:25:17 708
转载 android4.2.2-- 蓝牙 bluetooth (二) 打开蓝牙
http://blog.csdn.net/baimy1985/article/details/89225084.2的蓝牙打开流程这一部分还是有些变化的,从界面上看蓝牙开关就是设置settings里那个switch开关,widget开关当然也可以,起点不同而已,后续的流程是一样的。先来看systemServer.java的代码,蓝牙服务开启的地方,最后一个else分支是我们关心的
2014-04-02 15:24:34 1247
转载 android4.2.2-- 蓝牙 bluetooth (一) 入门
http://blog.csdn.net/baimy1985/article/details/8892410前段时间在 网上看了一些关于android蓝牙的文章,发现大部分是基于老版本(4.1以前含4.1)的源码,虽然无碍了解蓝牙的基本原理和工作流程,但对着4.2.2的代码看起来总是有些遗憾。所以针对4.2.2版本代码整理下相关知识,当然蓝牙工作的主干流程是没有变的,上电、加载
2014-04-02 15:23:37 2156
转载 Android4.2蓝牙Enable过程分析
http://blog.csdn.net/yutao52shi/article/details/12690353
2014-04-02 15:20:42 311
转载 Android BlueDroid
http://source.android.com/devices/bluetooth.htmlhttp://blog.csdn.net/innost/article/details/9187199http://blog.sina.com.cn/s/blog_69b5d2a50101f2ew.htmlhttp://blog.csdn.net/baimy1985/
2014-04-02 15:20:01 473
原创 gerrit
一、gerrit安装1、http://blog.csdn.net/benkaoya/article/details/86808862、http://blog.csdn.net/csfreebird/article/details/75839113、http://blog.csdn.net/airk000/article/details/8610076二、服务的开启、
2014-04-02 15:19:08 590
转载 git
一、标签标签可以针对某一时间点的版本做标记,常用于版本发布。1、打标签git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。# 创建轻量标签$ git tag v0.1.2-light# 创建附注标签$ git tag -a v0.1.2 -m "Release vers
2014-04-02 15:18:18 160
原创 创建repo服务器及使用
1、登陆gerrit服务器创建linux/manifest工程:ssh -p 29418 gerrit@192.168.10.57 gerrit create-project -n linux/manifest;2、在本地 git clone ssh://YOURNAME@192.168.10.57:29418/linux/manifest.git;3、cd manifest,
2014-04-02 15:17:21 400
原创 嵌入式QT开发环境搭建
1、http://qt.nokia.com/用英文注册,获得下载链接,下载qt-enterprise-embedded-linux-x64-1.4.0-2-online.run和qt-everywhere-enterprise-src-5.1.1.tar.gz;2、安装qt-enterprise-embedded-linux-x64-1.4.0-2-online.run:在ubuntu
2014-04-02 15:16:52 299
转载 ushare-1.1a 交叉编译
静态编译ushare时:1、cd ushare-1.1a-static, ./configure --prefix=`pwd`/install --with-libupnp-dir=/home/yqdeng/workspace/upnp/libupnp-1.4.2/install/include --cross-prefix=mipsel-linux-;2、vi config.ma
2014-04-02 15:15:55 458
原创 替换多个文件中的相同字符串 shell命令
perl -pi -e 's|kmalloc|kmalloc_yqdeng|g' `find ./ -type f`将当前目录所有文件中的kmalloc替换成kmalloc_yqdeng
2014-04-02 15:14:57 300
转载 mtd分区使用FAT文件系统
http://bbs.csdn.net/topics/330159014http://bbs.chinaunix.net/thread-2322546-1-1.html1>.首先定义NFTL作用的区域,这需要你将nand分成不同的区。我的nand是256MB的我是这样划分的:0--------896KB-----1MB-------6MB------56MB----------
2014-04-02 15:12:24 439
转载 repo sync: contains uncommitted changes
to recover any uncommitted change, you should use 'git stash' and 'git clean -f -d'for example: if you find it say there are uncommitted changes in .repo/manifests, you shoud 'cd .repo/manifests' an
2014-04-02 15:11:33 560
转载 ushare的使用
1.目前最流行的Media Server为支持DLNA协议的多媒体服务器,那啥叫做DLNA呢?甲、DLNA是「Digital Living Network Alliance」联盟的简称,此联盟的任务是制定一个统一的传输规范,让各种不同厂牌、类型的影音机材能相互沟通。因此,只要是符合DLNA的影音机材,就能在不需驱动程序、转接装置下直接连结、同步动作,甚至是传输数据。乙、那为何要使用
2014-04-02 15:11:03 1469
转载 Ushare upnp 媒体服务器应用教程
Openwrt 系统功能强大,主要优势在于其开放性和可扩展性,Openwrt 安装ushare后,可将路由器变身为一个功能强大的家庭upnp流媒体服务器! 我个人接触openwrt应该是起源于需要在路由器上定制一个upnp媒体服务器!详见:http://www.right.com.cn/forum/vi ... ighlight=%2Bccbcfan 现在的openwr
2014-04-02 15:10:36 2140
转载 upnp
让Linux NAT服务器支持UPnP参考文献:《UPnP on your Linux 2.4 firewall how-to》 by bijl 《让 Linux NAT 服务器支持 UPnP》 by lonestar 《UPnP为我们献上一道怎样的大餐》 by Sharon Crawford 注意:如果对网络安全要求较高或要求高可控制性的网络,则不要安装配置UPnP支
2014-04-02 15:09:58 1606
转载 linux ./configure 参数详解
./configure该脚本将运行一些测试来猜测一些系统相关的变量并检测你的操作 系统的特殊设置,并且最后在制做树中创建一些文件以记录它找到了什么. 缺省设置将制作服务器和应用程序,还有所有只需要C编译器的客户端程序和接口。 缺省时所有文件都将安装到 /usr/local/pgsql. 你可以通过给出下面 configure
2014-04-02 15:08:53 268
转载 蓝牙设置种常用的Intent
http://www.cnblogs.com/tnxk/archive/2012/03/19/2405771.html下面是在bluetoothsettings.java 中注册蓝牙Intent的函数: private boolean initBluetoothAPI() { mIntentFilter =// 跟远端蓝牙设备连接上时返回来的i
2014-04-02 15:01:16 240
转载 ubifs size
http://lists.infradead.org/pipermail/linux-mtd/2008-August/022718.htmlhttp://www.linux-mtd.infradead.org/faq/ubifs.html#L_df_report
2014-04-02 14:59:48 252
原创 USB鼠标驱动
一、实验平台:开发板fs2410,采用三星s3c2410的CPU,linux操作系统。二、实现功能:用USB鼠标模拟按键输入,按键左键输入l,按下右键输入s,按下中键为回车,并在LCD屏幕上显示文件信息。三、实验原理: 在linux内核中有USB总线驱动程序,当有USB设备插入时,USB总线驱动程序会检测到该设备,并创建一个struct usb_device结构体,并寻找匹
2011-12-03 13:59:46 1537
原创 触摸屏(TS)驱动
一、实验平台:开发板fs2410,采用三星s3c2410的CPU,linux操作系统。二、实现功能:获取点击触摸屏的坐标,并在移动的过程中也能动态的显示出触点坐标。同时通过一些测试程序来校准触摸屏等(测试程序非自己撰写)。三、实验原理: fs2410采用电阻触摸屏,用ADC的通道5、7分别获取触点的x、y绝对坐标值。 当点击触摸屏时,会产生TS中断,在TS的
2011-12-03 12:52:24 1306
原创 LCD驱动
一、实验平台:开发板fs2410,采用三星s3c2410的CPU,linux操作系统。 二、实现功能: 1、向应用程序提供接口,在LCD屏幕上输出内容; 2、测试程序让LCD屏幕分别显示不同的颜色; 3、让内容信息显示在LCD屏幕上,加载按键驱动(K10为l,K7为s,K4为回车),按下ls并回车,可以在LCD上列出文件信息。三、实验原理:
2011-12-03 12:40:36 522 1
原创 IIC驱动(OS)
一、实验平台:开发板fs2410,采用三星s3c2410的CPU,linux操作系统。二、实现功能:向E2PROM里面写数据,再读出来。三、实验原理: E2PROM属于I2C设备,所以这里用到了I2C的数据传输协议,一根专用串行数据线 SDA和一根串行时钟线SCL在总线主机和连到 I2C总线上的外设之间传输数据,SDA和SCL都是双向的。当 I2C总线空闲时,SDA和
2011-11-30 13:42:46 238
原创 RTC(OS)
一、实验平台:开发板fs2410,采用三星s3c2410的CPU,linux操作系统。 二、实现功能:设置开发板的时间,并能实时显示出时间。三、实验原理: 采用平台设备驱动机制来编写驱动程序,通过修改或读取相应寄存器的值来修改或获取开发板的时间。四、实验现象: 应用程序执行时,若输入./RTC_test set,则为设置当前时间,这时提示输入时间,格式为
2011-11-28 20:45:28 510
原创 定时器(OS)
一、实验平台:开发板fs2410,采用三星s3c2410的CPU,linux操作系统。 二、实现功能:主程序打印提示信息(当然可以做你想做的事),用定时器0产生中断,是LED灯D12闪烁。三、实验原理: 这里采用平台设备驱动机制,将硬件资源与驱动分开,提高了代码的可移植性。四、实验现象: 应用程序执行后,主程序在终端打印信息,D12在闪烁。五
2011-11-28 20:23:19 209
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人