-
Notifications
You must be signed in to change notification settings - Fork 4
Next #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Ryan-CW-Code
wants to merge
28
commits into
nextBase
Choose a base branch
from
next
base: nextBase
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+21,879
−6,583
Open
Next #7
Changes from all commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
bec5345
refactor: 避免未对齐访问
Ryan-CW-Code c8d8140
refactor: 手动实现访问非对其指针
Ryan-CW-Code 9c9d896
refactor: 优化json存储结构
Ryan-CW-Code aa5fb75
refactor: 优化函数命名
Ryan-CW-Code 9111db2
fix: inline模式chang修复并补充测试例程
Ryan-CW-Code 4d15c73
feat: 兼容大端环境
Ryan-CW-Code 40e7db5
test: 补充更多示例
Ryan-CW-Code 938076d
test: 补充测试描述
Ryan-CW-Code e7a1efd
doc: 完善readme
Ryan-CW-Code 0b97df2
refactor: 完善模糊测试覆盖率
Ryan-CW-Code 14b3f07
refactor: 优化print double的实现
Ryan-CW-Code 1141052
style: 整理目录
Ryan-CW-Code c02b973
test: 优化测试代码
Ryan-CW-Code a0c0742
refactor: RyanJsonCompareDouble 开放出来
Ryan-CW-Code 3db45e2
refactor: 优化double打印实现
Ryan-CW-Code 93dbbdd
test: 完善jsonUtils模糊测试覆盖率
Ryan-CW-Code 92a59cf
test: 增加数据解析一致性测试,优化测试代码
Ryan-CW-Code 65dff5d
refactor: 优化double打印
Ryan-CW-Code 94cbf58
refactor: 撤回double解析共用的函数
Ryan-CW-Code 83b338e
test: 优化测试代码
Ryan-CW-Code 06ea8f8
refactor: 再次整合double的解析和打印
Ryan-CW-Code 5a68fc1
refactor: 优化嵌入式平台打印Double
Ryan-CW-Code 0cb3edc
doc: 更新readme
Ryan-CW-Code b8b98ca
refactor: 优化double打印实现
Ryan-CW-Code 10593b6
test: 拆分fuzzer测试文件,更新字典
Ryan-CW-Code cbda13f
test: 优化部分测试代码
Ryan-CW-Code b63328e
doc: 更新readme
Ryan-CW-Code 890e29f
feat: 消除递归代码,规范化测试(单元测试、模糊测试),qemu模拟测试更符合真实硬件环境,增加skills
Ryan-CW-Code File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| --- | ||
| trigger: always_on | ||
| --- | ||
|
|
||
| 对RyanJson核心代码使用最严格的审查,其余代码审查可以不那么严格 | ||
| 始终考虑嵌入式约束,有限的RAM和ROM,资源利用效率 | ||
| 优化内存管理,保证高效和实时性 | ||
| 关注模块解耦和可维护性 | ||
| 检查 RTOS 环境下的线程安全问题 | ||
| 代码风格一致性 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,10 @@ | ||
| # 忽略外部包 | ||
| externalModule/* | ||
| # 第三方代码:不做本仓风格重排,避免升级/同步时产生大 diff | ||
| /test/externalModule/** | ||
|
|
||
| # 生成目录:格式化无意义 | ||
| /build/** | ||
| /.xmake/** | ||
| /coverage/** | ||
|
|
||
| # Fuzz 语料:不是源码 | ||
| /test/fuzzer/corpus/** |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| Index: | ||
| Background: Build # 开启后台索引 | ||
|
|
||
| # 如果你的 compile_commands.json 不在根目录,需要在这里显式指定 | ||
| CompileFlags: | ||
| CompilationDatabase: ".vscode" | ||
|
|
||
| Diagnostics: | ||
| UnusedIncludes: None # 关键:这会关闭“未使用头文件”的提示 | ||
| MissingIncludes: None # 可选:关闭“缺失头文件”的提示 | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: Ryan-CW-Code/RyanJson
Length of output: 409
🏁 Script executed:
Repository: Ryan-CW-Code/RyanJson
Length of output: 108
🏁 Script executed:
Repository: Ryan-CW-Code/RyanJson
Length of output: 273
compile_commands.json 文件缺失。
CompilationDatabase 配置指向 ".vscode" 目录,但 compile_commands.json 在该目录(以及根目录)中都不存在。clangd 无法找到编译数据库,将无法正确索引和分析代码。需要生成 compile_commands.json 文件或将配置路径指向正确位置。
🤖 Prompt for AI Agents