- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 linux程序设计复习总结(十二)套接字
一台机器上的进程可以使用套接字和另外一台机器上的进程通信,这样就可以支持分布在网络中的客户/服务器系统。同一台机器上的进程之间也可以使用套接字进行通信。1.套接字(socket)是一种通信机制,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以跨网络进行。Linux所提供的功能(如打印服务、连接数据库和提供Web页面)和网络工具(如用于远程登录的rlogin和用于文件传输的ftp)通常都是通过套接字来进行通信的。...
2021-06-10 00:06:53
227
2
原创 linux程序设计复习总结(十一)IPC
信号量:用于管理对资源的访问。共享内存:用于在程序之间高效地共享数据。消息队列:在程序之间传递数据的一种简单方法。1.信号量的一个更正式的定义是:它是一个特殊变量,只允许对它进行等待(wait)和发送信号(signal)这两种操作。因为在Linux编程中,“等待”和“发送信号”都已具有特殊的含义,所以我们将用原先定义的符号来表示这两种操作。...
2021-06-08 21:02:38
180
原创 linux程序设计复习总结(十)管道
1.当从一个进程连接数据流到另一个进程时,我们使用术语管道(pipe)。我们通常是把一个进程的输出通过管道连接到另一个进程的输入。最简单的在两个程序之间传递数据的方法就是使用popen和pclose函数。...
2021-06-07 22:27:09
173
原创 linux程序设计复习总结(九)POSIX线程
1.线程是一个进程内部的一个控制序列。当在进程中创建一个新线程时,新的执行线程将拥有自己的栈(因此也有自己的局部变量),但与它的创建者共享全局变量、文件描述符、信号处理函数和当前目录状态。...
2021-06-07 00:39:25
119
1
原创 linux程序设计复习总结(八)进程和信号
1.进程:一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。2.Linux系统会在进程之间共享程序代码和系统函数库,所以在任何时刻内存中都只有代码的一份副本。
2021-06-05 18:16:25
97
原创 树莓派断网自动重连
每天睡一觉起来树莓派就连不上了,起初以为是因为充电器长时间工作后电压变低可能会导致网卡不工作了,查了一下确实长期电压不足,换上5v2A的手机充电器试了试,缺电更严重了,换数据线后变...
2021-06-04 18:19:34
1580
原创 linux程序设计复习总结(七)调试
1.错误类型:功能定义错误,设计规划错误,代码编写错误。2.程序调试可以分为如下5个阶段。测试:找出程序中存在的缺陷或错误。□ 固化:让程序的错误可重现。□ 定位:确定相关的代码行。□ 纠正:修改代码纠正错误。□ 验证:确定修改解决了问题。...
2021-06-03 23:26:37
113
原创 linux程序设计复习总结(六)开发工具
1.当有多个源文件时,可以使用make来帮助编译。make命令不仅仅用于编译程序,无论何时,当需要通过多个输入文件来生成输出文件时,你都可以利用它来完成任务。
2021-06-02 22:05:04
105
2
原创 linux程序设计复习总结(五)数据管理
1.每个在Linux系统中运行的程序都只能看到属于自己的内存映像,不同的程序看到的内存映像不同。只有操作系统知道物理内存是如何安排的,它不仅为用户程序管理内存,同时也为用户程序提供彼此之间的隔离保护。2....
2021-06-02 15:22:38
68
原创 linux程序设计复习总结(四)终端
1.幸运Linux和UNIX提供了一个特殊设备/dev/tty来解决这一问题,该设备始终是指向当前终端或当前的登录会话。由于Linux把一切事物都看作为文件,所以你可以用一般文件的操作方式来对/dev/tty进行读写。...
2021-06-01 20:05:35
101
原创 Linux程序设计复习总结(三)Linux环境
1. int main(int argc, char *argv[]),参数个数argc包含程序名自身,存放在argv[0]2.C语言程序中提供命令行开关的标准编程接口:getopt函数
2021-06-01 00:20:46
120
3
原创 linux程序设计复习总结(二)文件操作
1.在Linux中,一切(或几乎一切)都是文件。2.删除一个文件时,实质上是删除了该文件对应的目录项,同时指向该文件的链接数减1。该文件中的数据可能仍然能够通过其他指向同一文件的链接访问到。...
2021-05-31 16:44:46
189
原创 linux程序设计复习总结(一)编译和shell
1.Linux应用程序表现为两种特殊类型的文件:可执行文件和脚本文件。脚本文件是一组指令的集合,这些指令将由另一个程序(即解释器)来执行。2.在调用C语言编译器时,你可以使用-Ⅰ标志来包含保存在子目录或非标准位置中的头文件。...
2021-05-30 16:28:08
167
1
原创 树莓派搭建samba服务
1.安装sambasudo apt-get install samba2.备份samba配置文件cp /etc/samba/smb.conf /etc/samba/smb.conf.bak3.配置sambasudo nano /etc/samba/smb.conf打开配置文件在最后加入#myshare[test]comment = Share Storagevalid users = pi,testpath = /home/pi/testread only ...
2021-05-23 16:29:18
1113
原创 Windows下双Python环境安装
安装双Python环境,python27和python36,分别在官网上下载这两个安装包,双击安装就行。需要注意的是python36默认的是安装到用户目录下,我不知道这样是否正确,反正我给改到直接安装到windows下了,跟python安装到同一路径下,然后需要注意的是,把C:\Python27和C:\Python36下的python.exe删掉,这样的话执行python2就是27的环境,执行py
2017-07-02 17:52:35
836
原创 Python学习记录之一爬图片
最近在学python,一搜python搜出来很多关于爬虫的信息,大概看了一下,感觉挺有意思的,于是呢,也来学着写写,先从最简单的爬图片开始吧。搜了几个图站,都不太满意,倒不是说图片不好看,而是要么页面广告多,要么乱七八糟的各种东西,恰好这时候发现一个不健康的网站,哈哈,干脆就爬这个算了。 先说一下这要涉及到的知识,主要就是python的两个库,requests和BeautifulSoup,还有
2017-05-21 23:23:04
1401
1
linux-2.6.22.6
2016-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人