惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
D
Docker
S
SegmentFault 最新的问题
博客园 - 聂微东
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
GbyAI
GbyAI
L
LangChain Blog
Vercel News
Vercel News
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
Engineering at Meta
Engineering at Meta
T
Threat Research - Cisco Blogs
T
Threatpost
Scott Helme
Scott Helme
T
Tailwind CSS Blog
Latest news
Latest news
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
The Register - Security
The Register - Security
罗磊的独立博客
P
Proofpoint News Feed
腾讯CDC
S
Schneier on Security
雷峰网
雷峰网
A
About on SuperTechFans
T
Tenable Blog
F
Full Disclosure
Cyberwarzone
Cyberwarzone
博客园_首页
有赞技术团队
有赞技术团队
K
Kaspersky official blog

文章列表

游戏玩后感:ReLief:献给亲爱的你 我的周边(谷子)分享 游戏玩后感:Kanon 简谱:致真实的你 《Rust中常见的有关生命周期的误解》学习笔记 简谱:StarMap 简谱:かく咲きたらばいと恋ひめやも 简谱:东风 简谱:无法诉说的思念 简谱:Girlish 游戏玩后感:时钟机关的Layline 简谱:风之琶音 简谱:星空的记忆 简谱:因为遇见了你 简谱:月童 番茄简谱脚本转调器 游戏玩后感:青空下的约定:Refine 游戏玩后感:在这苍穹展翅 书籍读后感:控制论与科学方法论 游戏玩后感:恋爱表达式 游戏玩后感:樱之诗 MLIR-tutorial学习笔记 游戏玩后感:潜伏之赤途 游戏玩后感:纯爱咖啡厅:帕露菲重制版 游戏玩后感:智以泪聚 游戏玩后感:初雪樱 游戏玩后感:告别回忆:从今以后 游戏玩后感:梦灯花 游戏玩后感:金辉恋曲四重奏 游戏玩后感:五彩斑斓的世界 昇腾310P使用记录 游戏玩后感:AIR 游戏玩后感:弹丸论破 游戏玩后感:流景之海的艾佩莉亚 Xilinx_HLS上板过程记录 游戏玩后感:告别回忆2 游戏玩后感:恋爱绮谭 Faiss和Rapidsai_Raft使用记录 游戏玩后感:近月少女的礼仪 游戏玩后感:樱色之云,绯色之恋 游戏玩后感:幸运草的约定 游戏玩后感:星之梦、候鸟和丸子与银河龙 游戏玩后感:白色相簿2 Windows上使用VTune分析PyTorchExtension调用的Cpp程序 SpinalHDL上板过程记录 游戏玩后感:仰望夜空的星辰 最简单的算卦方法之一:梅花易数法 游戏玩后感:苍之彼方的四重奏 krkr引擎解包工具介绍 自定义CUDA实现PyTorch算子的四种简单方法 游戏玩后感:星空的记忆 游戏玩后感:9nine 游戏玩后感:AtriMyDearMoments 游戏玩后感:极限脱出 游戏玩后感:魔女的夜宴 SSH实现多跳代理 动漫观后感:向山进发 flv重封装H264、AAC流 动漫观后感:夏日重现 CSP模板 游戏玩后感:海沙风云 动漫观后感:灵能百分百 游戏玩后感:交响乐之雨 游戏玩后感:爱上火车LastRun 游戏玩后感:LittleBustersEX 游戏玩后感:SummerPockets 游戏玩后感:逆转裁判 Ultra96V2开发板简单使用 SpinalWorkshop实验笔记(三) SpinalWorkshop实验笔记(二) SpinalWorkshop实验笔记(一) PYNQ开发板上使用USB声卡+OSS兼容层播放音频 TestOS移植K210开发板 rCore-Tutorial-Book-v3学习笔记(七) 动漫观后感:凉宫春日的忧郁 rCore-Tutorial-Book-v3学习笔记(♭七) rCore-Tutorial-Book-v3学习笔记(六) rCore-Tutorial-Book-v3学习笔记(五) rCore-Tutorial-Book-v3学习笔记(四) rCore-Tutorial-Book-v3学习笔记(三) rCore-Tutorial-Book-v3学习笔记(二) rCore-Tutorial-Book-v3学习笔记(一) 游戏玩后感:RewritePlus MIT-6.S081-2020实验(xv6-riscv64)十一:net MIT-6.S081-2020实验(xv6-riscv64)十:mmap MIT-6.S081-2020实验(xv6-riscv64)九:fs MIT-6.S081-2020实验(xv6-riscv64)八:lock MIT-6.S081-2020实验(xv6-riscv64)七:thread MIT-6.S081-2020实验(xv6-riscv64)六:cow MIT-6.S081-2020实验(xv6-riscv64)五:lazy MIT-6.S081-2020实验(xv6-riscv64)四:traps MIT-6.S081-2020实验(xv6-riscv64)三:pgtbl MIT-6.S081-2020实验(xv6-riscv64)二:syscall 动漫观后感:吹响吧上低音号 MIT-6.S081-2020实验(xv6-riscv64)一:util 快速生成网络mp4视频缩略图技术 QQ缩略图和大图不同实现 Python制作字符图片 动漫观后感:命运石之门 Unity3D+Post_Processing_Stack_V2自定义后处理效果研究
用plantuml画图示例
VnYzm · 2020-09-06 · via

