
Linux编程
文章平均质量分 95
学习和总结Linux环境下的各种编程技术。
yunfan188
把时髦的技术挂在嘴边,还不如把过时的技术记在心里。
展开
-
Linux网络编程 - 实现基于Linux的多线程Web服务器端
本篇博文主要是讲解基于HTTP协议的Web服务器端的网络编程。原创 2022-02-16 21:38:30 · 2195 阅读 · 0 评论 -
Linux网络编程 - 基于 I/O 复用的聊天服务器端(epoll:LT 和 ET 模式实现)
基于 I/O复用的聊天服务器端的实现,其中服务器端分别使用 epoll 的条件触发(水平触发)和 边缘触发(边沿触发)方式实现。聊天客户端使用多线程技术实现消息发送和消息接收的功能。原创 2022-01-22 18:21:37 · 1673 阅读 · 0 评论 -
Linux网络编程 - 多线程服务器端的实现(2)
本文主要讲解线程同步以及使用多线程编程模型实现并发服务器端。原创 2022-01-22 17:11:45 · 785 阅读 · 0 评论 -
Linux网络编程 - 多线程服务器端的实现(1)
本文主要讲解Linux系统下的多线程编程技术,包括线程的基本概念、线程的基本操作、多线程编程存在的问题,什么是临界区等内容。原创 2022-01-20 18:09:07 · 3776 阅读 · 0 评论 -
Linux网络编程 - 基于 I/O 复用的服务器端(epoll:LT 和 ET 模式实现)
本文主要讲解 epoll 的两种工作模式:水平触发(Level Trigger,LT)模式和边缘触发(Edge Trigger,ET)模式。原创 2022-01-18 23:31:42 · 950 阅读 · 0 评论 -
Linux网络编程 - 基于 I/O 复用的服务器端(epoll 实现)
本文主要讲解Linux下的 I/O 多路复用之一的 epoll 技术。原创 2022-01-17 23:15:21 · 762 阅读 · 0 评论 -
Linux网络编程 - 多种 I/O 函数(send、recv、readv、writev)
本文主要讲解Linux下的多个 I/O 函数的使用方法和注意事项,包括:send & recv、readv & writev 函数。原创 2022-01-14 14:53:00 · 3601 阅读 · 0 评论 -
Linux网络编程 - 基于 I/O 复用的服务器端(select 实现)
本文中我们将讨论并发服务器的第二种实现方法——基于I/O复用(Multi-plexing)的服务器端构建,并通过 select 函数实现 I/O 复用服务器端。原创 2022-01-12 12:38:12 · 1698 阅读 · 2 评论 -
Linux网络编程 - 在服务器端运用进程间通信之管道(pipe)
本文主要讲解进程间通信之一的管道(匿名管道)方式,讨论Linux系统中管道的工作原理及其使用方法,并将管道机制运用在Linux网络编程之中。原创 2022-01-10 19:01:55 · 2212 阅读 · 0 评论 -
Linux网络编程 - 多进程服务器端(2)
实现一个多进程的服务器端程序。原创 2022-01-08 19:02:50 · 1111 阅读 · 0 评论 -
Linux网络编程 - 多进程服务器端(1)
在我们对Linux下的socket编程有了一定的理解后,想要实现真正能够提供服务的服务器端,还有很多的事情需要做。本博文中主要介绍如何构建一个多进程的服务器端。原创 2022-01-07 18:16:43 · 1943 阅读 · 0 评论 -
Linux编程 - 进程详解
Linux进程知识详解。原创 2021-03-04 16:02:05 · 2003 阅读 · 0 评论 -
Linux进程之进程间通信
本文主要介绍Linux系统下进程间通信的几种实现机及其各自的优缺点。原创 2021-05-01 00:44:17 · 796 阅读 · 2 评论 -
Linux编程技术总结
前言所谓Linux编程技术就是在Linux操作系统环境下进行软件开发时所使用的各种编程技术。一 常见的Linux系统发行版在介绍常见的 Linux 系统版本之前,首先需要区分 Linux 系统内核与 Linux 发行版系统的不同。➢ Linux 系统内核 指的是一个由 Linus Torvalds 负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。➢ Linux 发行版系统 是我们常说的 Linux 操作系统,也即是由 Linux 内核与各种常用软件的集合产品。全球原创 2020-12-25 14:37:26 · 1580 阅读 · 0 评论 -
Linux下编译C/C++项目指定头文件和链接库搜索路径
头文件路径方式1:#include <...>方式2:#include "..."<说明> #include <...> 和 #include "..." 的区别:1. 前者一般会优先搜索 -I 选项后的头文件路径(即用gcc编译时的-I选项),之后就是标准的系统头文件路径。2. 后者是从当前的目录来搜索#示例,会优先从/home/xi...原创 2019-11-20 00:47:48 · 11606 阅读 · 0 评论