![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNIX 环境下C 高级编程
文章平均质量分 78
passer.by
让学习成为一种习惯!
展开
-
函数指针
基本概念 程序运行期间,每个函数都会占用一段连续的内存空间。而函数名就是该函数所占内存区域的起始地址(也称“入口地址” )。我们可以将函数的入口地址赋给一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以调用这个函数。这种指向函数的指针变量称为“函数指针”。定义形式类型名 (* 指针变量名)(参数类型1, 参数类型2,…);例如:int (*pf)(int ,char); 表示pf是一个函数指针,它所指向的函数,返回值类型应是int,该函数应有两个参数,第一个是...原创 2020-08-02 11:10:47 · 376 阅读 · 0 评论 -
UNIX_C 高级编程<一>
UNIX_C 高级编程课程阶段简介 Unix/linux系统的基础 =>主要学习常用的基本命令以及vi编辑器的使用 =>依赖于Unix/linux系统,部分命令和window相同 标准C语言的语法 =>主要学习C语言的基本语法 =原创 2016-07-30 13:17:34 · 922 阅读 · 0 评论 -
UNIX_C 高级编程<二>
环境表的概念和使用 基本概念: 环境表本事就是环境变量的集合,每个进程拥有一张独立的环境表信息,用于记录该进程相关的环境信息 环境表本质就是一个以空指针结尾的字符指针数组,其中每个指针指向一个格式为“变量名=变量值” +的字符串,该字符指针数组的首地址保存在全局变量char **enviro原创 2016-07-30 13:21:44 · 327 阅读 · 0 评论 -
UNIX_C 高级编程<三>
文件的管理 标C 和UC 文件操作韩俗话的比较 由程序执行结果可知,标C文件操作函数效率比UC 文件操作函数高一些,因为标C文件操作函数内部 提供了输入输出缓冲区,也就是说当数据积累到一定数量时才会访问内核,才会写入到文件中,因此效率高原创 2016-07-30 13:26:46 · 402 阅读 · 0 评论 -
UNIX_C 高级编程<四>
#include #include pid_t vfork(void); 功能:用于创建当前正在调用进程的子进程,返回值以及可能出现的错误参考fork函数即可 vfork函数在创建子进程时,不会复制父进程中的内存空间信息 vfork函数不同于fork函数原创 2016-07-30 13:48:28 · 252 阅读 · 0 评论 -
UNIX_C 高级编程<五>
进程间的通信技术 进程间的通信就是指不同进程之间的信息交互/交换; a.文件 b.信号 c.管道 d.共享内存 e.消息队列 f.信号量集 g.网络 其中,d、e、f 三种通信方式统称为XSI IPC通信方式原创 2016-07-30 14:01:42 · 425 阅读 · 0 评论 -
UNIX_C 高级编程<六>
网络编程 七层网络模型 `原创 2016-07-30 14:04:44 · 581 阅读 · 0 评论 -
UNIX_C 高级编程<七>
tcp协议和udp协议的比较 tcp协议 —— 传输控制协议,面向链接的协议,类似打电话 —— 建立链接=> 进行通信 => 断开链接 —— 在通信的整个过程中全程保持连接 —— 保证了数据传递的可靠信和有序性(重点)原创 2016-07-30 14:07:16 · 514 阅读 · 0 评论