码迷,mamicode.com
首页 >  
搜索关键字:系统编程    ( 610个结果
Unix系统编程()原子操作和竞争条件
竞争状态是这样一种情形:操作共享资源的两个进程(或线程),其结果取决于一个无法预期的顺序,即这些进程获得CPU使用权的先后相对顺序。 以独占的方式创建一个文件 当同时指定了O_EXCL和O_CREAT作为open的标志位时,如果要打开的文件已经存在,则open将返回一个错误。 这种机制为了保证进程是... ...
分类:其他好文   时间:2018-03-25 13:15:12    阅读次数:169
Unix系统编程()open,read,write和lseek的综合练习
需求:程序的第一个命令行参数为将要打开的文件名称,余下的参数则指定了文件上执行的输入输出操作。每个表示操作的参数都以一个字母开头,紧跟以相关值(中间无空格分隔)。 soffet:从文件开始检索到offset字节位置 rlength:在文件当前偏移量处,从文件中读取length字节数据,并以文本形式显... ...
分类:其他好文   时间:2018-03-25 10:38:31    阅读次数:186
Unix系统编程()文件空洞
如果程序的文件偏移量已然跨越了文件结尾,然后再执行IO操作,将会发生什么情况? read调用将会返回0,表示文件结尾。令人惊讶的是,write函数可以在文件结尾后的任意位置写入数据。 从文件结尾后到新写入数据的这段空间被称为文件空洞。 从编程的角度来看,文件空洞是存在字节的,读取空洞将返回以0(空字... ...
分类:其他好文   时间:2018-03-25 01:21:25    阅读次数:126
Unix系统编程()close系统调用
close系统调用关闭一个打开的文件描述符,并将其释放回调用进程,供该进程继续使用。当一进程终止时,将自动关闭其已打开的所有文件描述符。 int close(int fd); 显式关闭不再需要的文件描述符往往是良好的习惯,会使代码后续修改的时候更具可读性,也更可靠。 文件描述符属于有限资源,因此文件... ...
分类:其他好文   时间:2018-03-25 00:01:19    阅读次数:188
Unix系统编程(三)通用的I/O
UNIX IO模型的显著特点之一是输出输出概念的通用性,这意味着,4个同样的系统调用open,read,write和close可以对所有类型的文件执行IO操作,包括终端之类的设备。因此仅用这些系统调用编写的程序,对任何类型的文件都有效。卧槽,是不是特别牛逼,妥妥的面相接口的编程啊。 那么要达到这种效... ...
分类:其他好文   时间:2018-03-24 15:20:04    阅读次数:128
Unix系统编程(一)
主要内容:文件输入/输出的系统调用。 在Linux中,万事万物皆文件。 文件描述符的概念 通用I/O模型的系统调用: 打开文件 open 关闭文件 close 向文件写数据 write 从文件读数据 read 这些系统调用不仅可以对普通的文件类型进行操作,也可以对管道、终端等所有类型的文件施以输入/... ...
分类:其他好文   时间:2018-03-23 10:31:31    阅读次数:163
快学Scala(一)
一.Scala简介 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在Java虚拟机上,并兼容现有的Java程序。 Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java ...
分类:其他好文   时间:2018-03-15 20:16:54    阅读次数:160
【转】PHP实现系统编程(四)--- 本地套接字(Unix Domain Socket)
原文:http://blog.csdn.net/zhang197093/article/details/78143687?locationNum=6&fps=1 Socket API一开始是为了解决网络通讯而设计的,而后来在此之上又衍生出一种叫做本地套接字(Unix Domain Socket)的技 ...
分类:Web程序   时间:2018-03-14 18:09:13    阅读次数:358
Python中常用的模块(OS模块)
一、Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。 可以查看OS模块的帮助文档: >>> import os #导入os模块>>> help(os) #查看os模块帮助文档,里面详细的模块相关函数和使用方法 二 ...
分类:编程语言   时间:2018-03-07 13:21:01    阅读次数:169
USBasp制作资料及全过程(菜鸟版)
源:USBasp制作资料及全过程(菜鸟版) 一、usbasp 的一般性介绍: 1、下载线,是“ISP”(In System Programmability:“在系统编程”)或“IAP”(In Application Programing:“在应用编程”) ,都是“在线编程”的一种方式。 这里的 us ...
分类:Web程序   时间:2018-03-06 00:58:09    阅读次数:231
610条   上一页 1 ... 14 15 16 17 18 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!