
文件编程
L_R
这个作者很懒,什么都没留下…
展开
-
菜鸟学习历程【19】进程通信(1)
进程通信(1)定义:一些复杂的应用程序可能会需要多个进程分工协作来满足所需的功能需求,这就必然涉及到数据在进程之间的共享或交换,称为IPC(Inter-process communication,进程间通信)。进程的用户空间是互相独立的,一般不能互相访问,唯一的例外是共享内存区;目的:数据传输:一个进程需要将它的数据发送到另一个进程,发送的数据量在一个字节到几兆字节之间。共享数据:多个进程需要共原创 2017-12-07 19:50:13 · 237 阅读 · 0 评论 -
菜鸟学习历程【20】进程通信(2)
进程通信(2)信号信号本质:信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断信号是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道到底什么时候到达。信号来源:信号事件发生有两个来源,硬件来源(比如按下键盘或其他硬件故障);软件来源,最常用发生信号的系统函数是kill,raise,alarm,setitimer及sigque原创 2017-12-07 22:09:32 · 186 阅读 · 0 评论 -
菜鸟学习历程【21】线程
线程在讨论线程前,我们把进程的相关概念再提一下,以便于与线程的相互比较。进程:进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元; 进程是程序执行时的一个实例,即它是程序已经执行到某种程度的数据结构的汇集。 从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。 Linux系统是一个多进程的系统,它的进程之间具有并行性、互不干扰等特点,每个进程原创 2017-12-09 19:38:27 · 190 阅读 · 0 评论 -
菜鸟学习历程【16】文件编程
文件编程一、Linux文件Linux下,一切皆文件,在Linux下对设备和目录的操作都等同于对文件的操作。文件分类:普通文件、设备文件、目录文件、 链接文件;文件描述符:文件描述符是一个非负的整数,它是一个索引值,并指向在内核中每个进程打开文件的记录表。当打开一个现存文件或创建一个新文件时,内核就向进程返回一个文件描述符;当需要读写文件时,也需要把文件描述符作为参数传递给相应的函数。二、Linux系原创 2017-12-05 23:04:00 · 234 阅读 · 1 评论 -
菜鸟学习历程【17】进程控制编程
进程控制编程进程:进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元; 进程 程序 程序执行的实例 放到磁盘的可执行文件 进程不可在计算机之间迁移 程序通常对应着文件、静态和可以复制 动态 静态 暂时:进程是一个状态变化的过程 长久:程序可长久保存进程与程序组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)进程与程序的对应原创 2017-12-06 20:54:21 · 310 阅读 · 0 评论 -
菜鸟学习历程【22】网络编程、TCP/IP、TCP与UDP
网络编程(本文很多概念源自书本《Linux高性能服务器编程》)一、TCP/IP协议族TCP/IP协议族是一个四层协议系统,分别是数据链路层、网络层、传输层、应用层。每一层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务。 协议 应用层 TFTP、FTP、Telnet、DNS 传输层 TCP、UDP 网络层 ICMP、IP、ARP、RARP 网络原创 2017-12-10 17:37:52 · 391 阅读 · 0 评论 -
菜鸟学习历程【23】浅谈SQLITE3运用
SQLITE3数据定义(DDL):用户定义、删除和修改数据模式 数据查询(DQL):用于查询数据 数据操纵(DML):用于增、删、改数据 数据控制(DCL):用于控制数据访问权限基本常用命令:(命令前都有一个.) 1. .exit: 退出 2. .help:查看手册 3. .tables:查看有哪些表 4. .schema chat:查看表的结构SQL由命令组成,每个命令以原创 2017-12-25 20:22:07 · 289 阅读 · 0 评论 -
菜鸟学习历程【24】select 实现 聊天室( Server / Client 模式)
聊天室项目实战项目要求:采用client/server架构client A登录聊天服务器前,需要注册自己的ID和密码注册成功后,client A就可以通过自己的ID和密码登录聊天服务器多个 Client X 可以同时登陆聊天服务器之后,与其他用户进行通讯聊天Client A 成功登陆后可以查看当前聊天室内其他在线用户 Client xClient A 可以选择发消息给某个特定的原创 2018-01-05 13:12:48 · 807 阅读 · 0 评论