自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

原创 网页问题汇总

1、设置位置:position2、图片读不出来:数组最后一个多了标点“,”3、下拉菜单给下面的页面遮住: 在css中将下拉菜单的 z-index设为99994、链接读取文件夹:在IIS-internet信息服务中-默认网站-属性-主目录中勾选目录浏览,而且要读取的文件夹必须在主目录内

2015-03-05 14:11:42 331

原创 2011-09-16 SD卡插拔问题

SD卡插拔会随机地出现:有些IRQ在IRQ服务Enable之前就发生了,然后导致异常。但驱动里面确定是已经驱动加载前清空中断寄存器和禁止SD检测中断原因:扫中断的频率为了16M,SD卡的控制器只有32K,SD驱动中有原先以检测数据线上升沿的中断程序,则在SD卡清空中断寄存器的

2011-09-16 11:30:53 465

原创 union的实际用途

如下例:typedef union { struct   {     __s32    hour;  __s32    minute;  __s32    second; }data1;  __s32 data2[3]; }time

2011-08-15 16:48:10 523

原创 2011-07-23 wine

你把wine安装完成以后,就是在系统里增加了一个可执行程序,纯粹的一个可执行程序,ELF的.然后,这个可执行程序会在你的主目录中创建一个目录用来作为一个根据地,这个根据地就是wine仿照Windows的惯例,将这个目录成为C盘.一般情况下,目录就是~/.wine/drive

2011-07-23 11:45:37 299

原创 2011-07-18 melis 里面int 不能强制转换成枚举类型的问题原因

melis 里面int 不能强制转换成枚举类型 !如 CAT_MEDIA_TYPE_PIC+3 ,编译没有出错,但程序运行起来总是有问题(用数组存放枚举。。都会有问题)。movie总是找不到断点问题后来找到了:不是枚举的问题,而是有两个枚举类型不一样的原因,而我却将它们看成一样的

2011-07-18 13:56:56 794

原创 2011-07-13 Android 模拟器的SDCARD

有时测试可能要用到模拟器的sd卡功能,可使用如下方法为模拟器设置虚拟sd卡: cd $ANDROID_PATH/out/host/linux-x86/bin 创建256M大小的虚拟sd卡,并保存在 ~/sd.img 本地文件中。 ./mksdcard 256M

2011-07-13 17:02:18 495

原创 2011-07-13 wince上面plg插件生成

工具:  D:\Tools\GUIDGEN.EXE  这是安装vs6.0时的一个工具,只要生成的一个独一无二的ID号。生成ID后,用作plg的ID字串,如:#define XML_PLG_ID  _T("66D1345F-8341-41eb-A09E-A1C7A82E4C2D")

2011-07-13 12:55:15 566

原创 2011-07-12-一体的OTG问题

OTG问题:采用release版本时插入两分钟就自动退出,而采用debug版本没有问题。分析解决:插入两分钟后应该是DDR发热了,(debug为什么不会?debug的频率降低了?),造成DDR不正常工作。后来把DDR的频率降到300后,正常了

2011-07-12 16:46:45 422

原创 2011-06-28 编译信息保存和文件重定向

0 标准输入1 标准输出2 标准错误输出&等同 引自:http://bbs.chinaunix.net/thread-191375-1-1.html$ ls my.file no.such.file 1>file.both 2>file.both從 file system 的角度來說,單一檔案在單一時間內,只能被單一的 FD 作寫入。假如 stdout(1) 與 s

2011-06-28 09:55:00 333

原创 2011-06-25 编译记录

独立编译wifi模块时,提示make: *** M=/home/cai/roller0.8/kernel/linux-v2.6.36.4/wireless/rtl8192cu: No such file or directory.  Stop.原因:makefile里面不是给单独编译的,而是和内核一起编译,故内核路径src没定义。加上:  src  ?= ~/roller0.8/kerne

2011-06-25 10:47:00 346

原创 2011-06-23 Linux档案系统

