
Linux 嵌入式开发 学习
文章平均质量分 95
记录想法
rouse2617
这个作者很懒,什么都没留下…
展开
-
dup2和dup理解和用法
每个文件描述符都指向一个文件表,dup(fd)返回一个新的新的文件描述符,这个文件描述符指向的文件表和fd的一样dup2呢,dup2(int oldfd,int newfd) 把newfd指向的文件表更改为 oldfd,这样一来newfd也和 oldfd一样指向相同的文件表了我们用一小段代码证明下/************************************************************************* > File Name: ddup2.c >原创 2020-07-05 23:52:41 · 559 阅读 · 0 评论 -
指针和多重指针的一些理解( 谭浩强的恶梦....... )
说到C语言,就不得不说到指针,指针是有点难理解,对于刚学C语言的同学来说是很痛苦的。。。以前对指针的概念很模糊,只知道指针和地址相关,但是最近看了一本《深入理解计算机系统》,感觉好像有点开窍了,再加上stm32的寄存器开发,以及最近在Linux中总是看到多重指针,于是花了点时间去理顺一下,在这做个总结吧。从底层讲起计算机的内存是无序(没有序号)的,为了方便人的操控,于是把物理的地址映射到逻辑地址,即变成有序号的地址了,也就是我们看到的程序中的那些地址,形象的比喻是 存储器是一个很大的字节数组,这个数原创 2020-06-19 01:33:57 · 2123 阅读 · 3 评论 -
Linux中文件描述符的一些理解
我们知道文件描述符是整型的,哪为什么是整型的呢,在系统中那些函数 如 open read 怎么来通过一个整型的数值来确定,这个是我要打开的文件呢,抱着这几个问题我们来分析下。Linux中一切皆文件,所以io的操作是关键的,这些io操作又分为 标准io 和 和系统调用io ,标准io的库我们打的最多 就是#include<stdio.h>FILE 的文件指针,还有 fopen 文件打开 fread … 这些大家都应该很熟悉,这些都是围绕FILE文件指针来操作的,还有需要补充的是原创 2020-05-21 23:37:34 · 1185 阅读 · 0 评论 -
wait()和waitpid()的一些理解
从这两个函数的字面意思上来理解就是等待,还是先从手册说起吧man wait 查看其核心就是等待进程的改变状态先说下 wait 函数 ,(wiat其实就是waitpid的一个子动能)意思是 : wait()系统调用挂起调用的执行进程,直到其子进程之一终止。上面也说到了,wait(NULL) 等价于 waitpid(-1,NULL,0);为什么呢,下文会说到。简单的理解就是父子进程运行时,要是要父进程能加一个wait(NULL),这样的话父进程就要等子进程运行结束了,父进程才能继续运行,看原创 2020-05-09 11:46:41 · 3222 阅读 · 1 评论 -
vim 自动补全代码(真香) (亲测有用!)找了好久...
前段时间看Linux教学的视屏,看到老师的vi可以自动补全,哇,这种东西怎么能不去搞搞呢,找了好久,看到的就是有人写的改.vimrc的文件,也是可以,我也用了,但是就是自动补全的代码的(可能我没找到用法吧)后来在GitHub找到了一个 vim开源项目,在这里记录下吧。直接来教程 !那个项目也地址vim git可能没有机场的同学打开比较慢一点,我就在说下吧在这里插入图片描述一步到位的代...原创 2020-05-07 22:19:50 · 7181 阅读 · 4 评论 -
Linux Makefile的隐式规则(简单的理解)
看了Makefile用法,一直不明白什么事隐式规则,定义是这样的然后就出个这个,怎么回事,有点蒙,网上找了下,也很难理解,是我太愚钝了吧…看了很久才有点名明白,就是他会默认调用规则.c文件编译成.o文件 要用隐式规则的话就要就用第一个 $(CFLAGS)是可以自己再来定义的 如 CFLAGS = -Wall -O -g举个例子吧建三个文件//add.c#includ...原创 2020-04-03 22:24:04 · 762 阅读 · 0 评论 -
Linux静态库、动态库应用示例
发原创 2020-03-28 23:07:04 · 215 阅读 · 0 评论 -
putty 实现 虚拟机 和 Windows的连接
putty 实现 虚拟机 和 Windows的通讯最近在学Linux嵌入式开发,其中说到了用putty实现远程操控Linux软件是如图,网上找很多的,以前用也用过shell登陆阿里云,以为也是很容易上手,有个问题是ip地址是哪个呢?起初我是这样想的这不就是ip,用这个,但是用这个好像不行,每次都是链接错误后来在Linux里 终端查看用这个ip,并且安装上 openssh-serv...原创 2020-03-26 11:03:15 · 271 阅读 · 0 评论