文章分类 -  Linux&C

该文被密码保护。
posted @ 2009-03-08 09:37 曹立松 阅读(4) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2009-03-08 09:35 曹立松 阅读(4) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2009-03-08 09:32 曹立松 阅读(3) 评论(0) 推荐(0)
摘要:分类函数,所在函数库为ctype.h int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0 int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0 int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0 i... 阅读全文
posted @ 2008-01-17 16:25 曹立松 阅读(466) 评论(0) 推荐(0)
摘要:变量命名规则 m 成员变量 g 全局变量 s 静态变量 p 指针 i 输入参数 o 输出参数 示例 CString name; //局部变量 CStrin mName; //成员变量 CString iName; //输入参数 CString& oName; //输出参数 CString gName; //全局变量 CString* pName; //局部变量,指针 CString* mpNa... 阅读全文
posted @ 2008-01-17 16:20 曹立松 阅读(909) 评论(0) 推荐(0)
摘要:Linux系统上一个常见问题就是对目录进行扫描, 也就是确定一个特定目录下存放的文件。在shell程序设计中,这很容易做到——只需让shell做一次表达式的通配符扩展。过去,UNIX操作系统的各 种变体都允许用户通过编程访问底层文件系统结构。我们仍然可以把目录当作一个普通文件那样打开,并直接读取目录数据项,但不同的文件系统结构及其实现方法 已经使这种办法没什么可移植性了。现在,一整套标准的库函数已... 阅读全文
posted @ 2008-01-01 09:36 曹立松 阅读(398) 评论(0) 推荐(0)
摘要:BusyBox 是很多标准 Linux® 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet(不过它的选项比传统的版本要少);有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。本文将探索 BusyBox 的目标,它是如何工作的,以及为什么它对于内存有限的环境... 阅读全文
posted @ 2007-10-16 11:16 曹立松 阅读(379) 评论(0) 推荐(0)
摘要:注: 这篇文章在很多地方看过,所以贴上来。 第一章:指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让 我们分别说明。 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)cha... 阅读全文
posted @ 2007-09-08 11:03 曹立松 阅读(307) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2007-09-08 10:48 曹立松 阅读(17) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2007-09-08 10:47 曹立松 阅读(10) 评论(0) 推荐(0)
摘要:◆假定在所有的程序中必须的头文件都已经被正确包含。 考虑如下的数据类型: ◆char为1个字节 ◆int为4个字节 ◆long int为4个字节 ◆float为4个字节 ◆double为个8字节 ◆long double为8个字节 ◆指针为4个字节 1、Consider the following program: ... 阅读全文
posted @ 2007-09-08 10:47 曹立松 阅读(630) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2007-09-08 10:46 曹立松 阅读(12) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2007-09-08 10:44 曹立松 阅读(17) 评论(0) 推荐(0)
摘要:C语言嵌入式系统编程修炼之道——背景篇... 1 C语言嵌入式系统编程修炼之道——软件架构篇... 4 1.模块划分... 4 2.多任务还是单任务... 5 3.单任务程序典型架构... 6 4.中断服务程序... 7 5.硬件驱动模块... 9 6.C的面向对象化... 10 总结... 10 C语言嵌入式系统编程修炼之道——内存操作篇... 12 1.数据指针... 12 2.函数指针...... 阅读全文
posted @ 2007-09-07 09:27 曹立松 阅读(778) 评论(0) 推荐(0)
摘要:序言 本系列文章介绍在windows下如何进行Linux开发应用。如何在windows下通过tftp启动目标板,如何在windows通过NFS与目标板相“沟通”。以及如何在cygwin下生成交叉编译工具链。本文中所有操作均在windows XP下进行。 TFTP服务器设置 软件需求:tftpsrv.exe 文件要求:zImage,ramdisk 这两个文件为用户自己的启动文件。 1. ... 阅读全文
posted @ 2007-08-28 08:38 曹立松 阅读(2042) 评论(0) 推荐(0)
摘要:自己的AT91RM9200的板子已经调试了一段时间了,从开始动手制作PCB到现在,差不多有半年的时间了。在这期间一直忙着查资料,画板布线,联系制板厂家,联系购买器件(呵呵,大小活全包),一直没有时间写写总结之类的东西,另外平时也没有养成随时总结的好习惯。以前搞硬件基本上是以8位的51单片机为主,偶尔也用用PC104,AVR之类的控制器,其他16位、32位的控制器从没用过,对其感觉甚为神秘。因此在做... 阅读全文
posted @ 2007-08-04 21:52 曹立松 阅读(5450) 评论(2) 推荐(0)
摘要:1)文件操作 vi FileName 打开文件 FileName,并将光标置于第一行首。 vi +n FileName 打开文件 FileName,并将光标置于第 n 行首。 vi + FileName 打开文件 FileName,并将光标置于最后一行。 vi + /pattern File 打开文件 File,并将光标置于其中第一个于 pattern 匹配的字符串处。 vi –r FileNam... 阅读全文
posted @ 2007-08-04 21:51 曹立松 阅读(1486) 评论(0) 推荐(0)
摘要:以下内容转自:http://www.linuxforum.net/forum/showthreaded.php?Cat=&Board=embedded&Number=494875&page=&view=&sb=&o=&vc=1sqlite嵌入式数据库在arm-linux下的编译全攻略 [原创] 2004-06-02作者:余涛(yut616_at_sohu.com)第一步 sqlite在arm-li... 阅读全文
posted @ 2007-07-04 11:40 曹立松 阅读(1009) 评论(0) 推荐(0)
摘要:U盘等USB设备在Linux下识别成scsi设备,现确定你的机器上是否有SCSI硬盘,如果有那么U盘将顺延SCSI硬盘的盘符。例如:本机有两块SCSI硬盘那么该硬盘的地址为/dev/sda及/dev/sdb,那么u盘将是/dev/sdc,一般普通的PC机是没有SCSI硬盘所以u盘一般识别为/dev/sda。那么/dev/sda1表示u盘的第一个分区,如果有第二个分区则是/dev/sda2,类推。(... 阅读全文
posted @ 2007-07-01 23:58 曹立松 阅读(2395) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/clearsmoking/archive/2007/03/06/1522596.aspx 文件传输协议的简单设计与实现(c语言,VC6.0) 使用Socket进行Client/Server程序设计的一般连接过程是这样的:Server端Listen(监听)某个端口是否有连接请求,Client端向Server端发出Connect(连接)请求,Server端向C... 阅读全文
posted @ 2007-07-01 19:43 曹立松 阅读(1560) 评论(0) 推荐(0)