自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (8)
  • 收藏
  • 关注

原创 [设计]基于ARM9与Linux系统的数控切割机

工作流程:  CAXA软件绘图 -> 生成G代码 -> 存储、传输介质(U盘或以太网) -> 载入目标机 -> 解析G代码 -> 控制步进电机 -> X/Y轴移动(切割工件)技术关键词:  ARM9, Linux, CS8900A驱动, YAFFS驱动程序移植, U盘驱动(USB Storage Device), LCD显示驱动, FrameBuffer, 设备驱动程序编写, G代码解析, XML

2008-10-19 19:23:00 1044

原创 [原创]Linux 2.6.27 for ARM9/S3C2410 内核移植笔记

2.6.27是Linux内核的最新版本。昨天中午下载的,用了半天的时间完成了针对ARM CPU的基本配置,第一次做Linux移植就出乎意料的顺利,其实这主要得益于Linux内核优良的设计和该版本对ARM处理器近乎完美的支持!关键词: Linux 2.6.27 内核 移植 ARM S3C2410再写一遍:  下面把我的整个配置过程与大家分享一下:第一部分 准备工作1. 下载Linux内核:    从

2008-10-14 12:14:00 7862 6

转载 结合JavaScript的CSS标准下拉菜单

这段代码是在网上找的,以前为了做网页CSS重构找到的,符合w3c网页标准的代码。代码是完整的,保存成html文件,就可以打开看效果~~~补充说明:这是我以前收藏的,并不是原创。原帖找不到了,但可以参照一个著名的网站APNIC,就是这种效果 http://www.apnic.org/html xmlns="http://www.w3.org/1999/xhtml">hea

2008-10-10 15:36:00 779 3

原创 Linux实用命令

  1. 挂载Samba文件系统:    # mount -t cifs -o username=Guest,password=adobe,codepage=cp936,iocharset=utf8 //192.168.4.20/Samba /mnt/samba 2. cp      -a 递归拷贝目录,保留链接      -d 拷贝时保留链接      -f 覆盖目标文件而不提示 3. # ta

2008-10-08 18:04:00 749

转载 [转帖] 跟我一起写 Makefile

[精华] 跟我一起写 Makefile           http://www.chinaunix.net/jh/23/408225.html陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTM

2008-10-08 18:01:00 784

转载 技术网址收藏

1. Tim 的剖析系列文章http://www.ibm.com/developerworks/cn/linux/theme/kernel/timseries.html?S_TACT=105AGX52&S_CMP=tec-csdn Linux 文件系统剖析——按照分层结构讨论 Linux 文件系统http://www.ibm.com/developerworks/cn/linux/l-linu

2008-10-08 17:50:00 642

原创 VIVI Commands

;正确的分区结构 vivi> part show                                                                 mtdpart info. (4 partitions)                                                    name              offset       

2008-10-08 11:04:00 800

原创 GCC链接时外部符号解析的问题——extern关键字

一、问题简述:  这段时间在Linux下用GCC做ARM编程。有一段程序,是调用nand_read_ll()函数从NAND Flash读取程序本身,并拷贝到SDRAM中,其中用到了程序的连接地址__ro_start,这个符号是在head.S中定义的,代表程序的其实地址,在C程序中extern这个符号,编译、连接都通过,但载入目标机运行时却发生死机,无论如何修改代码都能解决,后来看了反汇编才明白,其

2008-10-04 20:45:00 1956

原创 C语言修饰词

C语言真的很不容易学,我从刚开始接触C语言,到现在两年多了,这两年学得很卖力,但仍不敢说完全理解了,甚至不敢说“理解了”。别看C语言只有区区32个关键词,语法规则也简单得很,但其中包含的东西太多太多了,很多东西需要程序员在长期编程实践中细心体会。  有些概念我在学C语言期间一直没有理解,学了x86汇编之后才有些明白了,回过头来想当时不理解是理所应当的。所以,我觉得C程序员都有必要从汇编和计算机原理

2008-10-03 21:17:00 1847

原创 S3C2410 ARM编程学习进程

S3C2410 ARM编程学习记录9-20 :UART初始化: init_UART(),串口字符输入、输出成功: getc(), putc();( head.S, serial.c )SDRAM控制器初始化: memsetup(),将0x0处的前4KB程序复制到SDRAM起始地址0x30000000,堆栈指针初始化到SDRAM地址; ( head.S )NAND Flash 初始化

2008-10-03 14:15:00 869

[原创]CS8900A 网卡芯片驱动,Linux-2.6.27内核,SMDK2410平台[2010-2-20更新]

CS8900A 网卡芯片驱动,平台为SMDK2410,内核为 2.6.27, 应该从 2.6.27 - 2.6.30 的内核都可以支持,假如不支持的话Q我: 126027268~~~ 比内核中的cs89x0.c增加了链路状态检查定时器操作,因而解决了网线拔掉时发送超时内核报错的bug。 大家下载后,帮忙转载就可以了,不收分。

2010-02-20

[原创]CS8900A 网卡芯片驱动,Linux-2.6.27内核,SMDK2410平台

