01 2023 档案

摘要:升级版多进程程序调试 虽然标题是多进程进程调试实例,但是实际上由于进程调试的关键步骤在(一)、(二)中已经阐述过了,所以(三)中主要内容是进程之间的通信,本文主要是用来介绍匿名管道的使用。 匿名管道 思路 匿名管道只适用于具有血缘关系的父子进程,具体的实现是通过 pipe 函数 父进程在 fork 阅读全文
posted @ 2023-01-18 16:05 王清河 阅读(159) 评论(0) 推荐(0) 编辑
摘要:进阶版多进程程序实例 主要是使用子进程去执行调用另外一个可执行程序,具体实现是调用 exec 函数簇实现一个进程对执行另外一个可执行程序的功能。 exec 函数簇定义 #include <unistd.h> extern char **environ; int execl(const char *p 阅读全文
posted @ 2023-01-17 17:08 王清河 阅读(236) 评论(0) 推荐(0) 编辑
摘要:简单版多进程程序实例 代码 // fork 生成子进程 // 父进程调用 fork 返回的是子进程的进程ID,子进程调用该函数返回的是 0 #include<iostream> #include<unistd.h> #include<cstdio> int main() { pid_t pid = 阅读全文
posted @ 2023-01-16 14:26 王清河 阅读(1375) 评论(0) 推荐(0) 编辑
摘要:介绍 在安卓中,如果想要查看一个安卓进程的信息,包括该进程拥有的用户权限和用户组权限,进程依赖的动态库等信息的话,可以在 proc 文件夹中查看,具体的查看方法如下: 查看进城的id号 ps -ef | grep [keyword] 通过keyword 查看到该进程的进程号 在根目录下,找到 pro 阅读全文
posted @ 2023-01-11 15:12 王清河 阅读(659) 评论(0) 推荐(0) 编辑
摘要:动态库的生成 代码 // animal.hpp #ifndef _ANIMAL_HPP #define _ANIMAL_HPP typedef unsigned int uint; class animal { private: uint m_number; uint m_size; public: 阅读全文
posted @ 2023-01-06 17:09 王清河 阅读(450) 评论(0) 推荐(0) 编辑

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