1、异常处理机制 一般来说,异常处理就是在程序运行时对异常进行检测和控制。而在C++ 中,使用 try-throw-catch模式进行异常处理的机制。 注意: (1)C++中,异常的引发和处理不在一个函数中,上层可以根据不同类型的异常进行处理;按照栈模型处理,一层层传递; (2)如果 接受异常的时候 ...
分类:
编程语言 时间:
2019-06-07 21:16:31
阅读次数:
138
1 NIO概述 1.1NIO(new IO)是一个可以替代java IO API的API,NIO提供了与标准IO不同的工作方式,标准IO是基于字节流和字符流进行操作的,而NIO是基于channel和Buffer进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写到通道中,方式如例图示,JAVA N ...
分类:
编程语言 时间:
2019-05-01 14:54:29
阅读次数:
136
废话不多说 直接代码 第一种情况 root@instance-ug0zl538:~/learing/4-2# ./fork a write to stdoutbefor forkpid = 92706, glob = 89, var = 11pid = 92705, glob = 88, var = ...
分类:
其他好文 时间:
2019-04-02 21:17:02
阅读次数:
158
标准I/O和管道##一,标准输入和输出##程序:指令+数据读入数据:Input输出数据:Output打开的文件都有一个fd:filedescriptor(文件描述符)Linux给程序提供三种I/O设备标准输入(STDIN)-0默认接受来自键盘的输入标准输出(STDOUT)-1默认输出到终端窗口标准错误(STDERR)-2默认输出到终端窗口I/O重定向:改变默认位置##二,把输出和错误重新定向到文件
分类:
其他好文 时间:
2019-03-17 23:32:29
阅读次数:
295
标准输入和输出程序:指令+数据读入数据:Input输出数据:Output打开的文件都有一个fd:filedescriptor(文件描述符)Linux给程序提供三种I/O设备标准输入(STDIN)-0默认接受来自键盘的输入标准输出(STDOUT)-1默认输出到终端窗口标准错误(STDERR)-2默认输出到终端窗口I/O重定向:改变默认位置fd示例:首先用tail-f持续打开一个文件,这时已经给tai
分类:
其他好文 时间:
2019-03-13 21:31:51
阅读次数:
287
标准IO提供的三种类型的缓冲模式: (1)按块缓存:在填满缓冲区后才进行实际的设备读写操作 (2)按行缓存:指在接收到换行符('\n’)之前,数据都是先缓存在缓冲区的 (3)不缓存:允许你直接读写设备上的数据 fflush 函数可以强制刷新缓冲区。 setvbuf 函数用于指定一个数据流的缓存模式。 ...
分类:
其他好文 时间:
2019-03-09 15:26:15
阅读次数:
186
NIO概述 什么是NIO? Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。 Java NIO: Channels and Buffers(通道和缓冲区) 标准的IO基于字节流和字符 ...
分类:
其他好文 时间:
2019-01-06 14:31:40
阅读次数:
161
1、[root@centos7~]#cmd&>all.log(把输出与错误信息都放到all这个文件里面)[root@centos7~]#cmd>all.log2>&1(把错误信息都放到输出里面,这样输出就有输出与错误)[root@centos7~]#cdm2>all.log1>&2(把输出信息放到错误的里面,这个错误的信息就有输出与错误)[ro
分类:
其他好文 时间:
2018-12-25 00:53:50
阅读次数:
246
文章转自:https://www.cnblogs.com/kingcat/archive/2012/05/09/2491847.html 自己在学习中,对此原文的基础之上进行补充。 学习本章内容之前有必要对缓冲区的概念做一个基本了解,我引用了网上一片文章《C++编程对缓冲区的理解》,内容如下: 什么 ...
分类:
其他好文 时间:
2018-10-13 14:44:43
阅读次数:
156
前言 Java NIO全称java non-blocking IO,是指jdk1.4及以上版本里提供的新api(New IO),为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。 Java NIO提供了与标准IO不同的IO工作方式,Channel ...
分类:
编程语言 时间:
2018-09-24 12:49:02
阅读次数:
199