Linux和Unix操作系统都是以C语言编写的,这使得它们非常灵活和可定制。其中,Linux操作系统的一个重要组成部分就是内核,而内核中的一个关键功能就是进程管理,这涵盖了进程的创建、销毁、调度等。在Linux内核中,有一个非常重要的概念叫做"fork"(分支),它使得一个进程能够创建出一个完全一模一样的子进程。 通过fork,父进程可以在子进程上运行一个全新的程序,这使得进程之间的通信和协作变
原创 2024-04-26 09:21:15
92阅读
获得工作目录:#include <unistd.h> char *getcwd(char *buf,size_t size);char *getwd(char *buf);/*this is for FreeBSD*/改变当前目录:#include <unistd.h> int chdir(const char *path);保存当前目录:#include <uni
原创 2021-08-12 11:05:10
222阅读
shell是一种特殊的应用程序(命令行解释器),他为运行其他应用程序提供了一个接口。posix规范了操作系统是什么样每个进程都有一个工作目录(又叫当前目录),相对路径都是从工作目录开始解释。Ctrl+D是文件结束字符read读指定字节数;fgets是读取一行三个进程控制函数:fork exec waitpid。waitpid【此函数获取信息,释放资源】父进程等待子进程终止,可以得到子进程何时终止。
原创 2021-03-01 22:05:22
140阅读
Unix环境编程
原创 2020-12-10 21:45:23
667阅读
1评论
当前软件业开发工具日新月异,从CC++,从Java到.net,新构架、新组件层出不穷,今天刚学习到的知识,也许明天就已经过时了。要想在激烈的竞争中站稳脚跟,在知识大爆炸中跟上时代的步伐,软件开发者一般会有两种应对方式: 1. 疯狂的学习,每天恶补新知识以适应知识发展的需要。 2. 打牢基础,选择一个相对稳定的平台和相对稳定的开发语言,以不变应万变。 在UnixC语言编程是一种相对稳定的开发平台下的开发语言,掌握了它,就可以轻松完成当前Unix服务器下疯狂增长的各式各样的功能需求。
推荐 原创 2009-02-02 17:38:09
10000+阅读
1点赞
1评论
C语言系列:8、Unix系统接口–文件操作文章目录C语言系列:8、Unix系统接口--文件操作1. 文件描述符2. 低级IO
原创 2022-07-12 15:41:53
374阅读
一、数据类型及其运算 1、运算符 算术运算符:正、负、加、减、乘、除、求余(%) 自增自减运算符:++、-- 赋值运算符:= 关系运算符:<、<=、>、>=、==、!= 逻辑运算符:!、&&、|| 逗号运算符:,例子:“2*a,2*b”为一个逗号表达式,返回第二个表达式即2*b的结果。 条件运算符:?: 例子:c=a?2*a:2*b 长度运
转载 精选 2012-10-22 11:36:28
771阅读
c/c++ unix ipc 一个例子 //c_unix.c #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/un.h> #define UNIX_DOMAIN "/tmp/UNIX.do
转载 2015-09-04 01:38:00
73阅读
2评论
Unix是计算机界不朽的传奇,我,游吟诗人,Unix的System III&V家族族长AT&T愿意赞美你:
推荐 原创 2009-06-02 13:56:02
4238阅读
8评论
    和电子工业出版社签约的书——《精通UnixC语言编程与项目实践》——已经出版一年了,呵呵,学习计算机的同学一定要多多支持我们啊,这本书不会让你失望的,里面有很多很实用的例子哦!     呵呵!这个世界上只要你努力,一定会好事连连,一个不努力、不奋发的人机会是永远不会来的!     新创建
