#新标准

[04] JSP标准动作

param动作往往是作为forward和include动作的子动作进行使用,用以传递参数。如下代码示例:<jsp:forwardpage="copyright.jsp"><jsp:paramname="author"value="zhangsan"/></jsp:forward>&l...
代码星球 ·2021-02-21

03标准对象-02-RegExp 正则表达式

用一种描述性的语言来给字符串定义一个规则,你可以形象地理解正则表达式是一个“框”,凡是符合大小形状条件的字符串,都算是“匹配“了。JS中有两种方式定义正则表达式:通过/正则表达式/写出来;通过newRegExp('正则表达式')创建RegExp对象varre1=/ABC-001/;varre2=newRegExp('A...

03标准对象-01-Date和JSON

在JS世界中,一切都是对象,区别对象类型使用tyepof,返回一个字符串,如:typeof123;//'number'typeofNaN;//'number'typeof'str';//'string'typeoftrue;//'boolean'typeofundefined;//'undefined'typeofMa...
代码星球 ·2021-02-21

【python】标准库的大致认识

正如那句Python社区中很有名的话所说的:“batteryincluded”,Python的一大好处在于它有一套很有用的标准库(standardlibrary)。标准库是随着Python一起安装在你的电脑中的,是Python的一部分(当然也有特殊情况。有些场合会因为系统安全性的要求,不使用全部的标准库,比如说Goog...
代码星球 ·2021-02-21

认清Linux中标准输入和标准输出的双重含义

按照惯例,UNIX系统shell使用文件描述符0与进程的标准输入(一般是键盘)相关联,文件描述符1与标准输出(一般是显示器)相关联,文件描述符2与标准出错输出(一般是显示器)相关联。在依从POSIX的应用程序中,幻数0、1、2应当替换成符号常量STDIN_FILENO、STDOUT_FILENO和STDERR_FILE...

标准I/O的替代软件

标准I/O并不完善。标准I/O库的一个不足之处是效率不高,这与它需要复制的数据量有关。当使用每次一行函数fgets和fputs时,通常需要复制两次数据:一次是在内核和标准I/O缓冲之间(当调用read和write时),第二次是在标准I/O缓冲区和用户程序中的行缓冲区之间。替代版本fio:快速I/O库则避免了这一点,其方...
代码星球 ·2021-02-21

标准I/O库之临时文件

ISOC标准I/O库提供了两个函数以帮助创建临时文件。#include<stdio.h>char*tmpnam(char*ptr);返回值:指向唯一路径名的指针FILE*tmpfile(void);返回值:若成功则返回文件指针,若出错则返回NULL若ptr是NULL,则所产生的路径名存放在一个静态区中,指向...
代码星球 ·2021-02-21

标准I/O之实现细节

在UNIX系统中,标准I/O库最终都要调用文件I/O(read、write等)。每个标准I/O流都有一个与其相关联的文件描述符,可以对一个流调用fileno函数以获得其描述符。注意,fileno不是ISOC标准部分,而是POSIX.1支持的扩展。#include<stdio.h>intfileno(FILE...
代码星球 ·2021-02-21

标准I/O库之格式化I/O

本篇博文内容摘自《UNIX环境高级编程》(第二版),仅作个人学习记录所用。关于本书可参考:http://www.apuebook.com/。一、格式化输出执行格式化输出处理的是4个printf函数。#include<stdio.h>intprintf(constchar*restrictformat,......
代码星球 ·2021-02-21

标准I/O库之定位流

有三种方法定位标准I/O流。(1)ftell和fseek函数。这两个函数自V7以来就存在了,但是它们都假定文件的位置可以存放在一个长整型中。(2)ftello和fseeko函数。SingleUNIXSpecification引入了这两个函数,可以使文件偏移量不必一定使用长整型。它们使用off_t数据类型代替了长整型。(...
代码星球 ·2021-02-21

标准I/O库之二进制I/O

如果进行二进制I/O操作,那么我们更愿意一次读或写整个结构。因此,提供了下列两个函数以执行二进制I/O操作。#include<stdio.h>size_tfread(void*restrictptr,size_tsize,size_tnobj,FILE*restrictfp);size_tfwrite(co...
代码星球 ·2021-02-21

标准I/O库之标准I/O的效率

程序清单5-1用getc和putc将标准输入复制到标准输出#include"apue.h"intmain(void){intc;while((c=getc(stdin))!=EOF)if(putc(c,stdout)==EOF)err_sys("outputerror");if(ferror(stdin))err_sy...
代码星球 ·2021-02-21

标准I/O库之每次一行I/O

下面两个函数提供每次输入一行的功能。#include<stdio.h>char*fgets(char*restrictbuf,intn,FILE*restrictfp);char*gets(char*buf);两个函数返回值:若成功则返回buf,若已到达文件结尾或出错则返回NULL这两个函数都指定了缓冲区的...
代码星球 ·2021-02-21

标准I/O库之读和写流

一旦打开了流,则可在三种不同类型的非格式化I/O中进行选择,对其进行读、写操作:(1)每次一个字符的I/O。一次读或写一个字符,如果流是带缓冲的,则标准I/O会处理所有缓冲。(2)每次一行的I/O。如果想要一次读或写一行,则使用fgets和fputs。每行都以一个换行符终止。当调用fgets时,应说明能处理的最大行长。...
代码星球 ·2021-02-21

标准I/O库之打开和关闭流

下列三个函数打开一个标准I/O流。#include<stdio.h>FILE*fopen(constchar*restrictpathname,constchar*restricttype);FILE*freopen(constchar*restrictpathname,constchar*restrict...
代码星球 ·2021-02-21
首页上一页12345...下一页尾页