开发
文章平均质量分 53
GoesM
业余兴趣,随便搞搞
展开
-
【C++并发】[goes_popen] C++执行不会自动结束的shell指令,如何管理这些子进程?
一个指令两次fork进程。一个子进程用于管道通信,获取终端指令的反馈;另一个子进程用于执行exec()进行进程变身,执行shell指令。管道通信。将终端反馈重定向到两个子进程的管道中,从而实现终端反馈的获取。共享内存。将终端反馈存入共享内存,从而实现更方便的读取操作。原创 2024-03-12 06:24:49 · 357 阅读 · 0 评论 -
【C++并发】[Popen] C++执行不会自动结束的shell指令,如何管理这些子进程?
可能不会自动结束的shell指令,在C++进行并发设计时,往往可能导致这些进程变成野进程。以下给出一个 基于 **close(pipe)**强行注销管道 以实现关闭进程的方法。因此我们需要主动管理 / 退出他们。原创 2024-03-07 16:09:31 · 417 阅读 · 0 评论 -
【Github】git安装
面对问题:关于登陆github网站网速慢、下载git项目网速慢。解决:无论是windows还是linux系统,都可以找到/etc/hosts的文件路径,对hosts文件进行修改。原创 2023-11-28 00:25:03 · 902 阅读 · 0 评论 -
【Github】本地管理github分支
以下是一套基本的本地管理 GitHub 仓库的指令集。在执行这些指令之前,请确保已经在你的本地机器上安装了 Git 工具,并且已经在 GitHub 上创建了一个仓库。学习一些开发tips。克隆(Clone)是将远程仓库复制到本地的过程。查看本地仓库的状态,包括已修改、未跟踪的文件等。在使用 Git 前,你需要配置用户名和邮箱。将修改过的文件添加到 Git 的暂存区。将本地仓库的更改推送到远程仓库。将一个分支的更改合并到当前分支。将暂存区的文件提交到本地仓库。获取远程仓库的最新更改到本地。原创 2023-11-24 14:27:55 · 912 阅读 · 0 评论