守望的个人博客

编程珠玑


  • 首页

  • 关于

  • 分类

  • Linux

  • C

  • C++

  • 数据结构与算法

  • 书籍

  • GDB调试指南

  • 搜索

父进程异常退出时,确保子进程退出

发表于 2017-09-10 | 更新于: 2020-10-05 | 分类于 C | 阅读次数:

前言

父进程异常退出时,如果子进程未退出,或者对于父进程的退出不知情,将会导致子进程变成孤儿进程,更严重的情况是,如果父进程需要使用端口,而父进程异常退出,父进程再次启动时,会发现其子进程占用其端口。原因是,子进程继承了原来父进程的端口。

因此必须保证,父进程异常退出是,子进程也能够退出。

阅读全文 »

linux命令学习笔记

发表于 2017-09-10 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数:

前言

记录一些有用但不常见的linux命令用法

阅读全文 »

linux调试或定位命令

发表于 2017-09-10 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数:

前言

记录一些在编程或者调试过程中用到的linux系统命令,这些命令在编码或者调试过程中,能够起到很好的帮助作用。

阅读全文 »

使用gcov和lcov测试代码覆盖率

发表于 2017-08-06 | 更新于: 2020-10-05 | 分类于 单元测试 | 阅读次数:

gcov与 lcov简介

通过gcov和lcov,可以很直观的看到代码的运行情况,同时也可以查看
代码的行覆盖率,函数覆盖率等等信息,为开发提供一个方便的测试手段。

阅读全文 »

linux下使用gtest框架进行c/c++测试(二)-gmock环境搭建

发表于 2017-08-06 | 更新于: 2020-10-05 | 分类于 单元测试 | 阅读次数:

前言

google mock(以下简称gmock)也是google的开源项目,它能够在测试中起到“打桩”的作用。举个例子,有A模块需要调用B模块,需要对A模块进行测试,但是B模块没有实现,那么就可以利用gmock对B模块进行打桩,来模拟B接口的实现。本文主要介绍gmock环境的搭建,即简单使用。

阅读全文 »

leetcode题目解析

发表于 2017-08-04 | 更新于: 2020-10-05 | 分类于 C | 阅读次数:

前言

本文为leetcode上的题目简单分析,仅作记录,欢迎提出建议,共同学习交流。题目的源代码和测试用例可以在leetcodeWithC下载

阅读全文 »

git学习笔记

发表于 2017-07-29 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数:

前言

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。

因此,利用好git,可以很好的管理我们自己的项目。

阅读全文 »

linux下使用gtest框架进行c/c++测试(一)-gtest环境搭建

发表于 2017-07-27 | 更新于: 2020-10-05 | 分类于 单元测试 | 阅读次数:

前言

google test(以下简称gtest)是谷歌的开源C++单元测试框架,用来做c/c++的单元测试比较方便。下面对于它在linux下的使用环境搭建做简单介绍。

阅读全文 »

c语言调用脚本后台执行

发表于 2017-05-17 | 更新于: 2020-10-05 | 分类于 C | 阅读次数:

c语言调用脚本后台执行

可能实现方法

c语言如何调用脚本,并让脚本后台执行?
c语言调用系统命令主要有三种方式,
1.popen(建立管道)
2.system()
3.使用vfork()新建子进程
4.使用at命令,交给系统执行

阅读全文 »

github+hexo多终端同步

发表于 2017-03-31 | 更新于: 2020-10-05 | 分类于 hexo | 阅读次数:

hexo+github多终端同步管理

前期用hexo+github搭建了一个个人主页,如果某一天,换了一台电脑,又没有备份,或者说,想用多台电脑来发布文章,要怎么处理呢?
本文提供一种多终端都可以发布文章的一种方法。

阅读全文 »

1…181920
守望

守望

193 日志
25 分类
81 标签
RSS
E-Mail 公众号
友情链接
  • Java知音
  • EmbeddedDevelop

目录

  • C50
  • Cpp16
  • Go1
  • Shell2
  • gdb6
  • hexo5
  • leetcode4
  • linux43
  • lua1
  • python2
  • redis3
  • resource2
  • vim3
  • windows1
  • 单元测试3
  • 工作面试1
  • 工具3
  • 性能优化2
  • 数据库1
  • 数据结构与算法15
  • 程序员4
  • 编译链接8
  • 网络编程5
  • 设计模式2
  • 读书10
© 2016 — 2021 守望
由 Hexo 强力驱动
|
主题 — NexT.Mist