博主个人微信:xituxiaoshutong100

 分类:C/C++

C语言编程、C++语言编程

如何编写Linux守护进程?

如何编写Linux守护进程?
软硬件环境 Ubuntu 16.04 64bit 概述 在类UNIX的多任务操作系统中,守护进程就是运行在后台的计算机程序,而不是运行在前台可以由用户直接控制。典型的守护进程一般都会在进程名后加上字母d,表示daemon,如常见的mysqld、telnetd、sshd等。这些...

迷途小书童 2年前 (2020-04-15) 1320℃ 0评论 2喜欢

进程间通信之消息队列

进程间通信之消息队列
软硬件环境 ubuntu 16.04 64bit 简介 消息队列是系统内核提供的一个用来保存消息的队列,是进程间通信的一种常用方法 相关数据结构 1、msgbuf struct msgbuf { long mtype; /*消息类型*/ char mtext[1]; /*消息...

迷途小书童 2年前 (2019-12-10) 409℃ 0评论 0喜欢

进程间通信之进程操作

进程间通信之进程操作
进程是Linux程序设计中最重要的部分,它是一个正在执行的程序的映象。每个进程都包括程序代码和数据,其中数据包括程序变量数据、外部数据和程序堆栈等。 进程的创建 函数原型 #include <unistd.h> pid_t fork(void); 如果调用成功,内核...

迷途小书童 2年前 (2019-12-10) 349℃ 0评论 0喜欢

C语言操作mysql数据库

C语言操作mysql数据库
软硬件环境 ubuntu 18.04 64bit mysql 5.7.22-0ubuntu18.04.1 gcc 7.3.0 安装mysql 为方便调试以及操作结果的查看,我们把 mysql 的服务器也一并安装 sudo apt install mysql-server my...

迷途小书童 2年前 (2019-12-05) 1928℃ 0评论 1喜欢

进程间通信之信号量

进程间通信之信号量
说到底,信号量就是用来控制多个进程对共享资源使用的一个计数器 相关数据结构 1、sem 信号量对象是多个信号量的集合,而这个集合在linux中是以数组的形式实现的,数组的每个成员都是一个单独的信号量,即sem结构 struct { short sempid; /*最近...

迷途小书童 3年前 (2019-03-10) 457℃ 0评论 0喜欢