自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 收藏
  • 关注

原创 atmel pio 相关

pull-up control: 0 上拉 1 下拉 且无视当前line状态 默认上拉 如果pin是和局部功能相关 PIO_PER enable 写0无影响 PIO_PDR disable PIO_PSR 若是1表示是被PIOcontroller控制(GPIO), 若是0表示 是被PIO_ABSR中的局部功能控制 默认上电的时候大部分是做GPIO,部分是peripheral. output control:(要确保是output) 当IO被

2010-07-27 15:38:00 442

原创 atmel板子调试

rm -rf embeded scp -r [email protected]:/home/zhangwei/embeded ./ setenv bootcmd cp.b 0xC0042000 0x22200000 0x00160600; bootm 0x22200000 注意cp.b不要复制错误 注意尝试${filesize} bootargs=mem=64M console=ttyS0,115200 root=/dev/mtdblock1 rw rootfstype=j

2010-07-27 15:37:00 685

原创 精简版的smb.conf

1 [global] 2    workgroup = MSHOME 3    security = share 4    guest ok = yes 5 6 [share] 7    path = /home/zhangwei/ 8    browsable = yes 9    writable = yes

2010-07-26 19:23:00 197

原创 linux中的模块层叠技术

就是名字唬人。

2010-07-20 11:01:00 242

原创 考虑4.3.1-eabi-armv6此编译器

None

2010-07-19 17:58:00 385

原创 find_next_zero_bit

0-n (n+1是size),返回size就是没有

2010-07-19 17:02:00 250

原创 tags cscope 在vim中

linux源代码提供了制作cscope索引文件和tags文件的make命令。一,软件安装 先安装cscope: sudo apt-get install cscope 在安装ctags:http://ctags.sourceforge.net/可以使用:ctags –version来查看当前ctags的版本是否是emacs的。要是安装了emacs的话就必须使用上面这个地址的ctags,vim不支持emacs的ctags,所以要下载安装这个ctags,下载之后在源文件所 在目录运行: helight@heli

2010-07-19 16:21:00 296

原创 busybox fix

因为需要,要搞个busybox,中间收获如下:mount -n 就是不往/etc/mtab里面写,大家都知道mtab就是已经挂载的东西,如果etc是只读目录,那么就需要有这么项。从 http://www.busybox.net/downloads/busybox­1.1.3.tar.gz/下载 busybox­1.1.3 到/tmp 目录当中,并解压.2.2 进入解压后的目录,配置 Busybox[arm@localhost busybox­1.1.3]$ make menuconfigBusybox Se

2010-07-19 14:55:00 241

原创 busybox fix

因为需要,要搞个busybox,中间收获如下:mount -n 就是不往/etc/mtab里面写,大家都知道mtab就是已经挂载的东西,如果etc是只读目录,那么就需要有这么项。mount -f 表示fake一下还是看不懂这个:mount -f -t cramfs -o remount,ro /dev/mtdblock2 /为什么要加这个?注释上面写的是,re-create the /etc/mtab entries。扫盲:shm显然就是share memory,这里实际上就是tempfs,可以在fstab

2010-07-19 14:32:00 84

原创 busybox fix

因为需要,要搞个busybox,中间收获如下:mount -n 就是不往/etc/mtab里面写,大家都知道mtab就是已经挂载的东西,如果etc是只读目录,那么就需要有这么项。从 http://www.busybox.net/downloads/busybox­1.1.3.tar.gz/下载 busybox­1.1.3 到/tmp 目录当中,并解压.2.2 进入解压后的目录,配置 Busybox[arm@localhost busybox­1.1.3]$ make menuconfigBusybox Se

2010-07-19 14:21:00 103

原创 firefox常用书签

https://addons.mozilla.org/zh-CN/

2010-07-19 13:40:00 148

原创 firefox听歌

from:http://blog.csdn.net/bluesonic/archive/2009/02/09/3870352.aspx于是找到了一个网站:www.1ting.com,可以直接选择排行榜,连续收听,很省心。 此网站支持 Silverlight 2.0,需要下载 Moonlight 插件(firefox插件)可以实现完全支持 http://go-mono.com/moonlight (http://www.go-mono.com/moonlight) 然后用firefox打开网站就OK。