原创 2009-02-02 17:24:47
2749阅读
12评论
丹尼斯·里奇,全名丹尼斯·麦卡利斯泰尔·里奇。C语言之父,UNIX之父。
原创 2021-07-21 17:00:17
1401阅读
Unix和Linux下C语言学习指南 引言   尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的开发者,他们为了编写、移植或维护应用程序而必须学习新技能。   本文是为了满足对C语言初学者或想提高自身C语言修为的开发人员的需要而写的。希望对您的学习和工作有所帮助。您也许不赞同其中的某些方法,但我们希望您会喜欢其中的一些。   本文不介绍作为一个程序员应掌握得语言细节,
转载 2016-10-27 21:23:00
105阅读
2评论
关于Unix/Linux环境下的文件操作对文件进行操作有两种方式:一种是直接使用unix api, 一种是使用标准C库。我对这两种方法执行效率进行了比较。实验内容分为3个部分:1 读数据小路比较2 打开文件效率比较3 linux环境进程支持的最大打开文件数首先介绍一下实验环境和使用的工具:Unbuntu Dapper Drake
io
转载 精选 2013-01-04 16:10:10
2009阅读
书籍目录: 前言 第1部分 起步篇 第2部分 文件子系统 第3部分 并发程序设计 第4部分 进程通信篇 第5部分 网络通信篇 第6部分 流行软件完整案例 第18章 数据传输技术之字符串报文 第19章 分布式应用技术之远程调用模型 第20章 系统监控技术之主机模块 第21章 系统监控技术之信息转发模块 附录A 配套代码的使用 附录B 通用函数编程库 附录C 由浅入深经典项目10例 参考文献
原创 2009-02-04 12:20:41
3669阅读
1点赞
6评论
ISO C, POSIX, ISO CC标准;POSIX是可移植操作系统接口标准 ISO C的实现是C standard lib;POSIX对应的实现是C POSIX lib;C POSIX lib是C standard lib的超集; ...
转载 2021-10-03 21:53:00
104阅读
2评论
红帽公司作为全球开源软件的领军者之一,是 Linux 操作系统的主要维护者和赞助者。它为企业客户提供用于云端计算、虚拟化、存储和其他领域的开源解决方案,其中包括 Linux、C 语言Unix 和 Socket 编程等技术。在这些关键技术领域,红帽公司在开源社区和企业市场都具有丰富的经验和声誉。 Linux 操作系统是红帽的主要产品之一,它是一个基于 Unix 的开源操作系统,具有高度的稳定性、
原创 2024-04-22 11:24:58
96阅读
原创 无言 C语言编程学习基地 2020-10-05在这之前,先给大家简单介绍一下AIX:AIX(Advanced Interactive eXecutive)是IBM基于AT&T Unix System V开发的一套类UNIX操作系统,运行在IBM专有的Power系列芯片设计的小型机硬件系统之上。它符合Open group的UNIX 98行业标准(The Open Group UNIX
c++
转载 2021-03-12 16:08:36
506阅读
微型语言:小型、专门应用领域特制、大量减少程序行数的语言。1. 使用微型语言把编程问题的规格说明提升一个层次,更具表达力,更紧凑;2. 规格说明文件越来越像微型语言。理解语言分类法案例分析sng: 透明,结构化的数据文件使得相应的编辑、转换和生成工具无需要知道其他方的设计假定。 regexp:Glob表达式,基本正则表达式,扩展正则表达式,Perl正则表达式。正则表达式是微型语言能够多么简练的极端例子。 Glade:X,GTK(和Qt是两个流行开源X工具包),说明GUI窗体及属性、代码生成。 m4:扩展字符串,键值对。 XSLT:复杂,但是仍然是微语言:有限的分类,不包含数组和数据结构;有限.
转载 2012-02-04 20:09:00
114阅读
2评论
# 使用Unix库的Go语言开发流程 本文将介绍如何在Go语言中使用Unix库。我们将按照以下步骤进行讲解: 1. 导入所需的Unix库 2. 创建一个新的Go程序 3. 编写代码来使用Unix库 4. 编译和运行程序 下面是整个流程的甘特图: ```mermaid gantt dateFormat YYYY-MM-DD section 导入库 导入Unix库 :don
原创 2023-11-14 03:23:37
113阅读
《精通UnixC语言编程与项目实践》读书笔记的封面设计出来了,大家快来看啊!
原创 2009-06-01 19:22:53
1373阅读
1评论
  • 1
  • 2
  • 3
  • 4
  • 5