精华内容
下载资源
问答
  • 基本输入输出和文件输入输出 文件名和文件对象 本节介绍所举的例子都是传递的文件名,也可以传递已经打开的文件对象. 例如对于load和save函数来说,如果使用文件对象的话,可以将多个数组储存到一个npy文件中: ...

    http://blog.csdn.net/pipisorry/article/details/39088003

    基本输入输出和文件输入输出

    文件名和文件对象

    本节介绍所举的例子都是传递的文件名,也可以传递已经打开的文件对象.

    例如对于load和save函数来说,如果使用文件对象的话,可以将多个数组储存到一个npy文件中:

    >>> a = np.arange(8)
    >>> b = np.add.accumulate(a)
    >>> c = a + b
    >>> f = file("result.npy", "wb")
    >>> np.save(f, a) # 顺序将a,b,c保存进文件对象f
    >>> np.save(f, b)
    >>> np.save(f, c)
    >>> f.close()
    >>> f = file("result.npy", "rb")
    >>> np.load(f) # 顺序从文件对象f中读取内容
    array([0, 1, 2, 3, 4, 5, 6, 7])
    >>> np.load(f)
    array([ 0,  1,  3,  6, 10, 15, 21, 28])
    >>> np.load(f)
    array([ 0,  2,  5,  9, 14, 20, 27, 35])
    

    文件对象写入时的注意事项

    numpy.savetxt(fname, X, fmt=’%.18e’, delimiter=’ ‘, newline=’\n’, header=’‘, footer=’‘, comments=’#‘)
    Save an array to a text file.

    np.savetxt(输出文件名,矩阵名)

    输出文件名应为二进制写入:

    doc_word_mat_file = open('./filename.txt', 'wb')
    

    否则出错:

        savetxt(doc_word_mat_file, doc_word_mat) ...     fh.write(asbytes(format % tuple(row) + newline))
    TypeError: must be str, not bytes

    所以推荐不要使用文件对象写入,用文件名写入

    皮皮blog

     

    numpy数组输出选项设置

    在屏幕上输出数组:print(mat1)

    Text formatting options

    set_printoptions([precision, threshold, ...]) Set printing options.
    get_printoptions() Return the current print options.
    set_string_function(f[, repr]) Set a Python function to be used when pretty printing arrays.

    numpy数组打印效果设置

    多维数组强制打印全部输出

    如果一个数组用来打印太大了,NumPy自动省略中间部分而只打印角落。禁用NumPy的这种行为并强制打印整个数组,你可以设置printoptions参数来更改打印选项。

    np.set_printoptions(threshold=np.NaN)

     

    threshold : int, optional   Total number of array elements which trigger summarizationrather than full repr (default 1000).

    使用set_printoptions设置输出精度

    np.set_printoptions(precision=3)
    print(x)
    # [ 0.078  0.48   0.413  0.83   0.776  0.102  0.513  0.462  0.335  0.712]

    但是怎么没办法输出原本数据的最精确精度,如有的数据是10位小数,有的是8位,输出不好控制precision为多少好。精度过高就会出错。

    这时可以使用array.astype(str)转换成字符串输出。如

    [['40.731354990929475' '-74.00363118575608']
      ['40.731508' '-74.0031859561163']]

    suppress消除小的数字使用科学记数法

    y=np.array([1.5e-10,1.5,1500])
    print(y)
    # [  1.500e-10   1.500e+00   1.500e+03]
    np.set_printoptions(suppress=True)
    print(y)
    # [    0.      1.5  1500. ]

    在本地应用打印选项 中, 你可以使用 contextmanager ...

    formatter参数允许你指定一个格式为每个类型的函数(注意结尾补0了)

    np.set_printoptions(formatter={'float': '{: 0.3f}'.format})
    print(x)
    
    [ 0.078 0.480 0.413 0.830 0.776 0.102 0.513 0.462 0.335 0.712]

    奇怪的方式

    print(np.char.mod('%4.2f', eigen_value))
    

    [Pretty-printing of numpy.array][numpy.array的效果]

    numpy输出精度局部控制

    @contextmanager
    def np_printoptions(*args, **kwargs):
        '''
        numpy本地应用打印选项,如:
        with np_printoptions(precision=3, suppress=True):
            print(x1)
        '''
        original = np.get_printoptions()
        np.set_printoptions(*args, **kwargs)
        yield
        np.set_printoptions(**original)
    

    皮皮blog

     

     

    numpy文件存取

    NumPy提供了多种文件操作函数方便我们存取数组内容。

    文件存取的格式:二进制和文本。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。

    Numpy binary files (NPY, NPZ)

    load(file[, mmap_mode, allow_pickle, ...]) Load arrays or pickled objects from .npy, .npz or pickled files.
    save(file, arr[, allow_pickle, fix_imports]) Save an array to a binary file in NumPy .npy format.
    savez(file, *args, **kwds) Save several arrays into a single file in uncompressed .npz format.
    savez_compressed(file, *args, **kwds) Save several arrays into a single file in compressed .npz format.

    The format of these binary file types is documented inhttp://docs.scipy.org/doc/numpy/neps/npy-format.html

    numpy.load和numpy.save函数(推荐在不需要查看保存数据的情况下使用)

    以NumPy专用的二进制类型保存数据,这两个函数会自动处理元素类型和shape等信息,使用它们读写数组就方便多了,但是numpy.save输出的文件很难和其它语言编写的程序读入:

    >>> np.save("a.npy", a)
    >>> c = np.load( "a.npy" )
    >>> c
    array([[ 0,  1,  2,  3],
           [ 4,  5,  6,  7],
           [ 8,  9, 10, 11]])
    

    Note:

    1. 文件要保存为.npy文件类型,否则会出错

    2. 保存为numpy专用二进制格式后,就不能用notepad++打开(乱码)看了,这是相对tofile内建函数不好的一点

    numpy.savez函数

    如果你想将多个数组保存到一个文件中的话,可以使用numpy.savez函数。savez函数的第一个参数是文件名,其后的参数都是需要保存的数组,也可以使用关键字参数为数组起一个名字,非关键字参数传递的数组会自动起名为arr_0, arr_1, ...。savez函数输出的是一个压缩文件(扩展名为npz),其中每个文件都是一个save函数保存的npy文件,文件名对应于数组名。load函数自动识别npz文件,并且返回一个类似于字典的对象,可以通过数组名作为关键字获取数组的内容:

    >>> a = np.array([[1,2,3],[4,5,6]])
    >>> b = np.arange(0, 1.0, 0.1)
    >>> c = np.sin(b)
    >>> np.savez("result.npz", a, b, sin_array = c)
    >>> r = np.load("result.npz")
    >>> r["arr_0"] # 数组a
    array([[1, 2, 3],
           [4, 5, 6]])
    >>> r["arr_1"] # 数组b
    array([ 0. ,  0.1,  0.2,  0.3,  0.4,  0.5,  0.6,  0.7,  0.8,  0.9])
    >>> r["sin_array"] # 数组c
    array([ 0.        ,  0.09983342,  0.19866933,  0.29552021,  0.38941834,
            0.47942554,  0.56464247,  0.64421769,  0.71735609,  0.78332691])
    

    如果你用解压软件打开result.npz文件的话,会发现其中有三个文件:arr_0.npy, arr_1.npy, sin_array.npy,其中分别保存着数组a, b, c的内容。

    皮皮blog

     

     

     

     

    numpy读取文本文件Text files

    loadtxt(fname[, dtype, comments, delimiter, ...]) Load data from a text file.
    savetxt(fname, X[, fmt, delimiter, newline, ...]) Save an array to a text file.
    genfromtxt(fname[, dtype, comments, ...]) Load data from a text file, with missing values handled as specified.
    fromregex(file, regexp, dtype) Construct an array from a text file, using regular expression parsing.
    fromstring(string[, dtype, count, sep]) A new 1-D array initialized from raw binary or text data in a string.
    ndarray.tofile(fid[, sep, format]) Write array to a file as text or binary (default).
    ndarray.tolist() Return the array as a (possibly nested) list.

    numpy.savetxt和numpy.loadtxt(推荐需要查看保存数据时使用)

    使用numpy.savetxt和numpy.loadtxt可以读写1维和2维的数组:

    np.loadtxt(FILENAME, dtype=int, delimiter=' ')

    numpy.loadtxt(fname, dtype=<type 'float'>, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)

    使用结构数组读入文件
    persontype = np.dtype({'names':['name', 'age', 'weight', 'height'],
                           'formats':['S32','i', 'f', 'f']})
    data = np.loadtxt(f, delimiter=",", dtype=persontype)

    np.savetxt("a.txt",a, fmt="%d",delimiter=",")

    >>> a = np.arange(0,12,0.5).reshape(4,-1)
    >>> np.savetxt("a.txt", a) # 缺省按照'%.18e'格式保存数据,以空格分隔
    >>> np.loadtxt("a.txt")
    
    >>> np.savetxt("a.txt", a, fmt="%d", delimiter=",") #改为保存为整数,以逗号分隔
    >>> np.loadtxt("a.txt",delimiter=",") # 读入的时候也需要指定逗号分隔
    array([[  0.,   0.,   1.,   1.,   2.,   2.],
           [  3.,   3.,   4.,   4.,   5.,   5.],
           [  6.,   6.,   7.,   7.,   8.,   8.],
           [  9.,   9.,  10.,  10.,  11.,  11.]])
    

    Note:savetxt缺省按照'%.18e'格式保存数据, 可以修改保存格式为‘%.8f'(小数点后保留8位的浮点数), ’%d'(整数)等等

    np.savetxt保存list或者ndarray

    np.savetxt('nationwide_add.csv', add_list, fmt='%s', encoding='utf-8', delimiter='\t')

    可以保存中文,但是其中的None也变成了字符串“None”而不是真的空。所以建议使用pd.DataFrame(add_list).to_csv('nationwide_add.csv', sep='\t', header=False, index=False)

    np.savetxt保存中文字符串数组

    实际上是不可以的,因为默认是wb格式保存,这样就是保存为bytes,py3中的str又是unicode,这样就算保存下来了,也并看不了保存下来的中文是什么。

    如:

    s = np.array([['工', '1'], ['q', '1']])
    print(s)
    s = np.char.encode(s,'utf-8')
    np.savetxt('/tmp/1.txt', s, fmt='%s')

    文件中只会这样显示:b'\xe5\xb7\xa5' b'1'
    b'q' b'1'

    所以有中文的话,而且实在想看文件中的内容,只有使用普通保存方法保存了:with open() as f: f.write(lines)什么的。

    [Write numpy unicode array to a text file]

    loadtxt出错

    1 numpy.loadtxt读入的字符串总是bytes格式,总是在前面加了一个b

    原因:np.loadtxt and np.genfromtxt operate in byte mode, which is the default string type in Python 2. But Python 3 uses unicode, and marks bytestrings with this b.  numpy.loadtxt中也声明了:Note that generators should return byte strings for Python 3k.

    解决:使用numpy.loadtxt从文件读取字符串,最好使用这种方式np.loadtxt(filename, dtype=bytes).astype(str)

    ['b' character added when using numpy loadtxt]

    [numpy.loadtxt]

    总结:

    载入txt文件:numpy.loadtxt()/numpy.savetxt()

    智能导入文本/csv文件:numpy.genfromtxt()/numpy.recfromcsv()

    高速,有效率但numpy特有的二进制格式:numpy.save()/numpy.load()

    2 ValueError: Wrong number of columns at line 78446

    原因是数据问题,可能前面的数据都是3列而78446却是2或4列等等。

    查看数据nl data_test6.txt | grep -C 3 78446

    numpy.genfromtxt

    import numpy as np
    np.genfromtxt('filename', dtype= None)
    # array([(1, 2.0, 'buckle_my_shoe'), (3, 4.0, 'margery_door')],
    #  dtype=[('f0', '<i4'), ('f1', '<f8'), ('f2', '|S14')])

    皮皮blog

     

     

    Raw binary files

    fromfile(file[, dtype, count, sep]) Construct an array from data in a text or binary file.
    ndarray.tofile(fid[, sep, format]) Write array to a file as text or binary (default).

     

    tofile和fromfile数组内建函数(not recommend)

     

    使用数组的方法函数tofile可以方便地将数组中数据以二进制的格式写进文件。tofile输出的数据没有格式,因此用numpy.fromfile读回来的时候需要自己格式化数据:

    >>> a = np.arange(0,12)
    >>> a.shape = 3,4
    >>> a
    array([[ 0,  1,  2,  3],
           [ 4,  5,  6,  7],
           [ 8,  9, 10, 11]])
    >>> a.tofile("a.bin")
    >>> b = np.fromfile("a.bin", dtype=np.float) # 按照float类型读入数据
    >>> b # 读入的数据是错误的
    array([  2.12199579e-314,   6.36598737e-314,   1.06099790e-313,
             1.48539705e-313,   1.90979621e-313,   2.33419537e-313])
    >>> a.dtype # 查看a的dtype
    dtype('int32')
    >>> b = np.fromfile("a.bin", dtype=np.int32) # 按照int32类型读入数据
    >>> b # 数据是一维的
    array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11])
    >>> b.shape = 3, 4 # 按照a的shape修改b的shape
    >>> b
    array([[ 0,  1,  2,  3],
           [ 4,  5,  6,  7],
           [ 8,  9, 10, 11]])
    

    Note:

    1. 读入的时候设置正确的dtype和shape才能保证数据一致。并且tofile函数不管数组的排列顺序是C语言格式的还是Fortran语言格式的,统一使用C语言格式输出。

    2. sep关键字参数:此外如果fromfile和tofile函数调用时指定了sep关键字参数的话,数组将以文本格式输入输出。{这样就可以通过notepad++打开查看, 不过数据是一行显示,不便于查看}

    user_item_mat.tofile(user_item_mat_filename, sep=' ')

    皮皮blog

     

     

     

     

    String formatting

    array2string(a[, max_line_width, precision, ...]) Return a string representation of an array.
    array_repr(arr[, max_line_width, precision, ...]) Return the string representation of an array.
    array_str(a[, max_line_width, precision, ...]) Return a string representation of the data in an array.

    Memory mapping files

    memmap Create a memory-map to an array stored in a binary file on disk.

    Base-n representations

    binary_repr(num[, width]) Return the binary representation of the input number as a string.
    base_repr(number[, base, padding]) Return a string representation of a number in the given base system.

    Data sources

    DataSource([destpath]) A generic data source file (file, http, ftp, ...).

     

    from:http://blog.csdn.net/pipisorry/article/details/39088003

    ref: [numpy Input and output]

     

    展开全文
  • 版信息系统项目管理师47个过程的输入输出及工具

    一、项目整体管理

    过程名

    输入

    工具和技术

    输出

    1、制定项目章程

     

    1、项目工作说明书

    2、商业论证

    3、协议(合同,备忘录、意向及协议书)

    4、组织过程资产

    5、事业环境因素

    1、专家判断

    2、引导技术

     

    1、项目章程

     

    2、制定项目管理计划

     

    1、  项目章程

    2、  其他规划过程的输出

    3、  组织过程资产

    4、  事业环境因素

    1、 专家判断

    2、  引导技术

    1、项目管理计划

     

    3、指导与管理项目工作

    1、项目管理计划

    2、批准的变更请求

    3、组织过程资产

    4、事业环境因素

     

     

    1、  专家判断

    2、  项目管理信息系统(PMIS)

    3、  会议

    1、  可交付成果

    2、  工作绩效数据

    3、  变更请求

    4、  项目管理计划更新

    5、  项目文件更新

    4、监控项目工作

    1、  项目管理计划

    2、  进度预测

    3、  成本预测

    4、  确认的变更

    5、  工作绩效信息

    6、  组织过程资产

    7、  事业环境因素

     

    1、  分析技术

    2、  项目管理信息系统

    3、  会议

    4、  专家判断

     

    1、  变更请求

    2、  工作绩效报告

    3、  项目管理计划更新

    4、  项目文件更新

    5、实施整体变更控制

    1、  项目管理计划

    2、  工作绩效报告

    3、  变更请求

    4、  组织过程资产

    5、  事业环境因素

    1、  会议

    2、  变更控制工具

    3、  专家判断

    1、  批准的变更请求

    2、  变更日志

    3、  项目管理计划更新

    4、  项目文件更新

    结束项目或阶段

    1、  项目管理计划

    2、  验收的可交付成果

    3、  组织过程资产

    1、  分析技术

    2、  会议

    3、  专家判断

    1、  最终产品、服务或成果

    2、  组织过程资产更新

     

    二、项目范围管理

     

    过程名

    输入

    工具和技术

    输出

    1、编制范围管理计划(规划范围管理)

    1、  项目管理计划

    2、  项目章程

    3、  组织过程资产

    4、  事业环境因素

    1、  会议

    2、  专家判断

    1、范围管理计划

    2、需求管理计划

    2、收集需求

    1、  范围管理计划

    2、  需求管理计划

    3、  干系人管理计划

    4、  项目章程

    5、  干系人登记册

    1、  访谈

    2、  焦点小组

    3、  引导式研讨会

    4、  群体创新技术

    5、  群体决策技术

    6、  问卷调查

    7、  观察

    8、  原型法

    9、  标杆对照

    10、系统交付图

    11、文件分析

    1、需求文件

    2、需求跟踪矩阵

    3、定义范围

    1、  范围管理计划

    2、  项目章程

    3、  需求文件

    4、  组织过程资产

    1、  产品分析

    2、  专家判断

    3、  备选方案生成

    4、  引导式研讨会

    1、  项目范围说明书

    2、  项目文件更新

    4、创建工作分解结构(WBS)

    1、  范围管理计划

    2、  项目范围说明书

    3、  需求文件

    4、  事业环境因素

    5、  组织过程资产

    1、  分解

    2、  专家判断

    1、  范围基准

    2、  项目文件更新

    5、确认范围

    1、  项目管理计划

    2、  需求文件

    3、  需求跟踪矩阵

    4、  核实的可交付成果

    5、  工作绩效数据

    1、  检查

    2、  群体决策技术

    1、  验收的可交付成果

    2、  变更请求

    3、  工作绩效信息

    4、  项目文件更新

    6、范围控制

    1、  项目管理计划

    2、  需求文件

    3、  需求跟踪矩阵

    4、  工作绩效数据

    5、  组织过程资产

    1、偏差分析

    1、工作绩效信息

    2、变更请求

    3、项目文件更新

    4、项目管理计划更新

    5、组织过程资产更新

     

     

     

    三、项目时间管理

     

    过程名

    输入

    工具和技术

    输出

    1、规划进度管理

    1、 项目管理计划

    2、 项目章程

    3、 组织过程资产

    4、 事业环境因素

    1、 专家判断

    2、 分析技术

    3、 会议

    1、 项目进度管理计划

     

    2、定义活动

    1、 进度管理计划

    2、 范围基准

    3、 组织过程资产

    4、 事业环境因素

    1、 分解

    2、 滚动式规划

    3、 专家判断

    1、 活动清单

    2、 活动属性

    3、 里程碑清单

    3、排列活动顺序

    1、 进度管理计划

    2、 活动清单

    3、 活动属性

    4、 里程碑清单

    5、 事业环境因素

    6、 组织过程资产

    7、 项目范围说明书

    1、 前导图法

    2、 箭线图法

    3、 确定信赖关系

    4、 提前量与滞后量

    1、 项目进度网络图

    2、 项目文件更新

    4、估算活动资源

    1、 进度管理计划

    2、 活动清单

    3、 活动属性

    4、 资源日历

    5、 风险登记册

    6、 活动成本估算

    7、 事业环境因素

    8、 组织过程资产

    1、 专家判断

    2、 备选方案分析

    3、 发布的估算数据

    4、 项目管理软件

    5、 自下而上估算

    1、 活动资源需求

    2、 资源分解结构

    3、 项目文件更新

    5、估算活动持续时间

    1、 进度管理计划

    2、 活动清单

    3、 活动属性

    4、 活动资源需求

    5、 资源日历

    6、 项目范围说明书

    7、 风险登记册

    8、 资源分解结构

    9、 事业环境因素

    10、组织过程资产

    1、 专家判断

    2、 类比估算

    3、 参数估算

    4、 三点估算

    5、 群体决策技术

    6、 储备分析

    1、 活动持续时间估算

    2、 项目文件更新

    6、制定进度计划

    1、 进度管理计划

    2、 活动清单

    3、 活动属性

    4、 项目进度网络图

    5、 活动资源需求

    6、 资源日历

    7、 活动持续时间估算

    8、 项目范围说明书

    9、 风险登记册

    10、项目人员分配

    11、资源分解结构

    12、事业环境因素

    13、组织过程资产

    1、 进度网络分析法

    2、 关键路线法

    3、 关键链法

    4、 资源优化技术

    5、 建模技术

    6、 提前量和滞后量

    7、 进度压缩

    8、 进度计划编制工具

    1、 进度基准

    2、 项目进度计划

    3、 进度数据

    4、 项目日历

    5、 项目管理计划更新

    6、 项目文件更新

    7、控制进度

    1、 项目管理计划

    2、 项目进度计划

    3、 工作绩效数据

    4、 项目日历

    5、 进度数据

    6、 组织过程资产

    1、 绩效审查

    2、 项目管理软件

    3、 资源优化技术

    4、 建模技术

    5、 提前量和滞后量

    6、 进度压缩

    7、 进度计划编制工具

    1、 工作绩效信息

    2、 进度预测

    3、 变更请求

    4、 项目管理计划更新

    5、 项目文件更新

    6、 组织过程资产更新

     

     

     

    四、项目成本管理

     

    过程名

    输入

    工具和技术

    输出

    1、制定成本管理计划(规划成本)

    1、 项目管理计划

    2、 项目章程

    3、 事业环境因素

    4、 组织过程资产

    1、 专家判断

    2、 分析技术

    3、 会议

    1、成本管理计划

    2、成本估算

     

    1、 成本管理计划

    2、 人力资源管理计划

    3、 范围基准

    4、 项目进度计划

    5、 风险登记册

    6、 组织过程资产

    7、 事业环境因素

    1、 专家判断

    2、 类比估算

    3、 参数估算

    4、 自下而上估算

    5、 三点估算

    6、 储备分析

    7、 质量成本

    8、 项目管理软件

    9、 卖方投标分析

    10、群体决策技术

    1、 活动成本估算

    2、 估算依据

    3、 项目文件更新

     

    3、成本预算(制定预算)

    1、 成本管理计划

    2、 范围基准

    3、 活动成本估算

    4、 活动依据

    5、 项目进度计划

    6、 资源日历

    7、 风险登记册

    8、 协议

    9、 组织过程资产

    1、 成本汇总

    2、 储备分析

    3、 专家判断

    4、 资金限制平衡

    5、 参数模型

    1、成本基准

    2、项目资金需求

    3、项目文件更新

    4、成本控制

    1、 项目管理计划

    2、 项目资金需求

    3、 工作绩效数据

    4、 组织过程资产

    1、 挣值管理

    2、 预测

    3、 完工尚需绩效指数

    4、 绩效审查

    5、 项目管理软件(PM软件)

    6、 储备分析

    1、 工作绩效信息

    2、 成本预测

    3、 变更请求

    4、 项目文件更新

    5、 组织过程资产更新

    6、 项目管理计划更新

     

     

     

     

    五、项目质量管理

    过程名

    输入

    工具和技术

    输出

    1、规划质量管理

     

    1、 项目管理计划

    2、 干系人登记册

    3、 风险登记册

    4、 需求文件

    5、 事业环境因素

    6、 组织过程资产

    1、 成本效益分析

    2、 质量成本法

    3、 七种基本质量工具

    4、 标杆对照

    5、 实验设计

    6、 统计抽样

    7、 其他质量管理工具

    8、 会议

    1、 质量管理计划

    2、 过程改进计划

    3、 质量测量指标

    4、 质量核对单

    5、 项目文件更新

    2、实施质量保证

    1、 质量管理计划

    2、 过程改进计划

    3、 质量测量指标

    4、 质量控制测量结果

    5、 项目文件

    1、 质量审计

    2、 过程分析

    3、 质量管理与控制工具

    1、 变更请求

    2、 项目管理计划更新

    3、 项目文件更新

    4、 组织过程资产更新

    3、质量控制(控制质量)

    1、 项目管理计划

    2、 质量测量指标

    3、 质量核对单

    4、 单工作绩效数据

    5、 批准的变更请求

    6、 可交付成果

    7、 项目文件

    8、 组织过程资产

    1、 七种基本质量工具

    2、 统计抽样

    3、 检查

    4、 审查已批准的变更请求

    1、 质量控制测量结果

    2、 确认的变更

    3、 核实的可交付成果

    4、 工作绩效信息

    5、 变更请求

    6、 项目文件更新

    7、 项目管理计划更新

    8、 组织过程资产更新

     

     

     

    六、项目人力资源管理

     

    过程名称

    输入

    工具和技术

    输出

    1、编写人力资源计划(规划人力资源管理)

    1、 项目管理计划

    2、 活动资源需求

    3、 事业环境因素

    4、 组织过程资产

    1、 组织结构图和职位描述

    2、 人际交住

    3、 组织理论

    4、 专家判断

    5、 会议

    1、人力资源管理计划

    2、组建项目团队

    1、 人力资源管理计划

    2、 事业环境因素

    3、 组织过程资产

    1、 事先分派

    2、 谈判

    3、 招募

    4、 虚拟团队

    5、 多维决策分析

    1、 项目人员分配表

    2、 资源日历

    3、 项目管理计划更新

    3、建设项目团队

    1、 人力资源计划

    2、 项目人员分配表

    3、 资源日历

    1、 人际关系技能

    2、 培训

    3、 团队建设活动

    4、 基本规则

    5、 集中办公

    6、 认可与奖励

    7、 人事测评工具

    1、 团队绩效评估

    2、 事业环境因素更新

    4、管理项目团队

    1、 人力资源管理计划

    2、 项目人员分配表

    3、 团队绩效评估

    4、 问题日志

    5、 绩效报告

    6、 组织过程资产

    1、 观察和交谈

    2、 项目绩效评估

    3、 冲突管理

    4、 人际关系技能

    1、 变更请求

    2、 项目管理计划更新

    3、 项目文件更新

    4、 事业环境因素更新

    5、 组织过程资产更新

     

     

     

    七、项目沟通管理

     

    过程名称

    输入

    工具和技术

    输出

    1、制订沟通管理计划(规划沟通管理)

    1、 项目管理计划

    2、 干系人登记册

    3、 事业环境因素

    4、 组织过程资产

    1、 分析沟通需求

    2、 信息传递方法的选择

    1、 项目沟通管理计划

    2、 其他文档的更新

    2、管理沟通

     

    1、 项目沟通管理计划

    2、 工作绩效报告

    3、 组织过程资产

    4、 事业环境因素

    1、 沟通渠道的选择

    2、 信息传递方式的选择

    3、 信息管理系统

    4、 绩效报告

    1、 项目沟通

    2、 项目管理计划更新

    3、 其他项目计划更新

    4、 组织过程资产更新

    3、控制沟通

    1、 项目管理计划

    2、 项目沟通

    3、 问题日志

    4、 工作绩效数据

    5、 组织过程资产

    1、 信息管理系统

    2、 专家判断

    3、 会议

     

    1、 工作绩效信息

    2、 变更请求

    3、 项目管理计划更新

    4、 其他项目计划更新

    5、 组织过程资产更新

     

     

     

    八、项目采购管理

     

    过程名称

    输入

    工具和技术

    输出

    1、编制采购计划(规划采购)

    1、 项目管理计划

    2、 需求文档

    3、 风险登记册

    4、 活动资源要求

    5、 项目进度

    6、 活动成本估算

    7、 干系人登记册

    8、 事业环境因素

    9、 组织过程资产

    1、 自制外购分析

    2、 专家判断

    3、 市场调研

    4、 会议

    1、 采购管理计划

    2、 采购工作说明书

    3、 采购文件

    4、 供方选择标准

    5、 自制外购决策

    6、 变更申请

    7、 项目文件更新

    2、实施采购

    1、 采购管理计划

    2、 采购文件

    3、 供方选择标准

    4、 卖方建议书

    5、 项目文件

    6、 自制外购决策

    7、 采购工作说明书

    8、 组织过程资产

    1、 投标人会议

    2、 建议书评价技术

    3、 独立估算

    4、 专家判断

    5、 刊登广告

    6、 分析技术

    7、 采购谈判

    1、 选择的卖方

    2、 合同

    3、 资源日历

    4、 变更请求

    5、 项目管理计划更新

    6、 项目文件更新

    3、控制采购

    1、 项目管理计划

    2、 采购文件

    3、 合同

    4、 批准的变更请求

    5、 工作绩效报告

    6、 工作绩效数据

    1、 合同变更控制系统

    2、 检查与审计

    3、 采购绩效审查

    4、 报告绩效

    5、 支付系统

    6、 索赔管理

    7、 记录管理系统

    1、 工作绩效信息

    2、 变更请求

    3、 项目管理计划更新

    4、 项目文件更新

    5、 组织过程资产更新

    4、结束采购

    1、 合同

    2、 合同收尾程序

    3、 项目管理计划

    4、 采购文件

    1、 采购审计

    2、 采购谈判

    3、 记录管理系统

    1、 合同收尾

    2、 组织过程资产更新

     

     

    九、项目风险管理

     

    过程名称

    输入

    工具和技术

    输出

    1、规划风险管理

    1、 项目管理计划

    2、 项目章程

    3、 干系人登记册

    4、 事业环境因素

    5、 组织过程资产

    1、 分析技术

    2、 专家判断

    3、 会议

    1、风险管理计划

    2、识别风险

    1、 风险管理计划

    2、 成本管理计划

    3、 进度管理计划

    4、 质量管理计划

    5、 人力资源管理计划

    6、 范围基准

    7、 活动成本估算

    8、 活动持续时间估算

    9、 干系人登记册

    10、项目文件

    11、采购文件

    12、事业环境因素

    13、组织过程资产

    1、 文档审查

    2、 信息收集技术

    3、 核对单分析

    4、 假设分析

    5、 图解分析

    6、 SWOT分析

    7、 专家判断

     

    1、 风险登记册

    3、实施定性风险分析

    1、 风险管理计划

    2、 范围基准

    3、 风险登记册

    4、 事业环境因素

    5、 组织过程资产

    1、 风险概率和影响评价

    2、 概率和影响矩阵

    3、 风险数据质量评估

    4、 风险种类

    5、 风险紧急度评估

    6、 专家判断

    1、 风险登记册更新

    2、 假设条件日志更新

    4、实施定量风险分析

    1、 风险管理计划

    2、 成本管理计划

    3、 进度管理计划

    4、 风险登记册

    5、 事业环境因素

    6、 组织过程资产

    1、 数据收集和表示技术

    2、 定量分析和建模技术

    3、 专家判断

    1、项目的概率分布

    2、实现成本和实现目

    标的概率

    3、量化风险优先级清单

    4、定量风险结果的趋势

    5、规划风险应对

    1、 风险管理计划

    2、 风险登记册

    1、 消极风险或威胁的应对策略

    2、 积极风险或机会的应对策略

    3、 应急响应策略

    4、 专家判断

    1、项目管理计划更新

    2、项目文件更新

    6、控制风险

    1、 项目管理计划

    2、 风险登记册

    3、 工作绩效数据

    4、 工作绩效报告

    1、 风险再评估

    2、 风险审计

    3、 偏差和趋势分析

    4、 技术绩效测量

    5、 储备分析。6、会议

    1、 工作绩效信息

    2、 变更请求

    3、 项目管理计划更新

    4、 项目文件更新

    5、 组织过程资产更新

    十、项目干系人管理

    过程名称

    输入

    工具和技术

    输出

    1、识别干系人

     

    1、 项目章程

    2、 采购文件

    3、 事业环境因素

    4、 组织过程资产

    1、 会议

    2、 专家判断

    3、 干系人分析

    1、干系人登记册

    2、编制干系人管理计划(规划干系人)

    1、 项目管理计划

    2、 干系人登记册

    3、 事业环境因素

    4、 组织过程资产

    1、 会议

    2、 专家判断

    3、 分析技术

    1、 干系人管理计划

    2、 项目文件更新

    3、管理干系人参与(管理干系人)

    1、 干系人管理计划

    2、 沟通管理计划

    3、 变更日志

    4、 组织过程资产

    1、 沟通方法

    2、 人际关系技能

    3、 管理技能

    1、 问题日志

    2、 请求变更

    3、 项目管理计划更新

    4、 项目文件更新

    5、 组织过程资产更新

    4、控制干系人参与

    1、 项目管理计划

    2、 问题日志

    3、 工作绩效数据

    4、 项目文件

    1、 信息管理系统

    2、 专家判断

    3、 会议

    1、 工作绩效信息

    2、 纠正措施

    3、 变更请求

    4、 项目管理计划更新

    5、 组织过程资产更新

    6、 项目文件更新

     

    展开全文
  • C/C++对文件的基本输入输出

    万次阅读 多人点赞 2018-08-08 20:15:24
    C语言文件输入输出 1. 打开文本基本格式: FILE *变量名=fopen(“文件名”, ”打开方式”); 如:FILE *fp=fopen(“test.txt”, ”r”); 可以理解为生成了一个FILE类型的指针变量fp,指向了以只读方式打开的文件...

    C语言文件输入输出

    1. 打开文本基本格式

    FILE *变量名=fopen(“文件名”, ”打开方式”);

    如:FILE *fp=fopen(“test.txt”, ”r”);

    可以理解为生成了一个FILE类型的指针变量fp,指向了以只读方式打开的文件”test.txt”,此后对fp的操作即是对该文件的操作。

    2.几种常用的打开方式及其描述:

         r 以只读方式打开文件,该文件必须存在。

    r+ 以可读写方式打开文件,该文件必须存在。

    rb+ 读写打开一个二进制文件,允许读写数据。

    rw+ 读写打开一个文本文件,允许读和写。

    w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

    w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

    a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)

    a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)

    wb 只写打开或新建一个二进制文件;只允许写数据。

    wb+ 读写打开或建立一个二进制文件,允许读和写。

    ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。

    at+ 打开一个叫string的文件,a表示append,就是说写入处理的时候是接着原来文件已有内容写入,不是从头写入覆盖掉,t表示打开文件的类型是文本文件,+号表示对文件既可以读也可以写。

    • 相关函数

    fopen()   用于打开一个文件,例如:FILE *fp=fopen(“test.txt”, ”r”);

    fclose()   用于在程序结束的时候关闭一个文件流, 以防止数据出错,例如:fclose(fp);

    fprintf()  按格式输入到文件(即写入到文件)

                  例如:fprintf(fp, “%d”, a);//表示把整型变量a写入到文件;

    fscanf()   从文件中按格式读取

                  例如:fscanf(fp, “%d”, &b);//表示从文件中读取一个整型数并赋值给b;

    feof()      判断是否到文件末尾,如果是其值为真,否则为假

    fseek()    定位文件指针位置(即操作的位置)

                  格式:fseek( FILE *stream, long offset, int origin );

    第一个参数stream为文件指针

    第二个参数offset为偏移量,正数表示正向偏移,负数表示负向偏移

    第三个参数origin设定从文件的哪里开始偏移,可能取值为SEEK_CUR SEEK_END SEEK_SET

    SEEK_SET 文件开头

    SEEK_CUR 当前位置

    SEEK_END 文件结尾

    其中SEEK_SET,SEEK_CURSEEK_END依次为012.

    简言之:

    fseek(fp, 100L, 0); stream指针移动到离文件开头100字节处;

    fseek(fp, 100L, 1); stream指针移动到离文件当前位置100字节处;

    fseek(fp, -100L, 2); stream指针退回到离文件结尾100字节处。

    • 输入输出到文本
    1. 输入到文本(写入到文本)

            所用函数:fprintf()     

            例如:fprintf(fp, “%d”, a);//表示把整型变量a写入到文件;

            实例:

    #include<stdio.h>    
    
    int main()   
    
    {                  
    
        int a=2;    
    
        float b=3.5,c=4.5;                 
    
        FILE *fp;                    //声明一个文件指针变量fp
    
        fp=fopen("test.txt","a");             //以附加的方式打开只写文件。并令指针变量fp指向"test.txt"文件,若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾, /即文件原先的内容会被保留。
    
        fprintf(fp,"%d\n%f\n%f",a, b, c);             //把变量a,b,c写入文件
    
        fclose(fp);                   //程序结束,关闭文件流
    
        return 0;       
    
    }

     

    如图所示,已成功生成文件并写入数据:

    1. 从文本输出(从文本读取)

            所用函数:fscanf()      

            例如:fscanf(fp, “%d”, &b);//表示从文件中读取一个整型数并赋值给b;

            实例:

    #include<stdio.h>
    
    int main()
    
    {
    
        FILE *fp=fopen("test.txt","r");    //声明一个fp文件流,指向以只读方式打开的文件”test.txt”
    
        int x;       
         
        float y,z; 
    
        fscanf(fp, "%d %f %lf", &x, &y, &z); //按照格式以此从文件中读取数据并赋值给x, y, z
    
        printf(" x = %d\n y = %f\n z = %lf",x, y, z);     
    
        fclose(fp);             //关闭文件流
    
        return 0;         
    
    }

    展开全文
  • 输入输出控制方式

    千次阅读 热门讨论 2015-04-12 11:22:34
    程序查询方式和程序中断方式适用于数据传输率比较低的外围设备,而DMA方式、通道方式和外围处理机方式则适用于数据传输率比较高的外围设备。
    

         通常,如果外部设备要与存储器进行数据交换,则必须通过CPU执行输入输出指令以及存储器读写指令来完成的。一般而言,CPU管理外围设备的输入输出控制方式有5种:程序查询方式、中断方式、DMA方式(直接内存存取)、通道方式、外围处理机方式,前两种方式由软件实现,后三种方式由硬件实现。

     

    一,程序实现

    1. 程序查询方式

    程序查询方式是CPU不断使用指令检测方法来获取外设工作状态CPU与外围设备的数据交换完全依赖于计算机的程序控制,在进行信息交换之前,CPU要设置传输参数,长度等,然后启动外设工作;外设则进行数据传输的准备工作,在外设准备数据时间里,CPU除了循环检测外设是否已准备好之外,不能处理其他业务,只能一直等待;直到外设完成数据准备工作,CPU才能开始进行信息交换。造成CPU的运行效率极低。

     

    特点:

    1CPU的操作和外围设备的操作能够完全同步,硬件结构也比较简单。

    2造成CPU的运行效率极低。

     

    在当前的实际应用中,除了单片机之外,已经很少使用程序查询方式了。

     

    2. 中断方式

    中断是主机在执行程序过程中,遇到突发事件而中断正在执行的程序,转而对突发事件进行处理,待处理完后继续原程序的执行。

    严格来说,当一个中断发生时,外设发出“中断请求”,CPU暂停其现行程序,保护程序断点地址,把中断处理程序入口地址送入寄存器中进行了中断响应,转而执行中断处理程序,完成数据I/O工作,也就是中断处理;当中断处理完毕后,CPU又返回到原来的任务,并从暂停处继续执行程序。也就是把中断响应保存起来的断点地址重新送回指令指针寄存器,进行了中断返回操作。

     

    特点:

    1)节省了CPU时间,是管理I/O操作的一个比较有效的方法。

    2)与程序查询方式相比,程序中断方式的硬件结构相对复杂一些,服务成本较大。

     

    中断方式一般适用于随机出现的服务,并且一旦提出要求,应立即执行。

     

    3. DMA方式

    DMA方式就是直接存储器存取(Direct Memory Access)方式,是一种完全由硬件执行I/O交换的工作方式。

     

    特点:

    1DMA控制器从CPU完全接管对总线的控制权,数据交换不经过CPU而直接在主存和外围设备之间进行,以便高速传送数据。

    2)数据传送速度很高,传送速率仅受限于主存的访问时间。

    3)与程序中断方式相比,这种方式需要更多的硬件,适用于主存和高速外围设备之间大批量数据交换的场合。

     

    二,硬件实现方式

    1. 通道方式(IOP

    通道是一个具有特殊功能的处理器,又称为输入输出处理器(IOP),它分担了CPU的一部分功能,可以实现对外围设备的统一管理,完成外围设备与主存之间的数据传送。

     

    特点:

    1DMA方式的出现减轻了CPUI/O操作的控制,使得CPU的效率显著提高,而通道的出现则进一步提高了CPU的效率。

    2)这种效率的提高是以增加更多的硬件为代价的。

     

    2. 外围处理机方式(PPU

    外围处理机(PeripheralProcessor UnitPPU)方式是通道方式的进一步发展。基本上独立于主机工作,它的结构更接近于一般的处理机,甚至就是微小型计算机。在一些系统中,设置了多台PPU,分别承担I/O控制、通信、维护诊断等任务,从某种意义上说,这种系统已经变成了分布式多机系统。

     

    特点:

    1外围处理机基本上独立于主机,使得计算机系统结构有了质的飞跃,由功能集中式发展为功能分散的分布式系统。

    2)能分析处理较复杂的工作。

     

    综上所述,程序查询方式和程序中断方式适用于数据传输率比较低的外围设备,而DMA方式、通道方式和外围处理机方式则适用于数据传输率比较高的外围设备。

    展开全文
  • 以下文章转自别人的帖子: 在熟悉指令、伪指令和汇编语法的过程中, 首先需要的是输入输出的手段. 下面是之前尝试出的控制台输入输出的几办法: 1、使用 MASM 提供的 StdIn、StdOut 函数;...
  • C语言的基本输入输出函数的用法

    千次阅读 2019-05-07 21:24:57
    用法 printf(“字符串”); printf(“输出控制符”, 输出参数); printf(“输出控制符1 输出控制符2 …”, 输出参数1, 输出参数2, …); printf(“输出控制符 非输出控制符”, 输出参数); 输出控制符包含如下:...
  • Java的常用输入输出语句

    万次阅读 多人点赞 2018-04-14 19:03:38
    一、概述 输入输出可以说是计算机的基本功能。作为一语言体系,java中主要按照流(stream)的模式来实现。其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStream),由计算机发出的...
  • Java(2)-Java IO输入输出

    万次阅读 多人点赞 2012-04-01 11:28:55
    Java中I/O操作主要是指使用Java进行输入,输出操作.Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的...
  • 当我们使用Verilog HDL代码来描述硬件功能的时候,可采用三种不同方式或混合方式对设计进行建模,这些方式包括:结构化方式—使用门和模块实例语句描述建模;数据流方式—使用连续赋值语句方式建模;行为描述方式—...
  • C语言的基本输入输出函数

    万次阅读 2018-02-08 15:23:55
    C语言的基本输入与输出函数1.1.1 格式化输入输出函数 Turbo C2.0 标准库提供了两个控制台格式化输入、 输出函数printf() 和scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据。printf()函数...
  • C语言之输入输出

    千次阅读 多人点赞 2019-04-30 00:03:47
    输入输出 在C语言中,有个函数可以用来在显示器上输出数据,它们分别是: puts():只能输出字符串,并且输出结束后会自动换行。 putchar():只能输出单个字符。 printf():可以输出各种类型的数据,在前面的很多...
  • ACM学习历程2——ACM题目中常用的输入输出方式

    万次阅读 多人点赞 2016-08-22 20:39:29
    由于ACM竞赛题目的输入数据和输出数据一般有多组(不定),并且格式多种多样,所以,如何处理题目的输入输出是对编程者最基本的要求。 (一)第一类输入:输入不说明有多少个Input Block,以EOF为结束标志。 ...
  • ACM中Java输入输出

    千次阅读 2018-08-05 18:10:28
    下面列出几常用的输入输出方式。(输出统一用printwriter,系统的system.out太慢,结尾要释放缓存才能输出,不然数据放在缓存中输不出来) 1:Scanner 这个类最慢,但是最好用,因为这个类没有缓存处理,所以io...
  • 1.eval()函数去掉最外侧...) 能够以Python表达式的方式解析并执行字符串,并将返回结果输出。eval()函数将去掉字符串的两个引号,将其解释为一个变量。单引号,双引号,eval()函数都将其解释为int类型;引号则解释...
  • 深入理解C++输入输出

    万次阅读 多人点赞 2016-01-19 23:36:06
    因为C++兼容C,所以C中的输入输出函数依然可以在C++中使用,但是很显然如果直接把C的那套输入输出搬到C++中肯定无法满足C++的需求,第一点也是最重要的一点那就是C中的输入输出有类型要求,只支持基本类型,很显然这...
  • Python文件输入输出

    万次阅读 2014-07-14 20:28:18
    python文件输入输出教程 python文件读取 打开文件对象内置函数open() open(file,mode='r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=...
  • 操作系统--输入输出--控制方式

    千次阅读 2014-12-25 11:59:52
    输入输出控制方式 一、程序控制方式 1、程序查询  要求CPU不断使用指令检测方法来获取外设工作状态,造成CPU的运行效率极低。 2、程序中断  1、某一外设的数据准备就绪后,它“主动”向CPU发出中断请求...
  • 三种基本放大电路

    万次阅读 多人点赞 2019-05-28 23:02:54
    三种基本放大电路 放大电路性能指标 电压放大倍数/电压增益:输出电压的幅值比输入电压的幅值。Au=Uo/Ui 电流放大倍数/电流增益:输出电流比输入电流。Ai=Io/Ii 输入电阻ri:信号频率不高,不考虑电抗效应,则ri=Ui...
  • ACM 输入输出

    千次阅读 2011-05-09 17:02:00
    关于ACM的输入输出(一) 写给第一次参加现场赛的同学们 一般来说ACM的现场赛会规定输入输出 或者是文件输入标准输出... 那说一下输入输出的重定向 一般用下面两方法 c++常用...
  • C语言的基本输入输出函数(全解)

    万次阅读 多人点赞 2015-06-24 17:36:17
    C语言的基本输入与输出函数 1.1.1 格式化输入输出函数  Turbo C2.0 标准库提供了两个控制台格式化输入、 输出函数printf() 和scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据。printf()函数...
  • C/C++标准输入输出与文件输入输出

    千次阅读 2016-03-11 15:02:01
    C语言输入输出函数有很多,标准I/O函数中包含了如下几个常用的函数: 标准输入输出: 1. scanf, printf int scanf(const char *format, arg_list) scanf主要从标准输入流中获取参数值,format为指定的参数...
  • Java的控制台输入输出语句

    万次阅读 2018-08-21 11:38:13
    Java中常用的输出语句有以下三种 System.out.println(); System.out.print(); System.out.printf(); System.out.println(); 是最常用的输出语句,它会把括号里的内容转换成字符串输出输出窗口(控制台),并且...
  • 第 11 章 输入输出系统 基本知识点:I/O 系统的概念和组成;I/O 设备与主机的联系方式;I/O 接口的功能和基本结构;I/O 端口及其编址;I/O 地址空间及其编码;四 I/O 控制方式,包括程序查询方式、程序中断方式、...
  • LaTex支持中文的三种方式

    万次阅读 多人点赞 2019-05-22 18:25:03
    在这里有3种方式可以使用。 CJKutf8 CJK有两个基本宏包:CJK和CJKutf8,其中后者面向utf-8编码,其一般使用方法如下: \usepackage{CJKutf8} \begin{document} \begin{CJK}{UTF8}{ } … \end{CJK} \end...
  • 关于竞赛时输入输出的处理

    千次阅读 2014-08-08 12:27:23
    ACM的输入输出(一) 一般来说ACM的现场赛会规定输入输出 或者是文件输入标准输出 也可能是文件输入文件输出 如果没有规定的话那么一般就是标准的输入输出了 那说一下输入输出的重定向 一般用下面...
  • C/C++之标准输入输出

    千次阅读 2017-03-10 18:02:39
    通过使用缓冲的方式可以更高效地处理输入输出,信息从设备和程序之间传输时可临时存储在缓冲区中,等待累积成数据块或合适的事机再传送的目的地。 缓冲区中的内容不一定非要一次全部取出,即:可以分多次...
  • 字节 输入输出流 byte

    千次阅读 2017-03-03 22:14:27
    输入输出是相对于程序的: 流的分类: 第一: 输入流: 数据从外部流入写的程序 输出流: 数据从程序流到外面第二: 从流结构上:其实底层都是以字节流来实现的。 **字节流: 字符流**:在字节流的基础上做...
  • 输入输出系统的发展概况输入输出系统的组成I/O软件I/O硬件I/O设备与主机的联系方式2.理解I/O设备和主机交换信息的控制方式(程序查询方式、程序中断方式、DMA方式、通道方式、I/O处理机方式)以及各自的特点(包括...
  • 输入 T&T 输出 1.制定项目章程 1.协议 2.项目工作说明书 3.商业论证 4.事业环境因素 5.组织过程资产 1.专家判断 2.引导技术 1.项目章程 2.制定项目...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 531,327
精华内容 212,530
关键字:

对于三种基本的输入输出方式