写道
- 浏览: 426037 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (433)
- 编程语言-JAVA/Scala/Clojure/Grovvy (86)
- 编程语言-C (227)
- 编程语言-Rust/C++/Objective-C/Objective-C++ (97)
- 编程语言-PHP (4)
- 编程语言-Perl (4)
- 编程语言-Javascript (6)
- 编程语言-Scheme/Lisp (9)
- 编程语言-lua (5)
- 编程语言-erl (4)
- 编程语言-go (4)
- 编程语言-Ruby (3)
- 编程语言-python (4)
- 编程语言-smalltalk (3)
- 编程语言-guile (3)
- 算法结构 (32)
- 多线程编程 (2)
- 网络编程 (7)
- 并发编程 (21)
- 并行编程 (2)
- 事务 (4)
- 架构/编程-模型/模式/思想 (6)
- 开发框架-Spring (2)
- 开发框架-ibatis (0)
- 开发框架-Struts (0)
- 开发框架-Hibernate (0)
- 开发框架-mybatis (0)
- 分布式 (38)
- 分布式存储 (10)
- 分布式文件系统-dfs (4)
- 分布式计算 (2)
- 分布式事务 (10)
- 分布式数据中间件 (1)
- 分布式服务框架 (12)
- rpc (8)
- 通信 (23)
- 电信 (3)
- 电商 (1)
- 互联网应用 (2)
- 大前端 (5)
- 第三方支付 (2)
- CSS (1)
- android (3)
- ios (0)
- html5 (0)
- kafka (0)
- memcached (2)
- nginx (1)
- 并行计算 (1)
- 实时计算 (0)
- Storm (0)
- 数据库 (7)
- mysql (6)
- oracle (3)
- redis (4)
- mongodb (2)
- hbase (1)
- dal (0)
- handoop (1)
- 机器学习-ML (3)
- 深度学习-DL (0)
- 神经网络 (0)
- netty (4)
- mina (0)
- 大数据 (7)
- 大数据-算法 (0)
- 大数据-框架&平台 (3)
- 人工智能 (7)
- 人工智能-算法 (4)
- 人工智能-框架&平台 (0)
- 协议 (42)
- 安全 (15)
- 消息队列 (2)
- os(linux、windows) (85)
最新评论
发表评论
-
C: 类型转换
2022-07-30 15:58 212写道 https://lobin.iteye.com/ad ... -
C: 类型转换
2022-07-30 15:58 0类型转换 类型转换包 ... -
C: lvalue & rvalue
2022-07-30 15:43 177写道 https://lobin.iteye.com/ad ... -
C: lvalue & rvalue
2022-07-30 15:42 0值和引用 C语言并没有引用这个概念。C相对其他编程语言有 ... -
C: 标准库
2022-07-30 13:31 192写道 https://lobin.iteye.com/ad ... -
C: 标准库
2022-07-30 13:30 0标准库 我们在开始使用VC或Visual Studio这些 ... -
C: 语句
2022-07-30 13:19 183写道 https://lobin.iteye.com/ad ... -
C: 语句
2022-07-30 13:19 0语句 块 多条语句用一对大括号括起来组成块。这样的语 ... -
C: 表达式求值
2022-07-30 12:36 230写道 https://lobin.iteye.com/a ... -
C: 表达式求值
2022-07-30 12:36 0表达式求值 表达式求值(expression evalua ... -
C: 运算符
2022-06-29 23:52 0操作符 何为操作符? 提到操作符,就必须提到另一 ... -
XCode
2022-03-17 18:25 412XCode 相关命令行工具 $ plutil ... -
Rust
2022-03-15 20:20 0写道 C++https://www.iteye.co ... -
MacOS 编程:框架
2022-03-15 20:06 0CoreFoundation CFSocket # ... -
MacOS 编程
2022-03-15 20:05 1025MacOS 编程 MacOS 编程:框架 htt ... -
Objective-C/C++
2022-03-15 20:03 228Objective-C/C++ Objec ... -
Objective-C/C++
2022-03-06 19:41 219写道 https://lobin.iteye.com/a ... -
MacOS 编程:框架
2022-03-06 19:27 205写道 https://lobin.iteye.com/a ... -
MacOS 编程
2022-03-06 19:21 197写道 https://lobin.iteye.com/a ... -
Objective-C Runtime
2022-02-26 22:41 170写道 https://lobin.iteye.com/ad ...
相关推荐
### Linux下C语言编程——进程的创建 #### 一、进程的概念 在现代操作系统中,程序与进程是两个重要的概念。程序是指一个包含了可执行代码的文件,它本身是静态的,而进程则是指已经开始执行但尚未结束的程序实例...
### Linux下C语言编程——信号处理函数 #### 一、信号的基本概念与产生 在Linux系统中,**信号**是一种轻量级的进程间通信机制,用于通知接收进程某个特定事件的发生。它不仅可以由硬件异常(如除零错误)触发,也...
在Linux编程中,进程管理和调度是核心部分,这个实验旨在深入理解和应用相关概念。实验七涵盖了以下几个关键知识点: 1. **进程与进程创建**:`fork()`系统调用是创建新进程的主要方法。当调用`fork()`时,操作系统...
9. **Linux编程环境**:学习使用Linux的C语言开发环境,熟悉`gcc`编译器的使用。 10. **Vi编辑器**:练习使用Vi编辑器进行文本编辑,包括在不同模式间切换(命令模式和插入模式),以及常用编辑命令如`i`、`A`、`X`...
当子进程退出时,父进程可以通过`waitpid()`获取子进程的退出状态,并可以根据需要决定是否再次调用`fork()`启动新的子进程。这种模式常用于实现进程循环,比如守护进程需要持续地创建和重启执行特定任务的子进程。 ...
### Linux C语言编程入门知识点详解 #### 一、基础知识 ##### 源程序编译 在Linux环境下,C语言程序的编译主要依赖于GNU的`gcc`编译器。`gcc`支持多种语言的编译,对于C语言程序而言,它的使用非常直观。 **示例*...
总的来说,`waitpid`函数在Linux进程控制编程中扮演着核心角色,它帮助父进程有效地管理子进程的生命周期,确保系统资源的有序回收。通过结合`fork`、`exit`以及`waitpid`等函数,开发者可以实现复杂的进程通信和...
当子进程退出时,操作系统可能会向父进程发送一个SIGCHLD信号,通知它子进程的状态发生了变化。但默认情况下,收到SIGCHLD信号并不会自动导致父进程做任何处理,需要父进程自己捕获并处理这个信号。 **waitpid函数*...
在实际应用中,比如在`pipe.c`练习中,父进程可以通过管道写入字符串,子进程则负责读取这些数据并打印到屏幕上。尽管没有使用`sleep()`函数,但由于管道的特性,子进程在读取时会被阻塞,直到父进程写入数据。当...
在Linux环境下进行C语言编程,理解并熟练使用各种C库函数是至关重要的。这份"Linux c 函数使用手册"提供了一套全面的参考资源,帮助开发者深入理解和运用这些函数。以下是一些关键知识点的概述: 1. **标准库函数**...
避免僵尸进程的方法是父进程及时调用`wait()`或`waitpid()`收集子进程的退出状态。 2. **虚拟存储器**: - 虚拟存储器是主存和磁盘I/O设备的抽象,它使得程序可以访问超出实际物理内存容量的地址空间。 - `exec`...
Linux-C-API-ref资源提供了一个详细的学习指南,涵盖了Linux系统调用和C库函数的使用,对于想要深入理解Linux系统编程的开发者来说是非常有价值的参考资料。本文将依据提供的文件“linux-c-api-ref.pdf”来探讨一些...
- `wait.c`:等待子进程结束。 - `setsid.c`:创建新会话。 - `string.c`:字符串操作。 8. **`linux/mm/`**:内存管理模块。 - `memory.c`:虚拟内存管理。 9. **`linux/tools/`**:工具程序。 - `build.c`:...
5. **系统调用**:Linux内核提供了丰富的系统调用接口,如`fork`用于创建子进程,`execve`用于执行新的程序,`waitpid`用于等待子进程结束,`pipe`和`socket`则用于进程间通信。理解这些系统调用是深入Linux编程的...
在Linux操作系统中,使用C语言编写程序来杀死指定名称的进程是一项常见的任务,这涉及到对系统调用和进程管理的理解。下面将详细讲解这个过程涉及的知识点。 首先,我们需要了解Linux中的进程标识符(PID)。每个...
答案:Linux 内核主要由五个子系统组成:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信。 解释:Linux 内核是 Linux 操作系统的核心部分,负责管理系统的资源和提供服务。其中,进程调度子系统控制进程...