kingyoungy 发布的文章

C/C++Unix/Linux应用层程序设计

LOCAL聊天室_client.1.1.drawio.png 本项目基于SYSTEM V消息队列、POSIX线程、ncurses库进行实现,能够创建多个聊天室,用户加入聊天室即可与同一聊天室的其他所有用户下聊天。类似于wx与qq的群聊功能。使用图:流程图:...
本项目基于SYSTEM V消息队列、POSIX线程、ncurses库进行实现,能够创建多个聊天室,用户加入聊天室即可与同一聊天室的其他所有用户下聊天。类似于wx与qq的群聊功能。使用图:流程图:...
- 阅读全文 -
多进程/多线程并发编程,C/C++Unix/Linux应用层编程基本原理

深入理解pthread互斥量与条件变量的使用在多线程编程中,线程同步是一个关键问题。为了避免多个线程同时访问共享资源导致的数据竞争和不一致,POSIX线程库(pthread)提供了互斥量(Mut...
深入理解pthread互斥量与条件变量的使用在多线程编程中,线程同步是一个关键问题。为了避免多个线程同时访问共享资源导致的数据竞争和不一致,POSIX线程库(pthread)提供了互斥量(Mut...
- 阅读全文 -
C/C++Unix/Linux应用层编程基本原理

ncurses库的使用总结前言ncurses(new curses)是一个程序库,它提供的API可以允许程序员编写独立于终端的基于文本的用户界面。它是一个虚拟终端中的“类GUI”应用软件工具箱。...
ncurses库的使用总结前言ncurses(new curses)是一个程序库,它提供的API可以允许程序员编写独立于终端的基于文本的用户界面。它是一个虚拟终端中的“类GUI”应用软件工具箱。...
- 阅读全文 -
多进程/多线程并发编程,C/C++Unix/Linux应用层编程基本原理

System V 消息队列总结:前言消息队列是一种面向消息的ipc机制,即内核会保证进程对消息队列IO时数据块(消息)的整体性。且其是双工的,任何进程都可以往里放消息,同时任何进程都可以往里读消...
System V 消息队列总结:前言消息队列是一种面向消息的ipc机制,即内核会保证进程对消息队列IO时数据块(消息)的整体性。且其是双工的,任何进程都可以往里放消息,同时任何进程都可以往里读消...
- 阅读全文 -
C/C++Unix/Linux应用层编程基本原理,系统编程基础

C语言可变参数与命令行参数解析:stdarg与getopt详解一、可变参数处理:stdarg.h1.1 核心功能stdarg.h 头文件提供在函数中处理不定数量参数的能力,常用于实现类似prin...
C语言可变参数与命令行参数解析:stdarg与getopt详解一、可变参数处理:stdarg.h1.1 核心功能stdarg.h 头文件提供在函数中处理不定数量参数的能力,常用于实现类似prin...
- 阅读全文 -
C/C++Unix/Linux应用层编程基本原理,系统编程基础

对底层IO的深度总结前言本文介绍 stdio 库函数与系统调用 read/write 的核心行为,重点解析缓冲机制对 I/O 操作的影响。一、read 系统调用功能:原子地从内核缓冲区(内存)读...
对底层IO的深度总结前言本文介绍 stdio 库函数与系统调用 read/write 的核心行为,重点解析缓冲机制对 I/O 操作的影响。一、read 系统调用功能:原子地从内核缓冲区(内存)读...
- 阅读全文 -
This is just a placeholder img.