随笔分类 - linux
摘要:父进程监视子进程,需要知道子进程状态什么时候改变 状态改变有哪些: 子进程终止 子进程收到停止信号而停止运行,收到恢复信号而运行 wait函数作用 监视进程什么时候终止 回收资源
阅读全文
摘要:学习地址 继承了标准输入、标准输出、标准错误; 文件描述符表里面是指针,父子进程指向一致,故位置指针也一致; 接续写文件,不是各自写各自的;
阅读全文
摘要:学习地址 创建子进程 所有进程都是由父进程创建出来的 pstree -T init pid是1,是所有进程的祖先 ps aux 进程空间 进程间、进程与内核间相互隔离的,各自在自己的进程空间中运行; 一个进程不能读取修改另一个进程或内核的数据; 新进程被创建出来之后,便是一个独立的进程,拥有自己独立
阅读全文
摘要:学习地址1 环境变量的概念 比如PATH unset 变量名 删除环境变量 常见的环境变量 PATH PWD 指定进程当前工作目录 应用程序怎么获取环境变量 (应用程序都有环境变量,从父进程继承过来的) environ变量获取 extern char **environ main函数参数获取 mai
阅读全文
摘要:事件起因: 笔记本A硬盘没空间了,故不能装虚拟机; 笔记本B上装了虚拟机且跑了Ubuntu; 目的是,想用笔记本A操作笔记本B,进而操作Ubuntu; 笔记本B系统是家庭版,不能用笔记本A系统自带的桌面控制软件控制,且在网上找不到局域网控制软件(万万没想到没有此类软件); 笔记本A、笔记本B、Ubu
阅读全文
摘要:发问原因是,用fputs写普通文件时,写入"hello linux\n",有\n符号,按什么时候输出缓存,应该要写入到普通文件中,但是却没有写入到普通文件?因为打开的是普通文件,如果写到输出设备,遇到\n会写入。 行缓存 全缓存 无缓存 文章1 对行缓存、全缓存作了解释 哪里用的行缓存 哪里用的全缓
阅读全文
摘要:冰冻三尺非一日之寒 rootfs 文件系统、根目录、文件 PATH 运行命令的查找路径(参考文章) 头文件存在系统目录,系统目录指的就是,工具链目录 共享库就是动态库
阅读全文
摘要:学习地址 讲解了IIC协议 SMBus是IIC协议子集,提出了更加严格要求(硬件上),软件上格式没有变但数据含义(规范)更加明确 (其中,SMbus中定义了重发启动信号,而IIC协议中需要先停止再发送启动信号,对比看,SMbus少了一个停止信号) 读写数据时,多了cmd code内容(一般是寄存器地
阅读全文
摘要:进程与线程: 播放器例子:按键、视频播放 用进程方法去做: 用线程方法去做: 待续
阅读全文
摘要:知识的搬运工如下: 网络通信: 网络编程概念 1、服务端:socket(fd) bind(fd, ip, port)绑定fd、ip、端口号 listen()启动监测数据 accept()接收、建立一条连接 send or rec 2、客户端:socket(fd) connect(目的) rec or
阅读全文
摘要:电阻屏和电容屏文章: 文章1 文章2 文章3 电阻屏原理: 欧姆定律 怎么求x、y电压值,如下 怎么求得坐标值,如下 怎么把输入事件和坐标联系在一起,如下 应用程序决定的 输入系统会上报什么数据,如下 电容屏原理: 电容屏有个IC芯片,接口I2C方式 扩展: lcd和触摸是两个概念,只是两者大小一样
阅读全文
摘要:扩展: 用代码去实现你想要的功能(先用汉语把每个步骤写出来,再写代码) 信号处理函数功能:读取数据、打印数据(仅限于示例)
阅读全文
摘要:超时时间 选用非阻塞方式,原因是一次poll,可以多次read 扩展 <> 必须要的 [] 可选的
阅读全文
摘要:查询方式:轮询 休眠-唤醒: poll方式: 异步通知: 注意:方法没有优劣之分,不同的场合使用不同的方法! 获取输入设备信息 open ioctl
阅读全文
摘要:驱动程序上报数据含义三项重要内容: type:类型,如按键类 code:哪个,如按键1 value:0按下 1松开 2长按 用结构体表示 怎么表示数据上传完了呢? type 为同步事件 code value 为零 怎么查看是什么设备呢? cat /proc/bus/input/devices 每一位
阅读全文