自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 int main(int argc,char * argv[]);

在许多应用软件运行时都带有命令行参数,其实这些命令行参数在C语言编写的程序中也可以实现,灵活地运用命令行参数进行处理可以有效地提高程序的运行效率,收到事半功倍的效果。C语言中有关命令行参数涉及到程序的主函数main()中的 int argc,char *argv[]这样两个参数,其中,int argc表示命令行参数的个数(包括可执行程序名本身),char *argv[]表示每个参数的具体内容,

2013-12-19 20:19:43 615

原创 udev 和 mdev 总结

关于udev和mdev之间的区别与联系我发现自己现在还没有把它完整的给区分开来和联系起来.    设备文件系统有devfs,mdev,udev    mdev是udev的简化版本,是busybox中所带的程序,最适合用在嵌入式系统,而udev一般用在PC上的linux中,相对mdev来说要复杂些,devfs是2.4内核引入的,而在2.6内核中却被udev所替代,他们有着共同的优点,

2013-12-18 21:53:59 8192 1

原创 -/bin/sh: XXX: not found

若在嵌入式系统中执行某文件出现如下错误:-/bin/sh: XXX: not found 一般是因为缺少库文件,解决方法有2:1,文件系统的busybox编译时使用动态编译方式2,或编译该文件的源代码时使用静态编译方式,添加-static选项例如;arm-linux-gcc convchar.c -o convchar.exe -static

2013-12-12 00:18:45 980

原创 line 1: syntax error: "(" unexpected

在pc机上编译的程序,利用nfs共享在ok2440上执行时出现了这个错误:#./HelloWorld./HelloWorld line 1: syntax error: "(" unexpected经过查找这个错误是由于编译程序所使用的编译器是gcc,使用gcc编译的程序可以在pc机上运行而不能在开发板上运行;而要想程序在开发半上运行就需要使用编译器arm-li

2013-12-11 23:28:38 974

原创 error: unknown field 'ioctl' specified in initializer问题

error: unknown field 'ioctl' specified in initializer问题是由于2.6.36内核之后 去掉了原来的ioctl,添加两个新的成员,所以会出错long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long); long (*compat_ioctl) (struct fil

2013-12-11 22:02:59 799

转载 device_create device_destroy 使用==mknod及通过class_create自动创建设备节点

1. device_create()文件包含: #include 函数定义:     函数位置: src/drivers/base/core.c     函数格式:extern struct device *device_create(struct class*cls, struct device *parent,dev_t devt, void*d

2013-12-04 02:00:55 3169

转载 device_creat函数

device_create(…)函数在/drivers/base/core.c中实现:        struct device *device_create(struct class *class, struct device *parent,                        dev_t devt, const char *fmt, ...)    {

2013-12-04 01:56:14 951

原创 解决在开发板上无法卸载内核的办法

在板子运行的根文件系统的lib目录下建立modules文件夹,在新建的modules文件夹中建立名字为2.6.38的文件夹(你使用内核的版本号)

2013-12-04 00:26:58 491

转载 关于根文件系统中命令行提示符的显示

我们经常用busybox生成根文件系统,可是根文件系统起来以后命令行提示符只有一个“#”号,没有像linux发行版那样是[user@hostname currentpath] #,那么我们这里就说说如何让我们的根文件系统按这个方式显示。要修改命令行提示符,首先我们需要知道一个环境变量PS1,我们可以查看bash的帮助文档查看关于PS1的说明:bash有两级命令提示符,我们这里说的是第一级,

2013-12-03 23:14:39 857

原创 如何添加或删除ubuntu用户和组

在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组。创建用户user1的时候指定其所属工作组users,例:useradd –g users user1一、创建用户:1、使用命令 useradd例:useradd user1——创建用户user1    useradd –e 12/30/2009 use

2013-12-03 23:11:11 547

c语言深度解剖

很好的一份资源c语言学习资料,适合所有c语言的学习者。

2013-10-08

空空如也

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

TA关注的人

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