C 第25页
接受系统调用-yiteyi-C++库

接受系统调用

这个 接受 ()使用基于连接的套接字类型进行系统调用( SOCK_流,SOCK_SEQPACKET )。它提取侦听套接字sockfd的挂起连接队列上的第一个连接请求,创建一个新的连接套接字,并返回一个引用该套接...
CPPKU的头像-yiteyi-C++库CPPKU3年前
3812
C语言中的信号-yiteyi-C++库

C语言中的信号

先决条件: Fork系统调用 , 等待系统调用 信号是软件生成的中断,当用户按下ctrl-c或另一个进程告诉该进程某些信息时,操作系统会将其发送到进程。 有一组固定的信号可以发送到进程。信号由整数...
CPPKU的头像-yiteyi-C++库CPPKU3年前
4414
指向数组的指针|数组指针-yiteyi-C++库

指向数组的指针|数组指针

先决条件: 指针介绍 指向数组的指针 考虑下面的程序: C++ #include <iostream> using namespace std; int main() { int arr[5] = { 1, 2, 3, 4, 5 }; int *ptr = arr; cout << ''...
CPPKU的头像-yiteyi-C++库CPPKU3年前
866
将C/C++代码转换为汇编语言-yiteyi-C++库

将C/C++代码转换为汇编语言

我们使用g++编译器将提供的C代码转换为汇编语言。要查看C编译器生成的汇编代码,我们可以使用 “-S” 命令行上的选项: 语法: $ gcc -S filename.c 这将导致gcc运行编译器,生成一个程序集文件...
CPPKU的头像-yiteyi-C++库CPPKU3年前
816
预处理器在C语言中是如何工作的?-yiteyi-C++库

预处理器在C语言中是如何工作的?

编译C程序——幕后 预处理器是一种系统软件(设计用于在计算机硬件和应用程序上运行的计算机程序)。它执行高级语言(HLL)的预处理。预处理是语言处理系统的第一步。语言处理系统将高级语言翻...
CPPKU的头像-yiteyi-C++库CPPKU3年前
5013
当按下Ctrl+Z时不挂起的C程序-yiteyi-C++库

当按下Ctrl+Z时不挂起的C程序

编写一个C程序,当按下Ctrl+Z时不会终止。它打印一条消息“不能使用Ctrl+Z暂停”,并继续执行。 我们可以使用 Unix信号 为了这个。按下Ctrl+Z时,生成SIGTSTP信号。 SIGTSTP 信号由控制终端发送...
CPPKU的头像-yiteyi-C++库CPPKU3年前
4612
C语言中结构中的灵活数组成员-yiteyi-C++库

C语言中结构中的灵活数组成员

灵活数组成员(FAM)是C编程语言的C99标准中引入的一项功能。 对于 结构 在C99标准之后的C编程语言中,我们可以声明一个数组 没有维度 而且它的大小在本质上是灵活的。 最好将结构中的这样一个...
CPPKU的头像-yiteyi-C++库CPPKU3年前
3511
在C中等待系统调用-yiteyi-C++库

在C中等待系统调用

先决条件: Fork系统调用 调用wait()会阻止调用进程,直到它的一个子进程退出或收到信号。子进程终止后,父进程 继续 它在等待系统调用指令后执行。 子进程可能因以下任何原因而终止: 它调用...
CPPKU的头像-yiteyi-C++库CPPKU3年前
6111
C图书馆数学。h函数-yiteyi-C++库

C图书馆数学。h函数

这个 数学H header定义了各种数学函数和一个宏。这个库中所有可用的函数都需要 双重的 作为论据和回报 双重的 结果呢。让我们逐一讨论一些重要的功能。 1. 双层天花板(双层x) :C库函数double...
CPPKU的头像-yiteyi-C++库CPPKU3年前
4811
C/C++令牌-yiteyi-C++库

C/C++令牌

标记是程序中对编译器有意义的最小元素。代币可分为以下几类: 关键词 标识符 常数 串 特殊符号 操作员 1.关键词 : 关键字是编程语言中预定义的或保留的字。每个关键字都意味着在程序中执行特定...
CPPKU的头像-yiteyi-C++库CPPKU3年前
2911
C中字符串的strlen()和sizeof()之间的差异-yiteyi-C++库

C中字符串的strlen()和sizeof()之间的差异

sizeof() Sizeof运算符是一个编译时一元运算符,可用于计算其操作数的大小。 sizeof的结果是无符号整数类型,通常用size_t表示。 sizeof可以应用于任何数据类型,包括原语类型(如整数和浮点...
CPPKU的头像-yiteyi-C++库CPPKU3年前
3913
如何使用非根访问绑定到小于1024的端口?-yiteyi-C++库

如何使用非根访问绑定到小于1024的端口?

为什么前1024个端口仅限于根用户? 结合 是服务器端套接字不可或缺的一步。这就像向最终用户(服务器)提供一些地址。因此,我们为运行服务器分配一个IP地址和一个端口号。但我们不能向服务器提...
CPPKU的头像-yiteyi-C++库CPPKU3年前
386