- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 python中的切片操作符
shoplist = [apple, mango, carrot, banana] print Item 1 to 3 is, shoplist[1:3] #这里的1,3组成了半闭半开的区间,打印第二个和第三个项目 列表的复制语句不创建拷贝,要用切片操作符来创建拷贝 mylist = shoplist 其实是mylist指向了喝shoplist相同的
2009-08-09 08:37:00 467
原创 对类和对象的一个不错的理解
在看python简明教程里面有这么一句话:创建一个int类(类型)的对象(实例)i,i不但有了内存还拥有了int类(类型)相应提供的方法
2009-08-09 07:55:00 276
原创 mysee的零散,方便以后汇总
ts ts中init了三个tracker结构:CPTRACKER就是其中的一个记录服务的数据结构。整个ts在init后是根据select这个io多路复用来监控那个sock有异动的,如果有立马select出来,用recvfrom搜集socket提供的信息,并进行p2p信息协议的分析:CP2TS_REGISTER CP2TS_NEED_PEERS CP2TS_UPDATE CP2TS
2009-06-14 15:03:00 313
原创 面包 & 虫子
昨晚买的面包,回来就扔到冰箱里了,早上没吃,中午懒得下去吃饭,就想把面包解决了。刚开始吃着还可以来着,都快吃完了,发现里面有一个会动的小虫子。接着:1 我不想再去照顾那个面包房的生意了。2 其实可能我并没有吃到虫子,但怎么看到那个小飞虫后总感觉肚子疼呢?3 把剩下的一下班面包和那个虫子一起扔掉。4 写个文字记录一下。5 肚子还是疼......
2009-06-14 13:29:00 484
原创 头文件的作用
头文件里要放置的是普通变量或者函数的声明,这样其他文件包含了头文件时不会出现重复定义的情况。头文件会方便客户调用其.c文件的函数,所以通常有extern fun();之类的话
2009-06-14 13:24:00 437
原创 s3c2440 cs8900
1 include/asm-arm/arch-s3c2410->smdk2440.h 这个是网卡需要的地址宏2 arch/arm/mach-s3c2440 -> mach-smdk2440.c 添加cs8900的地址,当然要包括上面的文件3 drivers/net/arm/Kconfig 添加选项4 drivers/net/arm/Makefile 编译选项http://linux
2008-09-16 16:31:00 391
转载 s3c2440上2.6.15之前的内核的移植(进行中)
内核版本环境实现目的:能基本实现板子的正常运行解决的问题:NAND CS8900 LCD驱动的移植NAND 修改几个结构体变量:mtd_partition s3c2410_nand_set s3c2410_platform_nand platform-device platform_device修改drivers/mtd/nand/s3c2410里的NAND_ECC_SOFT改
2008-09-11 11:40:00 362
原创 内核与根文件系统的联系
根文件系统要很好的调用内核中编译的驱动文件,只有通过脚本添加实际的设备。所以内核编译就像生产商把货物提供给了超市,至于买不买(即你要实现的功能),买多少就是根文件系统的事了。
2008-09-05 10:38:00 422
原创 arm嵌入式根文件系统的大概
建立若干的目录,利用一个专门的制作文件系统的工具将这个目录打包,形成映像。关键还是类似于linuxrc的脚本,直接关系到有那些东西是要启动的。其中还是会用到交叉编译工具的
2008-09-04 23:02:00 302
转载 BWSCON为总线带宽与等待寄存器
http://www.cppblog.com/jb8164/archive/2008/01/05/40476.html
2008-09-02 23:07:00 1414
原创 qq2440上移植u-boot(部分),解决蜂鸣器长鸣
基本上都是按照tekkaman的文章进行的,都搞好了后,开机引导时,蜂鸣器会长鸣。对照开发板发现是GPB0[1:0]这个引脚接的蜂鸣器,把此引脚设成01(就是outp模式),然后在GPBDAT0这个位上给个低电平,这样就不会长鸣了,吼吼~~~
2008-09-02 22:47:00 850
原创 ARM交叉编译内核驱动的环境
交叉编译的工具。可以自己编译clfs或者直接下载已经编译好的arm的内核源代码。这里会有点问题,不要以为直接解压的就是能用的,极有可能会少文件,比如autoconf.h version.h,很多资料都说执行完make menuconfig之类的命令后,version.h会自动生成的,我试了几个版本的kernel,可是那样都是不行的,索性我直接编译内核,把后面交叉编译工具所需要的头文件
2008-09-02 22:00:00 606
原创 qq2440配置环境
1 要有两个驱动:usb转串口,usb驱动下载完文件要将usb先拔下,然后再重新启动 U-Boot code: 33F80000 -> 33F9D4AC BSS: -> 33FA324CDRAM: 64 MBFlash: 1 MBNAND: 64 MB*** Warning - bad CRC or NAND, using default environme
2008-08-24 09:50:00 395
原创 &1的用法
kill -1 1234 >killouterr.txt 2>&1这命令是将标准错误和标准输出都重定向到同一个文件中。其中的1,2分别代表标准输出和标准出错两个文件的文件描述符。还有一个是标准输入,它的描述符是0,默认情况下一个进程会自动打开以上3个文件的。linux总是将所有的一切都看做是文件,从这里也可以很好的证明,试想你对的不是显示器而是一个名字为“1”的文件,你对的不是键盘,而
2007-10-03 19:21:00 506
原创 rh中mysql的安装问题~
我用的是red hat 9.0,装mysql时用的是rpm包。1. 安装时一定要转换到root权限!我用的第一个命令是su但不行,我又用是su - root 这个命令才可以的su 登陆后的环境变量是有问题的!2 . mysql的安装是需要perl的支持的。rpm -qa | grep mysql //查看是否安装了sql;mount /mnt/cdrom //将
2007-09-27 19:49:00 569
原创 rh中ftp的两种运行方式
独立运行和xinetd的运行配置的文件也不是同一个,xinetd要用到/etc/xinetd.d/vsftpd文件,若不存在要自己配置;独立运行时用的主要文件是/etc/vsftpd/vsftpd.conf文件,这种模式下还有tcp_wrap选项可以很好的控制ip对 服务器的访问。
2007-09-26 23:23:00 435
原创 我对tcp的初步理解
以前总听说tcp/ip协议,感觉很叼,总搞不清是个什么东西。最近在看unix网络编程,似乎有点懂了,不就是源代码么。也就是内核的一部分,至于是谁规定出来的,是谁写出来的,我想应该是n个牛人协议出来的吧。以前看书的时候总有这样的问题,为什么有了tcp就可以实现网络的数据传输呢?(是不是我有点SB)。现在总算是有点感觉了。我说个例子看看是不是这样:目的:实现两台主机之间的简单tcp通
2007-09-18 12:23:00 342
原创 对接口的理解
接口在我看来就是一组函数,它们可以把我们和计算机的某一层联系起来。为什么不叫它们函数呢?难道把别人的翻译过来,弄的越难理解就越高深么。。。。。。i
2007-09-04 20:45:00 334
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人