1
0

网站:更新版本&设置

This commit is contained in:
周中平 2022-04-29 11:28:04 +08:00
parent 328a50e5a2
commit 766c26bb38
No known key found for this signature in database
GPG Key ID: B1DF9DD42D8E00DC
7 changed files with 1833 additions and 1581 deletions

View File

@ -27,7 +27,7 @@ var config = {
sidebarPath: require.resolve('./sidebars.js'), sidebarPath: require.resolve('./sidebars.js'),
editUrl: 'https://git.7wate.com/zhouzhongping/wiki/src/branch/master', editUrl: 'https://git.7wate.com/zhouzhongping/wiki/src/branch/master',
routeBasePath: '/', routeBasePath: '/',
// showLastUpdateAuthor: true, showLastUpdateAuthor: true,
showLastUpdateTime: true showLastUpdateTime: true
}, },
blog: { blog: {
@ -39,6 +39,16 @@ var config = {
customCss: require.resolve('./src/css/custom.css') customCss: require.resolve('./src/css/custom.css')
} }
}]], }]],
themes: [// ... Your other themes.
[require.resolve("@easyops-cn/docusaurus-search-local"), {
// ... Your options.
// `hashed` is recommended as long-term-cache of index file is possible.
hashed: true,
// For Docs using Chinese, The `language` is recommended to set to:
// ```
language: ["en", "zh"] // ```
}]],
themeConfig: themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */ /** @type {import('@docusaurus/preset-classic').ThemeConfig} */
{ {
@ -88,7 +98,8 @@ var config = {
prism: { prism: {
theme: lightCodeTheme, theme: lightCodeTheme,
darkTheme: darkCodeTheme, darkTheme: darkCodeTheme,
defaultLanguage: 'markdown' defaultLanguage: 'markdown',
additionalLanguages: ['java', 'git']
} }
}, },
// 国际化 中文 // 国际化 中文

View File

@ -15,7 +15,7 @@ data: 2022年4月28日
### 定义 ### 定义
```c++ ```cpp
return_type function_name( parameter list ) return_type function_name( parameter list )
{ {
body of the function body of the function
@ -29,7 +29,7 @@ return_type function_name( parameter list )
### 实例 ### 实例
```c++ ```cpp
// 函数返回两个数中较大的那个数 // 函数返回两个数中较大的那个数
int max(int num1, int num2) int max(int num1, int num2)
@ -47,7 +47,7 @@ int max(int num1, int num2)
``` ```
```c++ ```cpp
#include <iostream> #include <iostream>
using namespace std; using namespace std;
@ -106,7 +106,7 @@ int max(int num1, int num2)
向函数传递参数的**传值调用**方法,把参数的实际值复制给函数的形式参数。 向函数传递参数的**传值调用**方法,把参数的实际值复制给函数的形式参数。
```c++ ```cpp
// 函数定义 // 函数定义
void swap(int x, int y) void swap(int x, int y)
{ {
@ -155,7 +155,7 @@ int main ()
向函数传递参数的**指针调用**方法,把参数的地址复制给形式参数。 向函数传递参数的**指针调用**方法,把参数的地址复制给形式参数。
```c++ ```cpp
// 函数定义 // 函数定义
void swap(int *x, int *y) void swap(int *x, int *y)
{ {
@ -206,7 +206,7 @@ int main ()
向函数传递参数的**引用调用**方法,把引用的地址复制给形式参数。 向函数传递参数的**引用调用**方法,把引用的地址复制给形式参数。
```c++ ```cpp
// 函数定义 // 函数定义
void swap(int &x, int &y) void swap(int &x, int &y)
{ {
@ -254,7 +254,7 @@ int main ()
当您定义一个函数,您可以为参数列表中后边的每一个参数指定默认值。当调用函数时,如果实际参数的值留空,则使用这个默认值。 当您定义一个函数,您可以为参数列表中后边的每一个参数指定默认值。当调用函数时,如果实际参数的值留空,则使用这个默认值。
```c++ ```cpp
#include <iostream> #include <iostream>
using namespace std; using namespace std;
@ -294,7 +294,7 @@ Total value is :120
Lambda 表达式把函数看作对象。Lambda 表达式可以像对象一样使用,比如可以将它们赋给变量和作为参数传递,还可以像函数一样对其求值。 Lambda 表达式把函数看作对象。Lambda 表达式可以像对象一样使用,比如可以将它们赋给变量和作为参数传递,还可以像函数一样对其求值。
``` ```cpp
// 语法 // 语法
[capture](parameters)->return-type{body} [capture](parameters)->return-type{body}

View File

@ -30,7 +30,7 @@ C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方
枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。 枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。
```c++ ```cpp
// 创建枚举,需要使用关键字 enum // 创建枚举,需要使用关键字 enum
enum enum-name { list of names } var-list; enum enum-name { list of names } var-list;
@ -60,7 +60,7 @@ enum color { red, green=5, blue };
#### 实例 #### 实例
``` ```cpp
// #define 预处理器定义常量 // #define 预处理器定义常量
#define identifier value #define identifier value
@ -95,7 +95,7 @@ C++ 允许在 **char、int 和 double** 数据类型前放置修饰符。修饰
可以使用 **typedef** 为一个已有的类型取一个新的名字。 可以使用 **typedef** 为一个已有的类型取一个新的名字。
```c++ ```cpp
typedef type newname; typedef type newname;
// 例如下面的语句会告诉编译器feet 是 int 的另一个名称: // 例如下面的语句会告诉编译器feet 是 int 的另一个名称:
@ -130,7 +130,7 @@ C++ 不同于 Java变量的大小会根据编译器和所使用的电脑而
### 实例 ### 实例
```c++ ```cpp
// 输出电脑上各种数据类型的大小 // 输出电脑上各种数据类型的大小
#include <iostream> #include <iostream>
using namespace std; using namespace std;

View File

@ -153,7 +153,7 @@ data: 2022年3月8日
Markdown 中的链接格式示例: Markdown 中的链接格式示例:
- 链至同一文档中的其他标题:`[产品架构](#产品架构)` - 链至同一文档中的其他标题:`[产品架构](#产品架构)`
- 链至其他相邻文档:`[产品架构](../docs/architecture.md)` - 链至其他相邻文档:`[产品架构](#产品架构)`
- 链至外部站点:`[贡献者指南](https://docs.microsoft.com/zh-cn/contribute/)` - 链至外部站点:`[贡献者指南](https://docs.microsoft.com/zh-cn/contribute/)`
### 链接的描述 ### 链接的描述
@ -162,11 +162,11 @@ Markdown 链接中方括号 `[]` 里的内容为该链接的描述性文本。
- 链接描述必须能概括所链文档或页面的大致内容,这有利于搜索引擎优化。例如,链接描述可以是所链页面的标题。 - 链接描述必须能概括所链文档或页面的大致内容,这有利于搜索引擎优化。例如,链接描述可以是所链页面的标题。
- 【错误示例】 - 【错误示例】
- 详情参见 `[trouble-shooting.md](trouble-shooting.md)` - 详情参见 `[trouble-shooting.md](trouble-shooting)`
- 详情请点击`[这里](trouble-shooting.md)` - 详情请点击`[这里](trouble-shooting)`
- 【正确示例】 - 【正确示例】
- 关于以上配置项的更多细节,参见`[功能配置集](#功能配置集)`的相关配置项。 - 关于以上配置项的更多细节,参见`[功能配置集](#功能配置集)`的相关配置项。
- 详情参见`[故障诊断文档](trouble-shooting.md)`。 - 详情参见`[故障诊断文档](trouble-shooting)`。
- 同类型的链接描述应尽量统一风格。例如:同一文档内不宜多次出现“详情参见”、“详情参阅”、“具体见”、“具体请见”等表达相同意思的不同描述。 - 同类型的链接描述应尽量统一风格。例如:同一文档内不宜多次出现“详情参见”、“详情参阅”、“具体见”、“具体请见”等表达相同意思的不同描述。
### 链接的路径 ### 链接的路径
@ -175,7 +175,7 @@ Markdown 链接中圆括号 `()` 里的内容即为该链接的路径。链接
- **如链至其他相邻文档,且链接的文档篇幅较长,建议链接至锚点**。链接至锚点即链接至某级标题处。Markdown 支持在链接路径的文件名后加“#标题名称”,即可以链接至该文件的特定标题处。 - **如链至其他相邻文档,且链接的文档篇幅较长,建议链接至锚点**。链接至锚点即链接至某级标题处。Markdown 支持在链接路径的文件名后加“#标题名称”,即可以链接至该文件的特定标题处。
- 【示例】`[配置文件](trouble-shooting.md#配置文件)`这个链接将链至 trouble-shooting.md 文件的“配置文件”标题下。 - 【示例】`[配置文件](#配置文件)`这个链接将链至 trouble-shooting.md 文件的“配置文件”标题下。
- 链接路径应尽量统一风格。例如,链接至非外部站点时应统一使用相对路径或绝对路径,不建议混用相对路径和绝对路径。 - 链接路径应尽量统一风格。例如,链接至非外部站点时应统一使用相对路径或绝对路径,不建议混用相对路径和绝对路径。

View File

@ -26,7 +26,7 @@ const config = {
sidebarPath: require.resolve('./sidebars.js'), sidebarPath: require.resolve('./sidebars.js'),
editUrl: 'https://git.7wate.com/zhouzhongping/wiki/src/branch/master', editUrl: 'https://git.7wate.com/zhouzhongping/wiki/src/branch/master',
routeBasePath: '/', routeBasePath: '/',
// showLastUpdateAuthor: true, showLastUpdateAuthor: true,
showLastUpdateTime: true, showLastUpdateTime: true,
}, },
blog: { blog: {
@ -41,7 +41,21 @@ const config = {
}), }),
], ],
], ],
themes: [
// ... Your other themes.
[
require.resolve("@easyops-cn/docusaurus-search-local"),
{
// ... Your options.
// `hashed` is recommended as long-term-cache of index file is possible.
hashed: true,
// For Docs using Chinese, The `language` is recommended to set to:
// ```
language: ["en", "zh"],
// ```
},
],
],
themeConfig: themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */ /** @type {import('@docusaurus/preset-classic').ThemeConfig} */
({ ({
@ -94,6 +108,7 @@ const config = {
theme: lightCodeTheme, theme: lightCodeTheme,
darkTheme: darkCodeTheme, darkTheme: darkCodeTheme,
defaultLanguage: 'markdown', defaultLanguage: 'markdown',
additionalLanguages: ['java','git'],
}, },
}), }),
// 国际化 中文 // 国际化 中文

3340
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -14,8 +14,10 @@
"write-heading-ids": "docusaurus write-heading-ids" "write-heading-ids": "docusaurus write-heading-ids"
}, },
"dependencies": { "dependencies": {
"@docusaurus/core": "2.0.0-beta.14", "@docusaurus/core": "^2.0.0-beta.18",
"@docusaurus/preset-classic": "2.0.0-beta.14", "@docusaurus/plugin-sitemap": "^2.0.0-beta.18",
"@docusaurus/preset-classic": "^2.0.0-beta.18",
"@easyops-cn/docusaurus-search-local": "^0.23.2",
"@mdx-js/react": "^1.6.21", "@mdx-js/react": "^1.6.21",
"clsx": "^1.1.1", "clsx": "^1.1.1",
"prism-react-renderer": "^1.2.1", "prism-react-renderer": "^1.2.1",