随笔分类 -  linux

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

点击右上角即可分享
微信分享提示