谁有软件设计师的视频教程啊?

谁有软件设计师的视频教程啊?,第1张

软件设计师视频(考试用)百度网盘免费资源在线学习

链接: https://pan.baidu.com/s/1cFdtRDs0z2epVCCLiLiqDA

提取码: ehvq

软件设计师视频(考试用) 希赛 软件设计师电子档案 补充资料 51CTO - 软件设计师视频教程(2016版) 下午 上午 61__第61讲UML分析与设计--类图、状态图等.mp4 60__第60讲UML分析与设计--UML、用例图.mp4 59__第59讲软件设计概述--设计模式三.mp4 58__第58讲软件设计概述--设计模式二.mp4 57__第57讲软件设计概述--设计模式一.mp4 56__第56讲软件设计概述--面向对象设计.mp4 55__第55讲软件设计概述--结构化设计、McCabe.mp4 54__第54讲软件设计概述--设计原则.mp4  

软件设计师-培训视频百度网盘资源免费下载

链接:https://pan.baidu.com/s/1XuXMrYAs4FLVDnDudHbrYg

提取码:7te1

软件设计师-培训视频|软件设计师试题分析视频|软件设计师培训(0023)|软件设计师培训(0022)|软件设计师培训(0021-3)|软件设计师培训(0021-2)|软件设计师培训(0021-1)|历年真题详解|03-UML培训视频|00-重要说明|00.先看这里.txt|uml-avi-150-022.avi|uml-avi-150-021.avi|uml-avi-150-020.avi|uml-avi-150-019.avi

⑵ Write方法

Write方法从内存流内部缓冲池的当前位置开始写入二进制数据 其实现如下

function TMemoryStream Write(const BufferCount: Longint) Longint

var

Pos: Longint

begin

if (FPosition >= ) and (Count >= ) then

begin

Pos := FPosition + Count

if Pos >then

begin

if Pos >FSize then

begin

if Pos >FCapacity then

SetCapacity(Pos)

FSize := Pos

end

System Move(Buffer Pointer(Longint(FMemory) + FPosition)^ Count)

FPosition := Pos

Result := Count

Exit

end

end

Result :=

end

Buffer中存储要写入流的二进制数据 如果要写入的数据的字节超出了流的内存池的大小 则调用SetCapacity方法再分配内存 然后用内存复制函数将Buffer中的数据复制到FMemory中 接着移动位置指针 并返回写入数据的字节数 分析这段程序可以知道 FCapacity的值和FSize的值是不同的

⑶ Clear方法

Clear方法消除内存流中的数据 将Memory属性置为nil 并将FSize和FPosition 的值设为 其实现如下

procedure TMemoryStream Clear

begin

SetCapacity( )

FSize :=

FPosition :=

end

⑷ LoadFromStream和LoadFromFile方法

LoadFromStream方法首先根据传入的Stream的Size属性值重新分配动态内存 然后调用Stream的ReadBuffer方法往FMemory中复制数据 结果Stream的全部内容在内存中有了一份完整拷贝 其实现如下

procedure TMemoryStream LoadFromStream(Stream: TStream)

var

Count: Longint

begin

Stream Position :=

Count := Stream Size

SetSize(Count)

if Count <>then Stream ReadBuffer(FMemory^ Count)

end

LoadFromFile与LoadFromStream是一对方法 LoadFromFile首先创建了一个TFileStream对象 然后调用LoadFromStream方法 将FileStream文件流中的数据写入MemoryStream中

返回目录 DELPHI基础教程

       编辑推荐

       Java程序设计培训视频教程

       J EE高级框架实战培训视频教程

Visual C++音频/视频技术开发与实战

Oracle索引技术

ORACLE G数据库开发优化指南

Java程序性能优化 让你的Java程序更快 更稳定

C嵌入式编程设计模式

Android游戏开发实践指南

lishixinzhi/Article/program/Delphi/201311/25108


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8169426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存