CS8900A 网卡芯片驱动,平台为SMDK2410,内核为 2.6.27, 应该从 2.6.27 - 2.6.30 的内核都可以支持,假如不支持的话Q我: 126027268~~~ 比内核中的cs89x0.c增加了链路状态检查定时器操作,因而解决了网线拔掉时发送超时内核报错的bug。 大家下载后,帮忙转载就可以了,不收分。

2010-02-19

[原创]FSO文件浏览器

这是一个利用FSO集合对象编写的FSO文件浏览器(如果你非要说它是木马,我也不反对),在功能上仿照了“海洋顶端木马”设计,不过代码完全是重写的,没有使用如Shell.Application等容易造成杀毒软件误杀的组件。类似的工具网上有很多,本工具使用价值不是很大,但其中的很多代码自认为写的不错的。 主要功能包括: 磁盘信息查看 磁盘文件浏览 类似WindowsExplorer的操作方式 新建、删除、改名、复制、移动等基本文件操作 文本文件编辑 Stream方式文件下载 精简优化的无组件上传 文件打包/解包,一个文件夹可以完整地被打包/解包

2008-11-28

IP数据库、手机归属地查询软件完整源代码(C#)

IP数据库、手机归属地查询软件完整源代码(C#) 纯真IP数据库、手机归属地查询软件 及 源代码(C#) 本软件使用 Visual Studio .NET 2003 开发,包含3个项目: IpLocator.dll是IP查询组件的DLL类库,C#编写; MpLocator.dll是手机归属地查询组件的DLL类库,C#编写; Locator.exe是整合IP数据库查询和手机归属地查询的二合一程序,C#编写。 内附有上述3个项目完整的源代码,并有详尽的注释,另附IP数据库和手机号段数据文件:CoralWry.dat是珊瑚虫版的IP数据库;MpData.txt是文本格式的手机号段数据,使用Mps.exe导入为MpData.dat,文件格式见附图。 Mps.exe的源代码: http://download.csdn.net/source/611741

2008-09-10

51汇编写的基于8052内核的ADuC812控制台程序

Title: 简单的ADuC控制台(A Simple ADuC Console) Description: 使用"Windows超级终端"作为输入设备和显示终端,实现与单片机的交互式操作 Author: Liu Jianying Department: 河北科技大学 材料科学与工程学院 Date: 2008-6-1 使用方法: 1. 编译程序并用WSD下载程序至目标单片机 2. 打开"Windows超级终端",新建一个连接,命名为"ADuC812" 3. 设置每秒位数:9600,数据位:8,奇偶校验:无,停止位:1,数据流控制:无 4. 命令: aduc812> cls ;清屏 aduc812> adc n ;n通道AD转换,按<Ctrl+C>结束 aduc812> dac x ;将十进制数x(0-4095)输出到DAC0 aduc812> help ;输出帮助信息 aduc812> stw ;输出锯齿波到DAC0,按<Ctrl+C>结束

2008-09-09

手机号归属地数据导入及查询工具源代码(C++)

手机归属地数据文件格式是自己定义的,使用本程序将文本格式的手机号数据导入为二进制文件以节约存储空间和提高查询速度,数据文件命名为MpData.dat,然后可以使用本程序查询手机号段的归属地 注: Mps.cpp是主程序, Global.cpp是一些工具函数和类, Release/MpData.txt是文本格式的手机归属地数据。 程序的使用方法请参阅Mps.cpp中printHelp()函数的代码

2008-09-07

纯真IP数据库查询模块源代码参考(C#)

发一个自己写的C#的IP所在地查询程序,使用纯真/珊瑚虫数据库均可(QQWry.dat/CoralWry.dat),程序的实际使用价值可能不大,仅作为此类c#程序的参照。 有些朋友在C#中使用动态类对象的构造函数/析构函数在对象的初始化/释放时来打开/关闭数据文件,这虽然是一个很好的面向的思想,但托管程序对象的释放时间是不确定的,尤其是ASP.NET的使用,这一方面由于打开的文件未释放会造成资源浪费,更重要的是可能会带来线程并发所造成的共享冲突,另外如果在ASP.NET中使用缓存机制则会增加程序的复杂性和降低模块的独立性、重用性。 基于这些原因,程序中全部使用静态方法,实际上这是由我的另一个C++的程序改写的C#程序,模块的调用很简单,例如,使用当前目录下的CoralWry.dat数据文件来查询IP地址121.193.213.6,则可以: IpLocation ipl=IpLocation ipl=IpLocator.GetIpLocation("CoralWry.dat","121.193.213.246"); Console.WriteLine("IP地址段: "+IpLocator.IntToIpString(ipl.IpStart)+" - "+IpLocator.IntToIpString(ipl.IpEnd)); Console.WriteLine("IP所在地: "+ipl.Country+" "+ipl.City); 返回值是一个IpLocation结构,包含4个属性:Country国家、City城市、IpStart/IpEnd IP段开始/结束值(uint型,可使用IntToIpString()函数转成点分IP字符串)

2008-09-07

MD5校验和计算小程序(C)

这里发一个几乎已经成为废物了的md5计算程序,仅供参考。 里面主要包含3个文件: Md5.cpp、Md5.h、Main.cpp。其中Md5.cpp是算法的代码,里的代码大多是从 rfc-1321 里copy过来的;Main.cpp是主程序。

2008-09-07

空空如也

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

TA关注的人

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