依赖图:

代码:

@startuml

skinparam defaultFontName 微软雅黑
skinparam defaultFontSize 15
skinparam monochrome true
skinparam shadowing false

frame 二进制转十进制 {
(二转十进制) --> (二转P进制): 调用
}
frame 十进制转二进制 {
(十转二进制)
}
frame 功能2新增模块 {
(输出商品信息) --> (二转十进制): 调用
}
frame 功能6新增模块 {
(修改商品信息) --> (输出分隔符并读入数): 调用
(输出分隔符并读入数) --> (十转二进制): 调用
(修改商品信息) --> (二转十进制): 调用
}
frame 主模块 {
(功能1) --> (字符串比较): 调用
(功能2) --> (字符串比较): 调用
(功能2) --> (输出商品信息): 调用
(功能3) --> (功能4): 跳转
(功能6) --> (修改商品信息): 调用
(功能8)
(功能9)
}

@enduml

图片:

依赖图

流程图:

代码:

@startuml

skinparam defaultFontName 微软雅黑
skinparam defaultFontSize 15
skinparam monochrome true
skinparam shadowing false

:开始;
repeat
    :输出提示信息并等待用户输入/
    if (用户输入的数字在1-9之间?) then (是)
        if (用户输入的数字为1?) then (是)
            :提示并等待用户输入用户名/
            if (用户名不为空?) then (是)
                :提示并等待用户输入密码/
                :逐位比较用户名]
                if (用户名正确?) then (是)
                    :逐位比较密码]
                    if (密码正确?) then (是)
                        :(AUTH) <- 1]
                        :提示登录成功/
                    else (否)
                        :(AUTH) <- 0]
                        :提示登录失败/
                    endif
                else (否)
                    :(AUTH) <- 0]
                    :提示登录失败/
                endif
            else (否)
                :(AUTH) <- 0]
                :提示以顾客身份登录/
            endif
        (否) elseif (用户输入的数字为2?) then (是)
            :提示并等待用户输入商品名称/
            repeat
                :枚举每个商品]
                :逐位比较商品名称]
                if (商品名称相等?) then (是)
                    :记录商品地址到GOOD]
                    :提示找到商品/
                    break
                else (否)
                endif
            repeat while (还有商品?) is (是) not (否)
            if (没有商品名称相等?) then (是)
                :提示没有找到/
            else (否)
            endif
        (否) elseif (用户输入的数字为3?) then (是)
            if (GOOD不为空?) then (是)
                if (GOOD记录的商品剩余数量不为0?) then (是)
                    :剩余数量-1]
                    :将返回地址传入变量return]
                    :跳转到计算商品推荐度处]
                    :([return]) <- 0]
                else (否)
                    :提示商品剩余数量为0/
                endif
            else (否)
                :提示还没选择商品/
            endif
        (否) elseif (用户输入的数字为4?) then (是)
            :依次计算商品的推荐度]
            if (变量return不等于0?) then (是)
                :返回到变量return指向的地址]
            else (否)
            endif
        (否) elseif (用户输入的数字为8?) then (是)
            :输出(CS)/
        else (否)
        endif
    else (否)
        :提示用户输错操作/
    endif
    repeat while (用户输入的数是不是9?) is (不是) not (是)
:结束;

@enduml

图片:

流程图