父进程异常退出时,确保子进程退出 发表于 2017-09-10 | 更新于: 2020-10-05 | 分类于 C | 阅读次数: 前言父进程异常退出时,如果子进程未退出,或者对于父进程的退出不知情,将会导致子进程变成孤儿进程,更严重的情况是,如果父进程需要使用端口,而父进程异常退出,父进程再次启动时,会发现其子进程占用其端口。原因是,子进程继承了原来父进程的端口。 因此必须保证,父进程异常退出是,子进程也能够退出。 阅读全文 »
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搭建了一个个人主页,如果某一天,换了一台电脑,又没有备份,或者说,想用多台电脑来发布文章,要怎么处理呢?本文提供一种多终端都可以发布文章的一种方法。 阅读全文 »