2010-07-19 13:28:00 198

原创 wine跑迅雷

wine跑迅雷,有空研究下。貌似需要加什么dll。

2010-07-19 13:27:00 180

原创 csdn blog

None

2010-07-19 11:30:00 181

原创 linux下用scribefire来代替live write

http://www.tek-life.org/2010/01/10/linux%E4%B8%8B%E7%94%A8scribefire%E6%9D%A5%E4%BB%A3%E6%9B%BFlive-writer/ scribefire是依附于firefox,是该浏览器的一个插件。官网地址:http://www.scribefire.com/插件地址是:https://addons.mozilla.org/en-US/firefox/addon/1730另外,我是教育网,在linux下没有像sogou之类的

2010-07-19 10:49:00 126

原创 android 属性系统 及其 补充

<br />验证了本人n年前提出的看法阿。<br /> <br />http://blog.csdn.net/tekkamanitachi/archive/2009/06/18/4280982.aspx<br />http://blog.csdn.net/chief1985/archive/2009/09/14/4551242.aspx<br /> <br /> 由于对Android 的属性系统不是很了解,所以翻译了这篇文章《Android Property System》。<br /><br />

2010-07-19 10:46:00 1177

原创 find_next_zero_bit and DECLARE_BITMAP

find_next_zero_bit:int find_next_zero_bit(const unsigned long *addr, int size, int offset)查询*addr中,从第offset位开始,第一个不为0的位的位数(最低位从0开始),注: offset最小值为0,最大值为sizeof(unsigned long)*8 - 1//why * 8??sample:例如查找位图bitmap(共32位)的第5位开始第一个不为0的位的位数(查询结果为5)--5   4   3   2  

2010-07-18 22:44:00 1372

原创 阻抗匹配

<br />关于时钟线/数据线/地址线上串联电阻其作用+阻抗匹配2009-10-19 13:051、概括:<br /><br />高速信号线中才考虑使用这样的电阻。在低频情况下,一般是直接连接。<br /><br />这个电阻有两个作用,第一是阻抗匹配。因为信号源的阻抗很低,跟信号线之间阻抗不匹配(关于阻抗匹配,请看详述),串上一个电阻后,可改善匹配情况,以减少反射,避免振荡等。<br /><br />第二是可以减少信号边沿的陡峭程度,从而减少高频噪声以及过冲等。因为串联的电阻,跟信号线的分布电容以及负载的

2010-07-17 14:32:00 414

原创 alsa.conf相关

http://blog.chinaunix.net/u1/38994/showart_2246057.html Alsa.conf Alsa.conf中主要的一些内容包括:用hook读取了/etc/asound.conf 和 ~/.asoundrc这两个配置文件: @hooks [ { func load files [ "/etc/asound.conf" "~/.asoundrc" ] errors false } ] 设置了default pcm的一些默认参数,如,默认使用Card 0 ,Device

2010-07-12 20:17:00 219

原创 va_list 的相关知识

见http://www.cppblog.com/qiujian5628/archive/2008/01/21/41562.html va_start使argp指向第一个可选参数。va_arg返回参数列表中的当前参数并使argp指向参数列表中的下一个参数。va_end把argp指针清为NULL。函数体内可以多次遍历这些参数,但是都必须以va_start开始,并以va_end结尾。   1).演示如何使用参数个数可变的函数,采用ANSI标准形式   #include 〈stdio.h〉   #include 〈

2010-07-12 19:45:00 257

原创 ioctl compat_ioctl unlock_ioctl

<br />区别:<br />ioctl 和 unlock_ioctl <br />ioctl 不会lock_kernel()<br /> <br />compat_ioctl被使用在用户空间为32位模式,而内核运行在64位模式时。这时候,需要将64位转成32位。<br /> <br />引用<br />http://blog.chinaunix.net/u1/38994/showart_2248151.html<br />对几个ioctl执行顺序的分析<br /> <br />关于ioctl,unlock

2010-07-08 21:57:00 6204 2

转载 eval

