《Effective c++》学习笔记

  • 第1章 让自己习惯C++
    • 01 视c++为一个语言联邦
    • 02 尽量以const、enum、inline替换#define
    • 03 尽可能使用const
    • 04 确定对象被使用前已先被初始化
  • 第2章 构造、析构、赋值运算
    • 05 了解C++默默编写并调用哪些函数
    • 06 若不想使用编译器自动生成函数,就该明确拒绝
    • 07 为多态基类声明virtual析构函数
    • 08 别让异常逃离析构函数
    • 功能快捷键
    • 合理的创建标题,有助于目录的生成
    • 如何改变文本的样式
    • 插入链接与图片
    • 如何插入一段漂亮的代码片
    • 生成一个适合你的列表
    • 创建一个表格
      • 设定内容居中、居左、居右
      • SmartyPants
    • 创建一个自定义列表
    • 如何创建一个注脚
    • 注释也是必不可少的
    • 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. 项目1
  2. 项目2
  3. 项目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: ;}

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.2.0开始我的操作确认?结束yesno
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. 注脚的解释 ↩︎

《Effective c++》学习笔记相关推荐

  1. 第二行代码学习笔记——第六章:数据储存全方案——详解持久化技术

    本章要点 任何一个应用程序,总是不停的和数据打交道. 瞬时数据:指储存在内存当中,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据. 数据持久化技术,为了解决关键性数据的丢失. 6.1 持久化技 ...

  2. 第一行代码学习笔记第二章——探究活动

    知识点目录 2.1 活动是什么 2.2 活动的基本用法 2.2.1 手动创建活动 2.2.2 创建和加载布局 2.2.3 在AndroidManifest文件中注册 2.2.4 在活动中使用Toast ...

  3. 第一行代码学习笔记第八章——运用手机多媒体

    知识点目录 8.1 将程序运行到手机上 8.2 使用通知 * 8.2.1 通知的基本使用 * 8.2.2 通知的进阶技巧 * 8.2.3 通知的高级功能 8.3 调用摄像头和相册 * 8.3.1 调用 ...

  4. 第一行代码学习笔记第六章——详解持久化技术

    知识点目录 6.1 持久化技术简介 6.2 文件存储 * 6.2.1 将数据存储到文件中 * 6.2.2 从文件中读取数据 6.3 SharedPreferences存储 * 6.3.1 将数据存储到 ...

  5. 第一行代码学习笔记第三章——UI开发的点点滴滴

    知识点目录 3.1 如何编写程序界面 3.2 常用控件的使用方法 * 3.2.1 TextView * 3.2.2 Button * 3.2.3 EditText * 3.2.4 ImageView ...

  6. 第一行代码学习笔记第十章——探究服务

    知识点目录 10.1 服务是什么 10.2 Android多线程编程 * 10.2.1 线程的基本用法 * 10.2.2 在子线程中更新UI * 10.2.3 解析异步消息处理机制 * 10.2.4 ...

  7. 第一行代码学习笔记第七章——探究内容提供器

    知识点目录 7.1 内容提供器简介 7.2 运行权限 * 7.2.1 Android权限机制详解 * 7.2.2 在程序运行时申请权限 7.3 访问其他程序中的数据 * 7.3.1 ContentRe ...

  8. 第一行代码学习笔记第五章——详解广播机制

    知识点目录 5.1 广播机制 5.2 接收系统广播 * 5.2.1 动态注册监听网络变化 * 5.2.2 静态注册实现开机广播 5.3 发送自定义广播 * 5.3.1 发送标准广播 * 5.3.2 发 ...

  9. 第一行代码学习笔记第九章——使用网络技术

    知识点目录 9.1 WebView的用法 9.2 使用HTTP协议访问网络 * 9.2.1 使用HttpURLConnection * 9.2.2 使用OkHttp 9.3 解析XML格式数据 * 9 ...

  10. 安卓教程----第一行代码学习笔记

    安卓概述 系统架构 Linux内核层,还包括各种底层驱动,如相机驱动.电源驱动等 系统运行库层,包含一些c/c++的库,如浏览器内核webkit.SQLlite.3D绘图openGL.用于java运行 ...

最新文章

  1. [JavaWeb基础] 018.Struts2 Action通配符使用
  2. python编程if语法-Python编程入门基础语法详解经典
  3. Starry Night [USACO]
  4. 。。。。。。想不通的ADO.NET。
  5. php 正则特殊字符转义,php 正则特殊字符转义的方法
  6. Hibernate之加载策略(延迟加载与即时加载)和抓取策略(fetch)
  7. 教育计算机缩写,{教育管理}计算机缩写术语完全介绍宝典.docx
  8. js 使用Rsa 加密 解密
  9. Ember 工程基本配置
  10. java app支付_java微信支付—APP
  11. tp摄像头的默认地址_TPLINK默认IP地址是什么?
  12. 指针变量与数组的关系及什么是指针数组
  13. gerrit is not registered in your account, and you lack ‘forge author‘ permission.
  14. mysql保存为vna文件_微机 模拟试题三(含答案)
  15. 全球及中国有机食品市场供需规模与未来竞争态势研究报告2022版
  16. 手把手教你快速搭建一个代码在线编辑预览工具
  17. 基于CTC转换器的自动拼写校正端到端语音识别
  18. 神仙级python入门教程(非常详细),从零基础入门到精通,建议收藏!
  19. NET C#微信个人号 HOOK 基于微信2.8.0版本 全接口 微信机器人 淘宝客 二次开发
  20. 计算机职业编个谜语,妈妈的职业编成谜语

热门文章

  1. 软件工程需要的工具【各种图,字典,语言】
  2. 对宿管阿姨工作和生活的
  3. 超准的次日涨停股通达信选股公式 涨停先兆主图指标公式 源码
  4. 专利种类包括发明专利、实用新型专利以及外观设计专利
  5. Ext.form.ComboBox 属性详解及使用方法介绍和级联使用
  6. 音频录制软件(gilisoft audio recorder pro) v8.3.0
  7. Android应用程序------精算达人
  8. php无限分类之面包屑导航
  9. 100种思维模型之混沌与秩序思维模型-027
  10. .net core 的IIS设置环境变量 ASPNETCORE_ENVIRONMENT