fix(cpu-header): use CPU(s) label for core count and refresh translat…#671
Conversation
…ions changed CPU header label from Core(s) to CPU(s) in DeviceGenerator.cpp updated core count to use logicalNum regenerated translation source files in translations Log: fix issue Bug: https://pms.uniontech.com/bug-view-363563.html
There was a problem hiding this comment.
Sorry @GongHeng2017, your pull request is larger than the review limit of 150000 diff characters
deepin pr auto review你好!我是CodeGeeX。我已经对你提供的 以下是我对本次代码变更在语法逻辑、代码质量、代码性能和代码安全方面的审查意见和改进建议: 1. 语法与逻辑核心逻辑变更分析: QPair<QString, QString> coreCount(tr("Core(s)"), QString::number(coreNum));修改为: QPair<QString, QString> coreCount(tr("CPU(s)"), QString::number(logicalNum));同时,紧随其后的代码是: QPair<QString, QString> threadPerCore(tr("Thread(s)"), QString::number(logicalNum / coreNum));
2. 代码质量
3. 代码性能
4. 代码安全
改进建议代码针对上述逻辑和代码质量问题,建议对 // 修改前:
if (coreNum > 0) {
QPair<QString, QString> coreCount(tr("CPU(s)"), QString::number(logicalNum));
singleCpuHeaderInfo.push_back(coreCount);
QPair<QString, QString> threadPerCore(tr("Thread(s)"), QString::number(logicalNum / coreNum));
singleCpuHeaderInfo.push_back(threadPerCore);
}
// 修改后:
if (coreNum > 0) {
// 1. 变量名修改为 logicalCpuCount,与 tr("CPU(s)") 语义保持一致
QPair<QString, QString> logicalCpuCount(tr("CPU(s)"), QString::number(logicalNum));
singleCpuHeaderInfo.push_back(logicalCpuCount);
// 2. 确保整型除法,并明确语义(每核线程数)
// 在标准架构下,logicalNum 必然是 coreNum 的整数倍,这里使用整数除法是安全的
int threadsPerCore = logicalNum / coreNum;
QPair<QString, QString> threadPerCore(tr("Thread(s)"), QString::number(threadsPerCore));
singleCpuHeaderInfo.push_back(threadPerCore);
}总结: |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: GongHeng2017, max-lvs The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
/forcemerge |
|
This pr force merged! (status: unstable) |
fd2cca1
into
linuxdeepin:develop/eagle
…ions
changed CPU header label from Core(s) to CPU(s) in DeviceGenerator.cpp updated core count to use logicalNum
regenerated translation source files in translations
Log: fix issue
Bug: https://pms.uniontech.com/bug-view-363563.html