![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux端
kkk12344
这个作者很懒,什么都没留下…
展开
-
文件操作四之获取文件目录
今天要搞定,(1)添加设备时获取移动设备的设备名,并且自动挂载,获取自动挂载的文件夹名。 (2)链接所获得的文件夹名,使用先前实现的文件遍历程序,遍历文件。 (3)嵌套读取文件的操作,获得文件的特征类型。设置文件属性。解决方案: (1)通过proc文件系统获取当前系统运行的状态;原创 2012-11-23 12:26:38 · 194 阅读 · 0 评论 -
shell中的语法二
继续shell中的语法,gogo 6 . shell 内置命令 依次要掌握 break:跳出循环 ":":空命令 ,偶尔用于简化条件逻辑,相当于true ,例如while : ,相当于实现了一个无限循环。原创 2012-11-21 11:22:06 · 284 阅读 · 0 评论 -
文件操作三之文件夹遍历
首先使用设计遍历函数,然后才主函数里面输入参数:要遍历的文件夹名称,以及要设置的操作参数。#include #include #include #include #include #include #void printdir (char *dir, int depth){ DIR *dp; struct dirent *en原创 2012-11-23 12:25:28 · 207 阅读 · 0 评论 -
Uboot的理解与移植
Uboot 包含的东西:A8的架构是armv7原创 2012-12-04 16:06:05 · 173 阅读 · 0 评论 -
文件操作二之bmp
又开始写C代码了,倍感亲切啊。使用标准I/O库函数 “fread”来读取文件,并把读取的文件的内容对应填写在事先定义好的结构体中,而本次试验所做的事情是读取文件的文件头,以及文件的特征数据。在此要事先找到对于bmp文件的文件头定义格式(很奇怪为什么大家都从bmp开始,这倒霉孩子招谁惹谁了)。定义一个关于BMPFILEHEADER的结构体。对于文件的特征数据,则定义一个BMPFILEINFOHE原创 2012-11-22 15:23:30 · 262 阅读 · 0 评论 -
为什么使用shell
shell首先可以使编程变得快速而且简单 其次使用解释型语言,使得,调试工作比较容易进行,可以逐条执行指令,节省了重新编译的时间。 适用于编写一些执行相对简单任务的小工具。 但是ibushi和用来完成时间紧迫型和处理器忙碌型的任务。原创 2012-11-19 18:28:46 · 254 阅读 · 0 评论 -
nfs 配置与问题解决
配置步骤:1. 进入配置文件,输入指令 # gedit /etc/exports2. 进入之后设置nfs目录,以及共享权限 /opt/FriendlyARM/mini2440/root_qtopia *(rw,sync,no_root_squash) 其中:原创 2012-11-19 16:33:46 · 206 阅读 · 0 评论 -
一些要注意的地方
1 在命令流中决不要重复使用相同的文件名 例如 cat mydata.txt | sort | uniq | > mydata.txt 最终结果将会是一个空文件,因为在读取文件mydata.txt之前就已经覆盖了这个文件的内容。 2 在使用nfs挂载命令mount和卸载命令原创 2012-11-19 18:46:53 · 264 阅读 · 0 评论 -
shell的语法一
shell拥有强大的程序设计能力。且很容易学习。 我们关注shell的 : 1. 变量:字符串,数字,环境和参数 在使用时,不需要事先声明。(默认情况下变量偶读被当做字符串来存储,即使他们被赋值为数值) 。 对大小写敏感(貌似编程语言里面没有不敏感的),原创 2012-11-19 22:09:18 · 359 阅读 · 0 评论 -
文件操作二之BMP在系统调用层中的实现
之前用标准输入输出流写了读取文件的程序,现在用系统调用来实现。在实现之前,还是应该先说明一下,库函数与系统调用的关系,既然说到这儿了,顺便把系统调用与设备驱动的关系也摆一摆i。 先从设备驱动说起,设备驱动提供了操作设备的方法,方式。对于程序猿来说,就是提供了一组API,我们可以使用这些函数来操作硬件,而不用管硬件里面如何实现(比如硬件的时序和硬件寄存器如何使用等),我们只需要明白函数实现原创 2012-11-22 15:58:43 · 438 阅读 · 0 评论 -
文件操作一
恩,恩恩,好紧张,有木有。暂时告别了shell,开始了文件操作的旅程。由于之前对linux文件有过一些了解(不过没有了解,从现在开始了解也没有关系,后来居上就是说,后认识的人能避过前人遇到的错误,踩在已经证实的正确的路上,在此感谢linus以及那些前辈们的披荆斩棘),所以看起来这一部分还是很希望能更进一步了解文件系统的。加油,吼吼!!文件操作,学习怎么做文件系统,这个还是很重要的。主要要了原创 2012-11-21 23:22:40 · 188 阅读 · 0 评论 -
建立库文件
使用 ar crv libfoo.a bill.o fred.o命令的意思是将bill.o fred.o 目标文件中的内容导入库文件libfoo.a中然后用命令ranlib libfoo.a激活,使函数生成一个内容表伺候就可以使用了,比如gcc -o prog.c libfoo.a原创 2012-11-19 17:34:37 · 252 阅读 · 0 评论 -
写在用shell编写了CD_project之后
首先这个标题有点拉大旗作虎皮,应为这个project不是我自己写的,充其量算是我自己手打了一遍这个代码。在这个过程中重新熟悉了一遍shell的各种语法,尤其是三大语法结构和函数。对shell的编程结构有了一些了解,大概算是入门了吧。虽然我固执的觉得,木有打够2k行代码,不能入门的。所以后面有时间要补回来啊,算我在这里欠了债吧。 也打了差不多几百行shell代码。总结一原创 2012-11-21 22:09:54 · 229 阅读 · 0 评论 -
gcc与arm-linux-gcc
在虚拟机编译通过的程序,通过nfs拷贝到目标板上面执行时提示./hello: line 1: syntax error: unexpected "("转换编译器,通过使用arm-linux-gcc来编译源文件;将得到的目标文件重新拷贝到开发板执行通过了原创 2012-11-19 17:05:19 · 233 阅读 · 0 评论