文件系统1 磁盘分割(Partition):就是记录每一个分割区(partition)的起始和结束磁柱。 MBR(Master Boot Record)提供最多四个partition,即Primary(P)和Extended(E)最多只能有四个。当你预计分割超过4个partition时,必须用3P和1E(Extended 最多只能有一个),并且所有的剩余空间都拨给Extended(然后

2011-06-23 14:08:00 340

原创 2011-06-22 shell 学习

1 关于挂载hda5 : hd:hardware device ,a:表示第一个硬盘 ,5 : 表示此硬盘的第5个逻辑分区sda5  : sd :SCSI device ,这也是我们电脑上硬盘的形式用 cat /proc/partitions可以看到能挂载的盘2 whereis name 通常就可以找到所安装名为name的程序的路径,ubuntu下面Alt+F2可以运行应用程序

2011-06-22 20:20:00 275

原创 2011-06-21 linux内存管理

1 页,区,高速缓存高速缓存由多个slab组成,slab里面都包含了许多对象成员。slab通常由一个或多个物理上连续的页组成。2 栈32位和64位体系结构的页面大小分别是4KB和8KB。历史上,每个进程都有两页的内核栈。每个进程的调用链(调用函数出入口)必须放在自己的内核栈中,中断处理程序有自己的栈。3 高端内存映射 申请的内存可能没有逻辑地址(?),必须用相应的函数接

2011-06-21 15:40:00 300

原创 2011-06-15 shell脚本学习

1export name[=word : ...] ...    export -p 可以显示当前环境(所有名称与值的列表)   readonly 用法与export 类似,只是它声明的是只读的符号常量  2 alias (别名),用来简化一个命令。格式为:   alias 新的命令=命令 -选项/参数  如:alias ckernel=cd ~/eLDK/ker

2011-06-15 18:01:00 319

原创 2011-06-10 shell脚本学习

1 跟踪程序: 在执行脚本时加上-x 打开执行跟踪功能:sh -x nusers或者在脚本中,在你想要的跟踪的段中加上:set -x       #打开跟踪功能。。。       #做你的事set +x      #关闭跟踪功能2 grep [OPTION]... PATTERN [FILE]...  -e pat-list : PATTERN 里面假如以减号 -

2011-06-10 15:11:00 328

翻译 2011-06-09 shell脚本学习

1 | (管道)符号可以在两程序之间建立管道(pipeline):如:$who | wc -lwho的输出成了wccat > cnt_users2 cat > ctn_users //建立一个文件,利用cat将终端输入写入文件用Ctrl-D(表示end-of-file)来完成输入 3 现代Unix系统通常都有好几个shell,因而脚本的第一行开头处用#!来指定所用的shel

2011-06-09 17:30:00 300

原创 2011-06-08 Android编译模块

如果你只修改某一个模块的内容,却每次都要执行make, 最后等待很长时间。使用模块编译,只需要在你所在的模块的目录或者其子目录,执行mm,便可以编译出一个单独的apk,这样岂不快哉!具体步骤:        1)打开~/.baserc文件,加入source ~/I850/build/envsetup.sh. 加入你自己该文件所在的路径,这样就免去了每次启动新的终端执行mm命令之前,需要

2011-06-08 11:57:00 522

原创 2011-06-07 shell脚本学习

