Skip to content

Commit 900b641

Browse files
committed
fix typo
1 parent 254d0ed commit 900b641

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

docs/lambda.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ int main() {
128128

129129
### 设计模式追求的是“可改”而不是“可读”!
130130

131-
很多设计模式教材片面强调**可读性**,仿佛设计模式就是为了“优雅”“高大上”“美学”?使得很多人认为,“我这个是自己的项目,不用美化给领导看”而拒绝设计模式。实际上设计模式的主要价值在于*方便后续修改**
131+
很多设计模式教材片面强调**可读性**,仿佛设计模式就是为了“优雅”“高大上”“美学”?使得很多人认为,“我这个是自己的项目,不用美化给领导看”而拒绝设计模式。实际上设计模式的主要价值在于**方便后续修改**
132132

133133
> {{ icon.fun }} 例如 B 站以前只支持上传普通视频,现在叔叔突然提出:要支持互动视频,充电视频,视频合集,还废除了视频分 p,还要支持上传短视频,竖屏开关等……每一个叔叔的要求,都需要大量程序员修改代码,无论涉及前端还是后端。
134134

docs/type_rich_api.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -597,7 +597,7 @@ struct Span {
597597
auto restSize = size - start;
598598
if (length > restSize) // 如果长度超过上限,则自动截断
599599
length = restSize;
600-
return Span(data + start, restSize + length);
600+
return Span(data + start, length);
601601
}
602602
};
603603
```
@@ -819,7 +819,7 @@ parseInt("233").value_or(0);
819819

820820
parseInt 内部实现可能如下:
821821
```cpp
822-
std::optional<int> parseInt(std::string_view sv) {
822+
std::optional<int> parseInt(std::string_view str) {
823823
int value;
824824
auto result = std::from_chars(str.data(), str.data() + str.size(), std::ref(value));
825825
if (result.ec == std::errc())
@@ -1666,9 +1666,9 @@ auto modeLut = std::map<OpenMode, std::string>{
16661666

16671667
FileHandle file_open(std::filesystem::path path, OpenMode mode) {
16681668
#ifdef _WIN32
1669-
return std::shared_ptr<FILE>(_wfopen(path.wstring().c_str(), modeLut.at(mode)), fclose);
1669+
return std::shared_ptr<FILE>(_wfopen(path.wstring().c_str(), modeLut.at(mode).c_str()), fclose);
16701670
#else
1671-
return std::shared_ptr<FILE>(fopen(path.string().c_str(), modeLut.at(mode)), fclose);
1671+
return std::shared_ptr<FILE>(fopen(path.string().c_str(), modeLut.at(mode).c_str()), fclose);
16721672
#endif
16731673
}
16741674

@@ -1682,7 +1682,7 @@ template <class T>
16821682
FileResult file_read(FileHandle file, std::span<T> elements) {
16831683
auto n = fread(elements.data(), sizeof(T), elements.size(), file.get());
16841684
return {
1685-
.numElements = n == 0 ? n : std::nullopt,
1685+
.numElements = n == 0 ? std::optional(n) : std::nullopt,
16861686
.errorCode = std::errc(ferror(file.get())),
16871687
.isEndOfFile = (bool)feof(file.get()),
16881688
};

0 commit comments

Comments
 (0)