<br />转自:http://blog.chinaunix.net/u2/65250/showart_1891915.html<br /><br />Bash命令行处理(eval)<br />A='//'<br />eval echo $A<br />/<br />因为bash在参数扩展后不再解释转义字符序列,<br />第一次命令行处理之后变成<br />eval echo //<br /><br />eval执行时,//被解释成/。<br />之后将echo '/'作为新的命令行交给bash执行<br

2010-07-08 15:36:00 571

原创 sba test

<br />1. 不能加tab + /,第二行必须靠顶写。<br />2. 加e表示转译。/is not a /,反斜杠。

2010-07-07 17:47:00 234

原创 touch more

<br />linux touch 命令详解<br /><br />功能说明:改变文件或目录时间。<br /><br />语  法:touch [-acfm][-d <日期时间>][-r <参考文件或目录>][-t <日期时间>][--help]   [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...]<br /><br />补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。<br />

2010-07-07 16:46:00 172

原创 SUID SGID stickybit

<br /><br />简而言之,前面两个是让别的用户执行的时候拥有root权限,后面一个是表示只有生成它的用户才能删除它。<br />SUID 與 SGID: <br />其實,說到這裡之前,應該先說明一下 UID (user ID)與 GID (Groupt ID)的!基本上, Linux 認得的帳號只是一堆數字而已!而由於我們每個檔案中同時含有『使用者』與『使用者群組』的屬性,因此,就有所謂的 UID 與 GID 囉! UID 代表我們的使用者『代號』而 GID 則是群組的『代號』。你可以使用『 mo

2010-07-07 16:27:00 387

原创 time date

<br />echo -e "`date +%Y-%m-%d %k:%M:%S`"<br />语法错误<br />echo -e "`date /"+%Y-%m-%d %k:%M:%S/"`"<br />则可以,因为前者遇到空格停下了。<br /> 

2010-07-07 14:11:00 191

原创 sed awk ``````

<br />zhangqing@zhangqing-newcom:~/shells$ sed "s/^[ ]*//p;s/[ ]*$//p" ttttt <br />[ ]test<br />[ ]test<br />[ ]test

2010-07-07 10:25:00 125

原创 linux下跑定时任务的方法

<br /># "2007-05-15 13:32:40 WLANMAN touched wlan device ra0 successfully."<br />#<br /># Example to embedded in /etc/crontab -:<br />#<br /># 1-59/10 * * * * root sh /opt/routrack/bin/wlanman >> /var/log/wlanman.log 2>&1<br />#<br /># Or, embedded in /opt

2010-07-07 10:13:00 218

原创 calloc和malloc

<br />函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。 malloc()函数有一个参数,即要分配的内存空间的大小: void *malloc(size_t size); calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。 void *calloc(size_t numElements,size_t sizeOfElement);

2010-07-07 09:51:00 252

原创 fcntl设置FD_CLOEXEC标志作用

通过fcntl设置FD_CLOEXEC标志有什么用?close on exec, not on-fork, 意为如果对描述符设置了FD_CLOEXEC,使用execl执行的程序里,此描述符被关闭,不能再使用它,但是在使用fork调用的子进程中,此描述符并不关闭,仍可使用。eg:jamie@jamie-laptop:~$ cat test.c#include #include #include #include int main(void){        int fd,pid;        char bu

2010-07-07 09:47:00 6523 1

转载 fsync

6.4. 异步通知尽管阻塞和非阻塞操作和 select 方法的结合对于查询设备在大部分时间是足够的, 一些情况还不能被我们迄今所见到的技术来有效地解决.让我们想象一个进程, 在低优先级上执行一个长计算循环, 但是需要尽可能快的处理输入数据. 如果这个进程在响应新的来自某些数据获取外设的报告, 它应当立刻知道当新数据可用时. 这个应用程序可能被编写来调用 poll 有规律地检查数据, 但是, 对许多情况, 有更好的方法. 通过使能异步通知, 这个应用程序可能接受一个信号无论何时数据可用并且不需要让自己去查询.

2010-07-06 10:23:00 686

空空如也

空空如也

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

TA关注的人

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