首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
【软件工程与UML】第1章 笔记和练习题
】的更多相关文章
<<UML大战需求分析>>阅读笔记(2)
<<UML大战需求分析>>阅读笔记(2)> 此次读了uml大战需求分析的第三四章,我发现这本书讲的特别的好,由于这学期正在学习设计模式这本书,这本书就讲究对uml图的利用,突然发现uml特别有用处,而且作用特别的大,它可以在写代码之前,可以对代码有一个很好的框架分析. 对于第三章的内容来说,作者通过分析业务的模式,来了解uml图,面向对象比面向过程更高级,无需注重结构化编程和编程基本功.面向对象编程就是把代码放进一个个类中而已.将业务概念直接转变为类,赋予合适的属性和操作,就…
uml大战需求分析阅读笔记01
<<UML大战需求分析>>阅读笔记(1) 刚读了uml大战需求分析的第一二章,读了这些内容之后,令我深有感触.以前学习uml这门课的时候,并没有好好学,那时我认为这门课并没有什么用处,我一直认为一个程序员的能力是用编程能力强弱来衡量的,自读了这本书的前言,才发现原来uml与需求分析的关联特别大,非常后悔以前没有好好学习uml这门课. 对于这本书的第一章,作者主要讲了uml的一些基础,比如一些图的应用,这些图对开发软件的时候有特别大的作用.由于一些客户对做出的不是很了解,作为一个工程…
《APUE》第四章笔记(1)
1.引言 本章介绍文件系统的特征和文件的性质.从stat函数开始,逐个说明stat结构的每一个成员以了解文件的所有属性.在此过程中,还将会说明修改这些属性的各个函数,并更详细地查看UNIX文件系统的结构和符号连接,最后还介绍对目录进行操作的各个函数. 大概就是介绍以下几点: 1.stat函数和stat结构的每一个成员(这些都是文件的属性). 2.修改每个属性的对应函数.(比如修改文件权限的chmod函数). 3.UNIX文件系统的结构和符号链接 4.对目录进行操作的各个函数. 先介绍3个stat…
《APUE》第三章笔记(3)
文件共享 UNIX系统支持在不同进程中共享打开的文件,首先先用一幅apue的图来介绍一下内核用于I/O文件的数据结构: 如图所见,一个进程都会有一个记录项,记录项中包含有一张打开文件描述符表,每个描述符占用一项. 描述符包括:(a)文件描述符标志(fd标志),(b)指向一个文件表项的指针(文件指针). 而文件表包括:(a)文件状态标志,(b)当前文件偏移量,(c)v节点指针 v节点包括:文件类型和对此文件进行各种操作的函数的指针,大部分v节点还包括年i节点(索引节点,第四章详细介绍) 如果两个进…
《APUE》第三章笔记(2)
read函数 调用read函数从打开的文件中读数据. #include <unistd.h> ssize_t read(int filedes, void *buf, size_t nbytes); 返回值:若成功则返回读到的字节数,若文件已到结尾则返回0,出错返回-1 有多种情况可使实际读到的字节数少于要求读的字节数 1.读普通文件时,在读到要求字节数之前已到达了文件尾端.例如,若在到达文件尾端之前还有30个字节,而要求读100个字节,则read返回30.下一次再调用read时,它将会返回0…
《APUE》第三章笔记(1)
以下内容是我看<APUE>第二版第三章的笔记,有错还希望指出来,谢谢. unbuffered I/O,跟buffered I/O相对,buffered I/O就是 ISO C标准下的标准输入输出函数,而unbuffered I/O就是POSIX下的函数. 文件描述符,个人理解就相当于Linux下的UID,GID那样具有系统标识性的数字.系统对哪个哪个文件操作主要认的就是文件描述符.按照惯例,在UNIX的shell下,0代表标准输入,1代表标准输出,2就代表标准出错输出.在遵从POSIX的应用程…
《大象UML》看书笔记2:
<大象UML>看书笔记2 抽象角度: 在为现实世界建模的时候,首先要搞清楚有多少参与者,每个参与者的目标是什么,参与者的目标就是我们需要的抽象角度. 什么是模: 确定了抽象角度就是确定了目标,接下来就是要找到满足这一目标的事物,我需要利用面向过程的方法找到: 1.贡献于场景目标…
#Python编程从入门到实践#第四章笔记
#Python编程从入门到实践#第四章笔记 操作列表 1.遍历列表 使用for循环,遍历values列表 for value in values: print(value) 2.数字列表 使用range(a,b)函数生成一系列数字,从a开始,并在到达b后停止[不包含b] eg: for value in range(1,5): print(value) 打印结果:1 2 3 4 函数list()将range()的结果转换为列表. print(list(range(1,6)) …
鸟哥linux私房菜第6章笔记
鸟哥linux私房菜第6章笔记 文件权限 修改 chgrp [-R] groupname filename //修改文件所属组 chown [-R] ownername[:groupname] filename //修改所有者[所属组] chmod [-R] 777 filename //修改文件权限 chmod ugoa=+-rwx,ugoa=rwx filename//,后面无空 [-R] 表示递归修改 含义 文件 r 可以读取具体文件内容 w 可以修改文件内容 x 可以执行文件.linux…
Java程序设计(2021春)——第二章笔记与思考
Java程序设计(2021春)--第二章笔记与思考 本章概览: 面向对象方法的特征 抽象:从同类型对象中抽象出共同属性 封装:把数据和处理数据的方法封到一个类中 继承:在已有的类的基础上开发新的类 多态:在由继承的环境下,超类(父类)和子类都能响应共同的消息,但是响应消息的具体实现办法可以不同 类与对象基础 类的声明 对象的创建 数据成员 方法成员 包 类的访问权限控制 类成员的访问权限控制 对象初始化和回收 构造方法(初始化) 内存回收 枚举类型 简单枚举类型 枚举类(功能更为强大) 应用举例…