![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 82
w328254706
这个作者很懒,什么都没留下…
展开
-
linux程序设计复习总结(十二)套接字
一台机器上的进程可以使用套接字和另外一台机器上的进程通信,这样就可以支持分布在网络中的客户/服务器系统。同一台机器上的进程之间也可以使用套接字进行通信。1.套接字(socket)是一种通信机制,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以跨网络进行。Linux所提供的功能(如打印服务、连接数据库和提供Web页面)和网络工具(如用于远程登录的rlogin和用于文件传输的ftp)通常都是通过套接字来进行通信的。...原创 2021-06-10 00:06:53 · 225 阅读 · 2 评论 -
linux程序设计复习总结(十一)IPC
信号量:用于管理对资源的访问。共享内存:用于在程序之间高效地共享数据。消息队列:在程序之间传递数据的一种简单方法。1.信号量的一个更正式的定义是:它是一个特殊变量,只允许对它进行等待(wait)和发送信号(signal)这两种操作。因为在Linux编程中,“等待”和“发送信号”都已具有特殊的含义,所以我们将用原先定义的符号来表示这两种操作。...原创 2021-06-08 21:02:38 · 178 阅读 · 0 评论 -
linux程序设计复习总结(十)管道
1.当从一个进程连接数据流到另一个进程时,我们使用术语管道(pipe)。我们通常是把一个进程的输出通过管道连接到另一个进程的输入。最简单的在两个程序之间传递数据的方法就是使用popen和pclose函数。...原创 2021-06-07 22:27:09 · 172 阅读 · 0 评论 -
linux程序设计复习总结(九)POSIX线程
1.线程是一个进程内部的一个控制序列。当在进程中创建一个新线程时,新的执行线程将拥有自己的栈(因此也有自己的局部变量),但与它的创建者共享全局变量、文件描述符、信号处理函数和当前目录状态。...原创 2021-06-07 00:39:25 · 117 阅读 · 1 评论 -
linux程序设计复习总结(八)进程和信号
1.进程:一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。2.Linux系统会在进程之间共享程序代码和系统函数库,所以在任何时刻内存中都只有代码的一份副本。原创 2021-06-05 18:16:25 · 95 阅读 · 0 评论 -
树莓派断网自动重连
每天睡一觉起来树莓派就连不上了,起初以为是因为充电器长时间工作后电压变低可能会导致网卡不工作了,查了一下确实长期电压不足,换上5v2A的手机充电器试了试,缺电更严重了,换数据线后变...原创 2021-06-04 18:19:34 · 1572 阅读 · 0 评论 -
linux程序设计复习总结(七)调试
1.错误类型:功能定义错误,设计规划错误,代码编写错误。2.程序调试可以分为如下5个阶段。测试:找出程序中存在的缺陷或错误。□ 固化:让程序的错误可重现。□ 定位:确定相关的代码行。□ 纠正:修改代码纠正错误。□ 验证:确定修改解决了问题。...原创 2021-06-03 23:26:37 · 111 阅读 · 0 评论 -
linux程序设计复习总结(六)开发工具
1.当有多个源文件时,可以使用make来帮助编译。make命令不仅仅用于编译程序,无论何时,当需要通过多个输入文件来生成输出文件时,你都可以利用它来完成任务。原创 2021-06-02 22:05:04 · 102 阅读 · 2 评论 -
linux程序设计复习总结(五)数据管理
1.每个在Linux系统中运行的程序都只能看到属于自己的内存映像,不同的程序看到的内存映像不同。只有操作系统知道物理内存是如何安排的,它不仅为用户程序管理内存,同时也为用户程序提供彼此之间的隔离保护。2....原创 2021-06-02 15:22:38 · 65 阅读 · 0 评论 -
linux程序设计复习总结(四)终端
1.幸运Linux和UNIX提供了一个特殊设备/dev/tty来解决这一问题,该设备始终是指向当前终端或当前的登录会话。由于Linux把一切事物都看作为文件,所以你可以用一般文件的操作方式来对/dev/tty进行读写。...原创 2021-06-01 20:05:35 · 100 阅读 · 0 评论 -
Linux程序设计复习总结(三)Linux环境
1. int main(int argc, char *argv[]),参数个数argc包含程序名自身,存放在argv[0]2.C语言程序中提供命令行开关的标准编程接口:getopt函数原创 2021-06-01 00:20:46 · 116 阅读 · 3 评论 -
linux程序设计复习总结(二)文件操作
1.在Linux中,一切(或几乎一切)都是文件。2.删除一个文件时,实质上是删除了该文件对应的目录项,同时指向该文件的链接数减1。该文件中的数据可能仍然能够通过其他指向同一文件的链接访问到。...原创 2021-05-31 16:44:46 · 183 阅读 · 0 评论 -
linux程序设计复习总结(一)编译和shell
1.Linux应用程序表现为两种特殊类型的文件:可执行文件和脚本文件。脚本文件是一组指令的集合,这些指令将由另一个程序(即解释器)来执行。2.在调用C语言编译器时,你可以使用-Ⅰ标志来包含保存在子目录或非标准位置中的头文件。...原创 2021-05-30 16:28:08 · 164 阅读 · 1 评论