《Effective c++》学习笔记
- 第1章 让自己习惯C++
- 01 视c++为一个语言联邦
- 02 尽量以const、enum、inline替换#define
- 03 尽可能使用const
- 04 确定对象被使用前已先被初始化
- 第2章 构造、析构、赋值运算
- 05 了解C++默默编写并调用哪些函数
- 06 若不想使用编译器自动生成函数,就该明确拒绝
- 07 为多态基类声明virtual析构函数
- 08 别让异常逃离析构函数
- 功能快捷键
- 合理的创建标题,有助于目录的生成
- 如何改变文本的样式
- 插入链接与图片
- 如何插入一段漂亮的代码片
- 生成一个适合你的列表
- 创建一个表格
- 创建一个自定义列表
- 如何创建一个注脚
- 注释也是必不可少的
- KaTeX数学公式
- 新的甘特图功能,丰富你的文章
- UML 图表
- FLowchart流程图
- 导出与导入
第1章 让自己习惯C++
01 视c++为一个语言联邦
C++并不是一个带有一组守则的一体语言:
它是从四个次语言组成的联邦政府,每个次语言都有自己的规约。
- C语言:是c++的基础,包括区块、语句、预处理器、内置数据类型、数组、指针等;
- Objec-Oriented C++:类、封装、继承、多态、虚函数(动态绑定)等;
- Template C++:泛型编程;
- STL:空间配置器、容器、迭代器、算法、仿函数、适配器。
02 尽量以const、enum、inline替换#define
- 对于单纯常量,最好以const对象或enums替换#defines
- 对于形似函数的宏,最好改用inline函数替换#defines
03 尽可能使用const
- 将某些东西声明为const可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数本体;
- 编译器强制实施bitwise constness(const成员函数不可以更改对象内任何non-static成员变量),但是编写程序时应使用“概念上的常量性”conceptual constness(一个const成员函数可以修改它所处理的对象内的某些bits,但只有在客户端侦测不出的情况下才得如此);
- 当const和non-const成员函数有着实质等价的实现时,令non-const版本调用const版本可避免代码重复。
04 确定对象被使用前已先被初始化
- 为内置型对象(int,array等)进行手工初始化,因为c+=不保证初始化它们;
- 构造函数最好使用列表初始化,而不要在构造函数本体内使用复制操作。初值列列出的成员变量,其排列次序应该和它们在class中的声明次序相同;
- 为免除“跨编译单元之间的初始化次序”问题,以local static对象替换non-local-static对象,类似于单例模式。
第2章 构造、析构、赋值运算
05 了解C++默默编写并调用哪些函数
- 编译器可以暗自为class创建default构造函数、copy构造函数、copy赋值操作符、析构函数
06 若不想使用编译器自动生成函数,就该明确拒绝
- 为驳回编译器自动提供的构造函数,可将相应的成员函数声明为private并且不予实现;使用Uncopyable作为基类也是一种方法。
07 为多态基类声明virtual析构函数
- 具有多态性质的基类应该声明一个virtual析构函数。如果class带有任何virtual函数,就应该拥有一个virtual析构函数;(当用一个基类的指针删除一个派生类的对象时,派生类的析构函数会被调用)
ClxBase * pTest = new ClxDerived;
pTest -> DoSomething();
delete pTest;
- 类的设计目的如果不是作为基类使用,或不是为了具有多态性,就不应该声明virtual析构函数(因为当类里面有虚函数的时候,编译器会给类添加一个虚函数表,里面来存放虚函数指针,这样就会增加类的存储空间。)。
08 别让异常逃离析构函数
- 析构函数绝对不要吐出异常。如果一个被析构函数调用的函数可能抛出异常,析构函数应该捕捉任何异常,然后吞下它们(不传播异常)或结束程序;
- 如果客户需要对某个操作函数运行期间抛出的异常做出反应,那么class应该提供一个普通函数(而非在析构函数中)执行该操作。
功能快捷键
撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G
合理的创建标题,有助于目录的生成
直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC
语法后生成一个完美的目录。
如何改变文本的样式
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本
引用文本
H2O is是液体。
210 运算结果是 1024.
插入链接与图片
链接: link.
图片:
带尺寸的图片:
居中的图片:
居中并且带尺寸的图片:
当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片
.
// An highlighted block
var foo = 'bar';
生成一个适合你的列表
- 项目1
- 项目2
- 项目3
创建一个表格
一个简单的表格是这么创建的:
项目
|
Value
|
电脑
|
$1600
|
手机
|
$12
|
导管
|
$1
|
设定内容居中、居左、居右
使用:---------:
居中
使用:----------
居左
使用----------:
居右
第一列
|
第二列
|
第三列
|
第一列文本居中
|
第二列文本居右
|
第三列文本居左
|
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:
TYPE
|
ASCII
|
HTML
|
Single backticks
|
'Isn't this fun?'
|
‘Isn’t this fun?’
|
Quotes
|
"Isn't this fun?"
|
“Isn’t this fun?”
|
Dashes
|
-- is en-dash, --- is em-dash
|
– is en-dash, — is em-dash
|
创建一个自定义列表
-
Markdown
-
Text-to-HTML conversion tool
-
Authors
-
John
-
Luke
如何创建一个注脚
一个具有注脚的文本。1
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ(n)=(n−1)!∀n∈N\Gamma(n) = (n-1)!\quad\forall n\in\mathbb NΓ(n)=(n−1)!∀n∈N 是通过欧拉积分
Γ(z)=∫0∞tz−1e−tdt.\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞tz−1e−tdt.
你可以找到更多关于的信息 LaTeX 数学表达式here.
新的甘特图功能,丰富你的文章
Mon 06Mon 13Mon 20已完成 进行中 计划一 计划二 现有任务Adding GANTT diagram functionality to mermaid
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:
#mermaid-svg-HCviBFNYKXGr5Yav .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-HCviBFNYKXGr5Yav .label text{fill:#333}#mermaid-svg-HCviBFNYKXGr5Yav .node rect,#mermaid-svg-HCviBFNYKXGr5Yav .node circle,#mermaid-svg-HCviBFNYKXGr5Yav .node ellipse,#mermaid-svg-HCviBFNYKXGr5Yav .node polygon,#mermaid-svg-HCviBFNYKXGr5Yav .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-HCviBFNYKXGr5Yav .node .label{text-align:center;fill:#333}#mermaid-svg-HCviBFNYKXGr5Yav .node.clickable{cursor:pointer}#mermaid-svg-HCviBFNYKXGr5Yav .arrowheadPath{fill:#333}#mermaid-svg-HCviBFNYKXGr5Yav .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-HCviBFNYKXGr5Yav .flowchart-link{stroke:#333;fill:none}#mermaid-svg-HCviBFNYKXGr5Yav .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-HCviBFNYKXGr5Yav .edgeLabel rect{opacity:0.9}#mermaid-svg-HCviBFNYKXGr5Yav .edgeLabel span{color:#333}#mermaid-svg-HCviBFNYKXGr5Yav .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-HCviBFNYKXGr5Yav .cluster text{fill:#333}#mermaid-svg-HCviBFNYKXGr5Yav div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-HCviBFNYKXGr5Yav .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-HCviBFNYKXGr5Yav text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-HCviBFNYKXGr5Yav .actor-line{stroke:grey}#mermaid-svg-HCviBFNYKXGr5Yav .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-HCviBFNYKXGr5Yav .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-HCviBFNYKXGr5Yav #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-HCviBFNYKXGr5Yav .sequenceNumber{fill:#fff}#mermaid-svg-HCviBFNYKXGr5Yav #sequencenumber{fill:#333}#mermaid-svg-HCviBFNYKXGr5Yav #crosshead path{fill:#333;stroke:#333}#mermaid-svg-HCviBFNYKXGr5Yav .messageText{fill:#333;stroke:#333}#mermaid-svg-HCviBFNYKXGr5Yav .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-HCviBFNYKXGr5Yav .labelText,#mermaid-svg-HCviBFNYKXGr5Yav .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-HCviBFNYKXGr5Yav .loopText,#mermaid-svg-HCviBFNYKXGr5Yav .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-HCviBFNYKXGr5Yav .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-HCviBFNYKXGr5Yav .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-HCviBFNYKXGr5Yav .noteText,#mermaid-svg-HCviBFNYKXGr5Yav .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-HCviBFNYKXGr5Yav .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-HCviBFNYKXGr5Yav .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-HCviBFNYKXGr5Yav .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-HCviBFNYKXGr5Yav .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-HCviBFNYKXGr5Yav .section{stroke:none;opacity:0.2}#mermaid-svg-HCviBFNYKXGr5Yav .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-HCviBFNYKXGr5Yav .section2{fill:#fff400}#mermaid-svg-HCviBFNYKXGr5Yav .section1,#mermaid-svg-HCviBFNYKXGr5Yav .section3{fill:#fff;opacity:0.2}#mermaid-svg-HCviBFNYKXGr5Yav .sectionTitle0{fill:#333}#mermaid-svg-HCviBFNYKXGr5Yav .sectionTitle1{fill:#333}#mermaid-svg-HCviBFNYKXGr5Yav .sectionTitle2{fill:#333}#mermaid-svg-HCviBFNYKXGr5Yav .sectionTitle3{fill:#333}#mermaid-svg-HCviBFNYKXGr5Yav .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-HCviBFNYKXGr5Yav .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-HCviBFNYKXGr5Yav .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-HCviBFNYKXGr5Yav .grid path{stroke-width:0}#mermaid-svg-HCviBFNYKXGr5Yav .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-HCviBFNYKXGr5Yav .task{stroke-width:2}#mermaid-svg-HCviBFNYKXGr5Yav .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-HCviBFNYKXGr5Yav .taskText:not([font-size]){font-size:11px}#mermaid-svg-HCviBFNYKXGr5Yav .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-HCviBFNYKXGr5Yav .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-HCviBFNYKXGr5Yav .task.clickable{cursor:pointer}#mermaid-svg-HCviBFNYKXGr5Yav .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-HCviBFNYKXGr5Yav .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-HCviBFNYKXGr5Yav .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-HCviBFNYKXGr5Yav .taskText0,#mermaid-svg-HCviBFNYKXGr5Yav .taskText1,#mermaid-svg-HCviBFNYKXGr5Yav .taskText2,#mermaid-svg-HCviBFNYKXGr5Yav .taskText3{fill:#fff}#mermaid-svg-HCviBFNYKXGr5Yav .task0,#mermaid-svg-HCviBFNYKXGr5Yav .task1,#mermaid-svg-HCviBFNYKXGr5Yav .task2,#mermaid-svg-HCviBFNYKXGr5Yav .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-HCviBFNYKXGr5Yav .taskTextOutside0,#mermaid-svg-HCviBFNYKXGr5Yav .taskTextOutside2{fill:#000}#mermaid-svg-HCviBFNYKXGr5Yav .taskTextOutside1,#mermaid-svg-HCviBFNYKXGr5Yav .taskTextOutside3{fill:#000}#mermaid-svg-HCviBFNYKXGr5Yav .active0,#mermaid-svg-HCviBFNYKXGr5Yav .active1,#mermaid-svg-HCviBFNYKXGr5Yav .active2,#mermaid-svg-HCviBFNYKXGr5Yav .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-HCviBFNYKXGr5Yav .activeText0,#mermaid-svg-HCviBFNYKXGr5Yav .activeText1,#mermaid-svg-HCviBFNYKXGr5Yav .activeText2,#mermaid-svg-HCviBFNYKXGr5Yav .activeText3{fill:#000 !important}#mermaid-svg-HCviBFNYKXGr5Yav .done0,#mermaid-svg-HCviBFNYKXGr5Yav .done1,#mermaid-svg-HCviBFNYKXGr5Yav .done2,#mermaid-svg-HCviBFNYKXGr5Yav .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-HCviBFNYKXGr5Yav .doneText0,#mermaid-svg-HCviBFNYKXGr5Yav .doneText1,#mermaid-svg-HCviBFNYKXGr5Yav .doneText2,#mermaid-svg-HCviBFNYKXGr5Yav .doneText3{fill:#000 !important}#mermaid-svg-HCviBFNYKXGr5Yav .crit0,#mermaid-svg-HCviBFNYKXGr5Yav .crit1,#mermaid-svg-HCviBFNYKXGr5Yav .crit2,#mermaid-svg-HCviBFNYKXGr5Yav .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-HCviBFNYKXGr5Yav .activeCrit0,#mermaid-svg-HCviBFNYKXGr5Yav .activeCrit1,#mermaid-svg-HCviBFNYKXGr5Yav .activeCrit2,#mermaid-svg-HCviBFNYKXGr5Yav .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-HCviBFNYKXGr5Yav .doneCrit0,#mermaid-svg-HCviBFNYKXGr5Yav .doneCrit1,#mermaid-svg-HCviBFNYKXGr5Yav .doneCrit2,#mermaid-svg-HCviBFNYKXGr5Yav .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-HCviBFNYKXGr5Yav .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-HCviBFNYKXGr5Yav .milestoneText{font-style:italic}#mermaid-svg-HCviBFNYKXGr5Yav .doneCritText0,#mermaid-svg-HCviBFNYKXGr5Yav .doneCritText1,#mermaid-svg-HCviBFNYKXGr5Yav .doneCritText2,#mermaid-svg-HCviBFNYKXGr5Yav .doneCritText3{fill:#000 !important}#mermaid-svg-HCviBFNYKXGr5Yav .activeCritText0,#mermaid-svg-HCviBFNYKXGr5Yav .activeCritText1,#mermaid-svg-HCviBFNYKXGr5Yav .activeCritText2,#mermaid-svg-HCviBFNYKXGr5Yav .activeCritText3{fill:#000 !important}#mermaid-svg-HCviBFNYKXGr5Yav .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-HCviBFNYKXGr5Yav g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-HCviBFNYKXGr5Yav g.classGroup text .title{font-weight:bolder}#mermaid-svg-HCviBFNYKXGr5Yav g.clickable{cursor:pointer}#mermaid-svg-HCviBFNYKXGr5Yav g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-HCviBFNYKXGr5Yav g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-HCviBFNYKXGr5Yav .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-HCviBFNYKXGr5Yav .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-HCviBFNYKXGr5Yav .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-HCviBFNYKXGr5Yav .dashed-line{stroke-dasharray:3}#mermaid-svg-HCviBFNYKXGr5Yav #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-HCviBFNYKXGr5Yav #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-HCviBFNYKXGr5Yav #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-HCviBFNYKXGr5Yav #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-HCviBFNYKXGr5Yav #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-HCviBFNYKXGr5Yav #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-HCviBFNYKXGr5Yav #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-HCviBFNYKXGr5Yav #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-HCviBFNYKXGr5Yav .commit-id,#mermaid-svg-HCviBFNYKXGr5Yav .commit-msg,#mermaid-svg-HCviBFNYKXGr5Yav .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-HCviBFNYKXGr5Yav .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-HCviBFNYKXGr5Yav .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-HCviBFNYKXGr5Yav g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-HCviBFNYKXGr5Yav g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-HCviBFNYKXGr5Yav g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-HCviBFNYKXGr5Yav g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-HCviBFNYKXGr5Yav g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-HCviBFNYKXGr5Yav g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-HCviBFNYKXGr5Yav .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-HCviBFNYKXGr5Yav .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-HCviBFNYKXGr5Yav .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-HCviBFNYKXGr5Yav .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-HCviBFNYKXGr5Yav .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-HCviBFNYKXGr5Yav .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-HCviBFNYKXGr5Yav .edgeLabel text{fill:#333}#mermaid-svg-HCviBFNYKXGr5Yav .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-HCviBFNYKXGr5Yav .node circle.state-start{fill:black;stroke:black}#mermaid-svg-HCviBFNYKXGr5Yav .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-HCviBFNYKXGr5Yav #statediagram-barbEnd{fill:#9370db}#mermaid-svg-HCviBFNYKXGr5Yav .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-HCviBFNYKXGr5Yav .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-HCviBFNYKXGr5Yav .statediagram-state .divider{stroke:#9370db}#mermaid-svg-HCviBFNYKXGr5Yav .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-HCviBFNYKXGr5Yav .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-HCviBFNYKXGr5Yav .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-HCviBFNYKXGr5Yav .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-HCviBFNYKXGr5Yav .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-HCviBFNYKXGr5Yav .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-HCviBFNYKXGr5Yav .note-edge{stroke-dasharray:5}#mermaid-svg-HCviBFNYKXGr5Yav .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-HCviBFNYKXGr5Yav .error-icon{fill:#522}#mermaid-svg-HCviBFNYKXGr5Yav .error-text{fill:#522;stroke:#522}#mermaid-svg-HCviBFNYKXGr5Yav .edge-thickness-normal{stroke-width:2px}#mermaid-svg-HCviBFNYKXGr5Yav .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-HCviBFNYKXGr5Yav .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-HCviBFNYKXGr5Yav .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-HCviBFNYKXGr5Yav .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-HCviBFNYKXGr5Yav .marker{fill:#333}#mermaid-svg-HCviBFNYKXGr5Yav .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-HCviBFNYKXGr5Yav {color: rgba(0, 0, 0, 0.75);font: ;}张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间, 文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五
这将产生一个流程图。:
#mermaid-svg-5f4YjMYupBAOIrPv .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-5f4YjMYupBAOIrPv .label text{fill:#333}#mermaid-svg-5f4YjMYupBAOIrPv .node rect,#mermaid-svg-5f4YjMYupBAOIrPv .node circle,#mermaid-svg-5f4YjMYupBAOIrPv .node ellipse,#mermaid-svg-5f4YjMYupBAOIrPv .node polygon,#mermaid-svg-5f4YjMYupBAOIrPv .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-5f4YjMYupBAOIrPv .node .label{text-align:center;fill:#333}#mermaid-svg-5f4YjMYupBAOIrPv .node.clickable{cursor:pointer}#mermaid-svg-5f4YjMYupBAOIrPv .arrowheadPath{fill:#333}#mermaid-svg-5f4YjMYupBAOIrPv .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-5f4YjMYupBAOIrPv .flowchart-link{stroke:#333;fill:none}#mermaid-svg-5f4YjMYupBAOIrPv .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-5f4YjMYupBAOIrPv .edgeLabel rect{opacity:0.9}#mermaid-svg-5f4YjMYupBAOIrPv .edgeLabel span{color:#333}#mermaid-svg-5f4YjMYupBAOIrPv .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-5f4YjMYupBAOIrPv .cluster text{fill:#333}#mermaid-svg-5f4YjMYupBAOIrPv div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-5f4YjMYupBAOIrPv .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-5f4YjMYupBAOIrPv text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-5f4YjMYupBAOIrPv .actor-line{stroke:grey}#mermaid-svg-5f4YjMYupBAOIrPv .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-5f4YjMYupBAOIrPv .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-5f4YjMYupBAOIrPv #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-5f4YjMYupBAOIrPv .sequenceNumber{fill:#fff}#mermaid-svg-5f4YjMYupBAOIrPv #sequencenumber{fill:#333}#mermaid-svg-5f4YjMYupBAOIrPv #crosshead path{fill:#333;stroke:#333}#mermaid-svg-5f4YjMYupBAOIrPv .messageText{fill:#333;stroke:#333}#mermaid-svg-5f4YjMYupBAOIrPv .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-5f4YjMYupBAOIrPv .labelText,#mermaid-svg-5f4YjMYupBAOIrPv .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-5f4YjMYupBAOIrPv .loopText,#mermaid-svg-5f4YjMYupBAOIrPv .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-5f4YjMYupBAOIrPv .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-5f4YjMYupBAOIrPv .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-5f4YjMYupBAOIrPv .noteText,#mermaid-svg-5f4YjMYupBAOIrPv .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-5f4YjMYupBAOIrPv .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-5f4YjMYupBAOIrPv .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-5f4YjMYupBAOIrPv .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-5f4YjMYupBAOIrPv .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-5f4YjMYupBAOIrPv .section{stroke:none;opacity:0.2}#mermaid-svg-5f4YjMYupBAOIrPv .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-5f4YjMYupBAOIrPv .section2{fill:#fff400}#mermaid-svg-5f4YjMYupBAOIrPv .section1,#mermaid-svg-5f4YjMYupBAOIrPv .section3{fill:#fff;opacity:0.2}#mermaid-svg-5f4YjMYupBAOIrPv .sectionTitle0{fill:#333}#mermaid-svg-5f4YjMYupBAOIrPv .sectionTitle1{fill:#333}#mermaid-svg-5f4YjMYupBAOIrPv .sectionTitle2{fill:#333}#mermaid-svg-5f4YjMYupBAOIrPv .sectionTitle3{fill:#333}#mermaid-svg-5f4YjMYupBAOIrPv .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-5f4YjMYupBAOIrPv .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-5f4YjMYupBAOIrPv .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-5f4YjMYupBAOIrPv .grid path{stroke-width:0}#mermaid-svg-5f4YjMYupBAOIrPv .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-5f4YjMYupBAOIrPv .task{stroke-width:2}#mermaid-svg-5f4YjMYupBAOIrPv .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-5f4YjMYupBAOIrPv .taskText:not([font-size]){font-size:11px}#mermaid-svg-5f4YjMYupBAOIrPv .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-5f4YjMYupBAOIrPv .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-5f4YjMYupBAOIrPv .task.clickable{cursor:pointer}#mermaid-svg-5f4YjMYupBAOIrPv .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-5f4YjMYupBAOIrPv .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-5f4YjMYupBAOIrPv .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-5f4YjMYupBAOIrPv .taskText0,#mermaid-svg-5f4YjMYupBAOIrPv .taskText1,#mermaid-svg-5f4YjMYupBAOIrPv .taskText2,#mermaid-svg-5f4YjMYupBAOIrPv .taskText3{fill:#fff}#mermaid-svg-5f4YjMYupBAOIrPv .task0,#mermaid-svg-5f4YjMYupBAOIrPv .task1,#mermaid-svg-5f4YjMYupBAOIrPv .task2,#mermaid-svg-5f4YjMYupBAOIrPv .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-5f4YjMYupBAOIrPv .taskTextOutside0,#mermaid-svg-5f4YjMYupBAOIrPv .taskTextOutside2{fill:#000}#mermaid-svg-5f4YjMYupBAOIrPv .taskTextOutside1,#mermaid-svg-5f4YjMYupBAOIrPv .taskTextOutside3{fill:#000}#mermaid-svg-5f4YjMYupBAOIrPv .active0,#mermaid-svg-5f4YjMYupBAOIrPv .active1,#mermaid-svg-5f4YjMYupBAOIrPv .active2,#mermaid-svg-5f4YjMYupBAOIrPv .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-5f4YjMYupBAOIrPv .activeText0,#mermaid-svg-5f4YjMYupBAOIrPv .activeText1,#mermaid-svg-5f4YjMYupBAOIrPv .activeText2,#mermaid-svg-5f4YjMYupBAOIrPv .activeText3{fill:#000 !important}#mermaid-svg-5f4YjMYupBAOIrPv .done0,#mermaid-svg-5f4YjMYupBAOIrPv .done1,#mermaid-svg-5f4YjMYupBAOIrPv .done2,#mermaid-svg-5f4YjMYupBAOIrPv .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-5f4YjMYupBAOIrPv .doneText0,#mermaid-svg-5f4YjMYupBAOIrPv .doneText1,#mermaid-svg-5f4YjMYupBAOIrPv .doneText2,#mermaid-svg-5f4YjMYupBAOIrPv .doneText3{fill:#000 !important}#mermaid-svg-5f4YjMYupBAOIrPv .crit0,#mermaid-svg-5f4YjMYupBAOIrPv .crit1,#mermaid-svg-5f4YjMYupBAOIrPv .crit2,#mermaid-svg-5f4YjMYupBAOIrPv .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-5f4YjMYupBAOIrPv .activeCrit0,#mermaid-svg-5f4YjMYupBAOIrPv .activeCrit1,#mermaid-svg-5f4YjMYupBAOIrPv .activeCrit2,#mermaid-svg-5f4YjMYupBAOIrPv .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-5f4YjMYupBAOIrPv .doneCrit0,#mermaid-svg-5f4YjMYupBAOIrPv .doneCrit1,#mermaid-svg-5f4YjMYupBAOIrPv .doneCrit2,#mermaid-svg-5f4YjMYupBAOIrPv .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-5f4YjMYupBAOIrPv .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-5f4YjMYupBAOIrPv .milestoneText{font-style:italic}#mermaid-svg-5f4YjMYupBAOIrPv .doneCritText0,#mermaid-svg-5f4YjMYupBAOIrPv .doneCritText1,#mermaid-svg-5f4YjMYupBAOIrPv .doneCritText2,#mermaid-svg-5f4YjMYupBAOIrPv .doneCritText3{fill:#000 !important}#mermaid-svg-5f4YjMYupBAOIrPv .activeCritText0,#mermaid-svg-5f4YjMYupBAOIrPv .activeCritText1,#mermaid-svg-5f4YjMYupBAOIrPv .activeCritText2,#mermaid-svg-5f4YjMYupBAOIrPv .activeCritText3{fill:#000 !important}#mermaid-svg-5f4YjMYupBAOIrPv .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-5f4YjMYupBAOIrPv g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-5f4YjMYupBAOIrPv g.classGroup text .title{font-weight:bolder}#mermaid-svg-5f4YjMYupBAOIrPv g.clickable{cursor:pointer}#mermaid-svg-5f4YjMYupBAOIrPv g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-5f4YjMYupBAOIrPv g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-5f4YjMYupBAOIrPv .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-5f4YjMYupBAOIrPv .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-5f4YjMYupBAOIrPv .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-5f4YjMYupBAOIrPv .dashed-line{stroke-dasharray:3}#mermaid-svg-5f4YjMYupBAOIrPv #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-5f4YjMYupBAOIrPv #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-5f4YjMYupBAOIrPv #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-5f4YjMYupBAOIrPv #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-5f4YjMYupBAOIrPv #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-5f4YjMYupBAOIrPv #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-5f4YjMYupBAOIrPv #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-5f4YjMYupBAOIrPv #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-5f4YjMYupBAOIrPv .commit-id,#mermaid-svg-5f4YjMYupBAOIrPv .commit-msg,#mermaid-svg-5f4YjMYupBAOIrPv .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-5f4YjMYupBAOIrPv .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-5f4YjMYupBAOIrPv .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-5f4YjMYupBAOIrPv g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-5f4YjMYupBAOIrPv g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-5f4YjMYupBAOIrPv g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-5f4YjMYupBAOIrPv g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-5f4YjMYupBAOIrPv g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-5f4YjMYupBAOIrPv g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-5f4YjMYupBAOIrPv .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-5f4YjMYupBAOIrPv .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-5f4YjMYupBAOIrPv .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-5f4YjMYupBAOIrPv .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-5f4YjMYupBAOIrPv .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-5f4YjMYupBAOIrPv .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-5f4YjMYupBAOIrPv .edgeLabel text{fill:#333}#mermaid-svg-5f4YjMYupBAOIrPv .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-5f4YjMYupBAOIrPv .node circle.state-start{fill:black;stroke:black}#mermaid-svg-5f4YjMYupBAOIrPv .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-5f4YjMYupBAOIrPv #statediagram-barbEnd{fill:#9370db}#mermaid-svg-5f4YjMYupBAOIrPv .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-5f4YjMYupBAOIrPv .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-5f4YjMYupBAOIrPv .statediagram-state .divider{stroke:#9370db}#mermaid-svg-5f4YjMYupBAOIrPv .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-5f4YjMYupBAOIrPv .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-5f4YjMYupBAOIrPv .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-5f4YjMYupBAOIrPv .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-5f4YjMYupBAOIrPv .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-5f4YjMYupBAOIrPv .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-5f4YjMYupBAOIrPv .note-edge{stroke-dasharray:5}#mermaid-svg-5f4YjMYupBAOIrPv .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-5f4YjMYupBAOIrPv .error-icon{fill:#522}#mermaid-svg-5f4YjMYupBAOIrPv .error-text{fill:#522;stroke:#522}#mermaid-svg-5f4YjMYupBAOIrPv .edge-thickness-normal{stroke-width:2px}#mermaid-svg-5f4YjMYupBAOIrPv .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-5f4YjMYupBAOIrPv .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-5f4YjMYupBAOIrPv .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-5f4YjMYupBAOIrPv .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-5f4YjMYupBAOIrPv .marker{fill:#333}#mermaid-svg-5f4YjMYupBAOIrPv .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-5f4YjMYupBAOIrPv {color: rgba(0, 0, 0, 0.75);font: ;}
链接
长方形
圆
圆角长方形
菱形
FLowchart流程图
我们依旧会支持flowchart的流程图:
Created with Raphaël 2.2.0开始我的操作确认?结束yesno
- 关于 Flowchart流程图 语法,参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。
《Effective c++》学习笔记相关推荐
- 第二行代码学习笔记——第六章:数据储存全方案——详解持久化技术
本章要点 任何一个应用程序,总是不停的和数据打交道. 瞬时数据:指储存在内存当中,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据. 数据持久化技术,为了解决关键性数据的丢失. 6.1 持久化技 ...
- 第一行代码学习笔记第二章——探究活动
知识点目录 2.1 活动是什么 2.2 活动的基本用法 2.2.1 手动创建活动 2.2.2 创建和加载布局 2.2.3 在AndroidManifest文件中注册 2.2.4 在活动中使用Toast ...
- 第一行代码学习笔记第八章——运用手机多媒体
知识点目录 8.1 将程序运行到手机上 8.2 使用通知 * 8.2.1 通知的基本使用 * 8.2.2 通知的进阶技巧 * 8.2.3 通知的高级功能 8.3 调用摄像头和相册 * 8.3.1 调用 ...
- 第一行代码学习笔记第六章——详解持久化技术
知识点目录 6.1 持久化技术简介 6.2 文件存储 * 6.2.1 将数据存储到文件中 * 6.2.2 从文件中读取数据 6.3 SharedPreferences存储 * 6.3.1 将数据存储到 ...
- 第一行代码学习笔记第三章——UI开发的点点滴滴
知识点目录 3.1 如何编写程序界面 3.2 常用控件的使用方法 * 3.2.1 TextView * 3.2.2 Button * 3.2.3 EditText * 3.2.4 ImageView ...
- 第一行代码学习笔记第十章——探究服务
知识点目录 10.1 服务是什么 10.2 Android多线程编程 * 10.2.1 线程的基本用法 * 10.2.2 在子线程中更新UI * 10.2.3 解析异步消息处理机制 * 10.2.4 ...
- 第一行代码学习笔记第七章——探究内容提供器
知识点目录 7.1 内容提供器简介 7.2 运行权限 * 7.2.1 Android权限机制详解 * 7.2.2 在程序运行时申请权限 7.3 访问其他程序中的数据 * 7.3.1 ContentRe ...
- 第一行代码学习笔记第五章——详解广播机制
知识点目录 5.1 广播机制 5.2 接收系统广播 * 5.2.1 动态注册监听网络变化 * 5.2.2 静态注册实现开机广播 5.3 发送自定义广播 * 5.3.1 发送标准广播 * 5.3.2 发 ...
- 第一行代码学习笔记第九章——使用网络技术
知识点目录 9.1 WebView的用法 9.2 使用HTTP协议访问网络 * 9.2.1 使用HttpURLConnection * 9.2.2 使用OkHttp 9.3 解析XML格式数据 * 9 ...
- 安卓教程----第一行代码学习笔记
安卓概述 系统架构 Linux内核层,还包括各种底层驱动,如相机驱动.电源驱动等 系统运行库层,包含一些c/c++的库,如浏览器内核webkit.SQLlite.3D绘图openGL.用于java运行 ...
最新文章
- [JavaWeb基础] 018.Struts2 Action通配符使用
- python编程if语法-Python编程入门基础语法详解经典
- Starry Night [USACO]
- 。。。。。。想不通的ADO.NET。
- php 正则特殊字符转义,php 正则特殊字符转义的方法
- Hibernate之加载策略(延迟加载与即时加载)和抓取策略(fetch)
- 教育计算机缩写,{教育管理}计算机缩写术语完全介绍宝典.docx
- js 使用Rsa 加密 解密
- Ember 工程基本配置
- java app支付_java微信支付—APP
- tp摄像头的默认地址_TPLINK默认IP地址是什么?
- 指针变量与数组的关系及什么是指针数组
- gerrit is not registered in your account, and you lack ‘forge author‘ permission.
- mysql保存为vna文件_微机 模拟试题三(含答案)
- 全球及中国有机食品市场供需规模与未来竞争态势研究报告2022版
- 手把手教你快速搭建一个代码在线编辑预览工具
- 基于CTC转换器的自动拼写校正端到端语音识别
- 神仙级python入门教程(非常详细),从零基础入门到精通,建议收藏!
- NET C#微信个人号 HOOK 基于微信2.8.0版本 全接口 微信机器人 淘宝客 二次开发
- 计算机职业编个谜语,妈妈的职业编成谜语
热门文章
- 软件工程需要的工具【各种图,字典,语言】
- 对宿管阿姨工作和生活的
- 超准的次日涨停股通达信选股公式 涨停先兆主图指标公式 源码
- 专利种类包括发明专利、实用新型专利以及外观设计专利
- Ext.form.ComboBox 属性详解及使用方法介绍和级联使用
- 音频录制软件(gilisoft audio recorder pro) v8.3.0
- Android应用程序------精算达人
- php无限分类之面包屑导航
- 100种思维模型之混沌与秩序思维模型-027
- .net core 的IIS设置环境变量 ASPNETCORE_ENVIRONMENT