1 参数 $0 ,$1 ....   $0 是脚本调用时使用的输入(如脚本名字为built,在shell中输入:" ./linux/build  abc" $0就等于"./linux/build",$1等于"abc" ).  $ 1 ... $n 第n个参数2 shift命令每执行一次,变量的个数($#)减一,而变量值提前一位Shift命令一次移动参数的个数由其所带的参

2011-06-07 11:02:00 258

原创 2011-06-02 虚拟机看不到IP

<br />开虚拟机后,用ifconfig 看不到IP地址。(用NAT方式)<br />解决:<br />在XP下面,进入计算机管理--》服务<br />将VMware NAT Service和VMware DHCP Service两个服务打开,问题解决

2011-06-02 18:01:00 367

原创 2011-06-01 驱动的makefile

《Linux设备驱动程序(第三版)》。里面有个关于Module编译的Makefile<br />#如果已经定义了KERNELRELEASE,则说明是从内核整体编译的Make中调用。在我的2.6.31内核的<br />#Makefile中L357行有关于KERNELRELEASE定义:<br />#KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)<br />#因此可以使用其内建语句<br />ifneq ($(KER

2011-06-01 09:57:00 1136

原创 2011-05-31 编译错误种种

<br />在make 一个模块时,提示:<br />arm-none-linux-gnueabi-ld  cannot open output file XXX.o  Permission denied<br />想到切换用户,但 sudo make 会提示:<br /> command not found<br />因而用su切换用户.<br />但用su时:<br />$ su - root<br />Password: <br />su: Authentication failure<br />So

2011-05-31 20:49:00 610

原创 20110524 IIC读写函数

<br />i2c_master_send之前不能用---但AXP能用,肯定是这边的用法出了问题---最后发现是原厂改了iiC的地址,把其右移了一位.<br />应该坚持,锲而不舍地去寻根问底.

2011-05-25 09:33:00 382

原创 2011-05-23 Kconfig 与makefile

Kconfig 是make menuconfig 的主要文件.(相关语法不作讨论).在Kconfig 里面加入选项后,在menuconfig 选择后就可以在内核的根目录的隐藏文件.config里面看到.顶层的Makefile文件读取 .config文件的内容,并总体上负责build内核和模块。假设想把自己写的一个flash的驱动程序加载到工程中,而且能够通过menuconfig配置内核时选择该驱动该怎么办呢?可以分三步:  第一:将你写的flashtest.c 文件添加到/driver/mtd/maps/

2011-05-23 20:43:00 289

原创 2011-05-03 linux驱动学习

<br />出差珠海十天,大致整理下学习的.<br />1 驱动文件存放在/drv下面,以ko为后缀.<br />2 安装的驱动可以在/dev里面查找到.用lsmod亦可(但好像只能看到自己安装的).<br />3 /proc/bus/input/devices里面有设备(?)<br />4 /proc/devices 里面有设备<br />5 驱动的编号分配(静态?动态直接可以得到)后.可以在/proc/devices 读取它(如用awk工具)然后创建设备节点在/dev目录下.<br />   /sys/

2011-05-03 21:38:00 293

原创 2011-04-18 五点校正算法

<br />http://blog.sina.com.cn/s/blog_5d9051c00100ee6w.html<br />http://blog.sina.com.cn/s/blog_5d9051c00100eec9.html<br /> <br />源码也很简单.<br />从中学习到:<br />首先如何找到问题点所在.(分段检验、从原理分析、输入输出测试等等)<br />找到问题后最优的解决方法(最快完成、还是最优完成、或者应用新的技术)

2011-04-18 11:24:00 1080

原创 2011-04-13 Linux驱动相关书籍

LKD Linux 设备驱动开发<br />lkd linux内核设计与实现  <br />ULK 深入理解Linux内核 

2011-04-13 21:00:00 317

原创 2011-04-11 信号量 邮箱 队列

<br />信号量可以分二值信号量和可计数信号量(n值).<br />邮箱是可以使一任务向另一任务发送一个指针型的变量.<br />消息队列可以看作是多个邮箱组成的数组.

2011-04-11 17:04:00 337

原创 2011-04-08 驱动的写法

<br />先规定驱动接口文件的特定格式:<br />DRV_XXX.c<br />DEV_XXX.c<br />drv_XXX_i.h<br />1.drv_XXX_i.h是对外接口.<br /> <br />2 <br />DRV_XXX.c里面都是以下面的函数接口:<br />(开放在magic.c里面)<br />{                                     <br />     &DRV_DTOS_MInit,<br />     &DRV_DTOS_MExit,<b

2011-04-08 20:17:00 1076

原创 2011-04-01 const限定修饰符

<br />看回c++ primer,讲到const限定符和typedef:<br />typedef char* cstring;<br />解释:<br />const cstring cst; 语句1<br />几乎一开始都是解释成:<br />const char* cst;   语句2<br />表明cst是指向const char 的一个指针.<br />而实际上 const 在语句1中是修饰 cst的,表明cst是一个const量 , 是一指向 char的const指针,故应解释成:<br /

2011-04-01 16:54:00 375

原创 2011-03-18 要看的书/其它

<br />斯坦福的《计算机编程方法学》

2011-03-19 16:25:00 264

Linux_Reader

windows下查看linux的文件系统工具另一工具

2012-05-04

commaster-多个窗口浏览器

commaster-多个窗口浏览器,软件开发时非常有用

2012-05-04

四框浏览器-适合打开多个文件夹

四框浏览器-适合打开多个文件夹,在软件开发时非常有用

2012-05-04

ex2fsd-windows下查看linux的文件系统工具

ex2fsd-windows下查看linux的文件系统工具,里面有说明及软件包

2012-05-04

屏幕多点触控检测MultiTouchTester.apk

一个Androi下面屏幕多点触控检测程序,MultiTouch.apk

2011-05-04

Linux设备驱动程序第三版2.6(中文,图片可打开)

Linux设备驱动程序第三版,之前有的资源里面图片打不开,此版保证图片可以浏览

2011-05-03

空空如也

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

TA关注的人

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