Skip to content

Commit

Permalink
fix typo
Browse files Browse the repository at this point in the history
  • Loading branch information
archibate committed Oct 26, 2024
1 parent 254d0ed commit 900b641
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion docs/lambda.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ int main() {

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

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

> {{ icon.fun }} 例如 B 站以前只支持上传普通视频,现在叔叔突然提出:要支持互动视频,充电视频,视频合集,还废除了视频分 p,还要支持上传短视频,竖屏开关等……每一个叔叔的要求,都需要大量程序员修改代码,无论涉及前端还是后端。
Expand Down
10 changes: 5 additions & 5 deletions docs/type_rich_api.md
Original file line number Diff line number Diff line change
Expand Up @@ -597,7 +597,7 @@ struct Span {
auto restSize = size - start;
if (length > restSize) // 如果长度超过上限,则自动截断
length = restSize;
return Span(data + start, restSize + length);
return Span(data + start, length);
}
};
```
Expand Down Expand Up @@ -819,7 +819,7 @@ parseInt("233").value_or(0);

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

FileHandle file_open(std::filesystem::path path, OpenMode mode) {
#ifdef _WIN32
return std::shared_ptr<FILE>(_wfopen(path.wstring().c_str(), modeLut.at(mode)), fclose);
return std::shared_ptr<FILE>(_wfopen(path.wstring().c_str(), modeLut.at(mode).c_str()), fclose);
#else
return std::shared_ptr<FILE>(fopen(path.string().c_str(), modeLut.at(mode)), fclose);
return std::shared_ptr<FILE>(fopen(path.string().c_str(), modeLut.at(mode).c_str()), fclose);
#endif
}

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

0 comments on commit 900b641

Please sign in to comment.