logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式学习之linux系统编程---7 目录IO之mkdir函数

1、目录IO与文件IO的区别目录IO文件IOopendir—打开目录open—打开文件mkdir—创建目录-----------readndir—读目录read—读文件closedir—关闭目录close—关闭文件区别:在之前的博客中提到的文件IO和标准IO都是对文件的操作;而目录IO都是对目录的操作。正如表格中提到的:(1)针对文件IO,若想创建一个文件,可以在打开文件的时候加入“O_CREAT

#linux#ubuntu
嵌入式学习之linux系统编程---15 进程控制(ps、kill、孤儿进程、僵尸进程、wait命令)

1、ps和kill命令ps和kill命令的格式ps命令:ps命令可以列出系统中当前运行的那些进程命令格式:ps[参数]命令功能:用来显示当前进程的状态常用参数:auxkill命令kill命令用来杀死进程eg: kill -9(SIGKILL) PID号9号代表的是SIGKILL信号...

#linux#ubuntu
嵌入式学习之linux系统编程---5 文件IO之write函数

1、write函数的函数原型#include <unistd.h>ssize_t write(int fd,const void *buf,size_t count)ssize_t write(int fd,const void *buf,size_t count) 指的是把count字节的数据从buf指向的缓冲区写到文件描述符为fd的指向的文件中,它实际返回的值是实际写入的个数。ub

#linux
c语言---11 分支语句if else

(1)C语言是结构化的程序设计语言。C语言的三种基本程序结构分别是:大致分为三种:3、关于if else语句的示例示例一:了解if else结构运行该程序,将不会有打印结果;如果在此基础上加上则运行结果为:示例二:if或else默认只执行它下面的一句将示例一中的年龄10改为20,再在else的语句下加上一句,查看运行结果。运行结果:显然这个结果是不合理的,我们想要的是如果是“未成年”,才要打印“不

#c语言
这篇必须有标题 ----Android4.4.4镜像的编译中遇到的问题

准确地说,最近三天半的时间都在搞这件事情,Android4.4.4的镜像编译可谓是一波三折,怎么说呢,还是挺费内存的(想换电脑.jpg)。起初因为虚拟机内存不足,导致编译失败;再后来,发现物理内存不足,编译再次失败;解决完虚拟机内存和物理内存的问题,又一个问题来了,虚拟机的交换空间不足,kill了进程,编译再次以失败告终。不会吧?那就继续解决存在的问题吧。这是第五次编译了,终于成功了,留下了激动的

文章图片
#arm
嵌入式学习之linux系统编程---4 文件IO之read函数

1、read函数的函数原型#include <unistd.h>ssize_t read(int fd,void *buf,size_t count)在函数原型中,ssize_t 指的是返回值;fd是要读取的文件的文件描述符;* buf是万能指针,一个任意类型的指针,议案是传进去一个地址;count是要读取的字节个数。同样地,在ubuntu界面输入:man 2 read可以查看read

#linux
嵌入式学习之Linux系统编程---9 目录IO之readdir函数

1、readdir函数的函数原型#include <dirent.h>struct dirent *readdir(DIR *dirp);对于readdir函数来说,它只有目录流指针这一个参数,这个目录流指针就是使用opendir这个函数大尅的返回值。该函数在man手册的第三页,该函数如果执行成功,则返回的是一个结构体指针,失败则返回的是NULL,读到末尾也是返回NULL。2、read

#linux#ubuntu
c语言---16 关于goto语句

C语言提供了可以随意使用的goto语句和标记跳转的标号,但是不建议用goto语句。从理论上goto语句是没有必要的,实践中没有goto语句也可以很容易地写出代码,但是某些场合中goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程,例如一次性跳出两层或多层循环,这种情况下使用break是达不到目的的,因为break它只能从最内层循环退出到上一层循环。示例一:验证goto语

#c语言
c语言---15 循环语句do while()

do语句的语法此处的循环语句可能不是一条语句,而是一段代码。示例:利用do while循环实现打印1-10打印结果为:1 2 3 4 5 6 7 8 9 10执行流程:打印结果为:1 2 3 4将代码中的break换成continue的时候,查看运行结果,可以看到:1 2 3 4 _(4后面的光标持续闪烁),因为它会跳过continue后面的部分,直接来到while中的判断部分,判断是否...

#c语言
到底了