chore: 补充编码规范——文件内私有函数用匿名 namespace
- CODEBUDDY.md 新增「编码规范」章节:只在一个 cpp 内使用的函数
放在该文件的匿名 namespace{} 中,不用文件级 static
- CoreTools.cpp 的 MakeTempSatPath 按新规范改为匿名 namespace
This commit is contained in:
1 parent
b8ef6ceb2c
commit
27cd7111fb
2 files changed
+14
-1
No files matched your search
@@ -3034,10 +3034,12 @@ AcDbRegion* CoreTools::createRegion(AcDbEntity *pEnt)
|
||||
return (AcDbRegion*)segs[0];
|
||||
}
|
||||
|
||||
namespace
|
||||
{
|
||||
// 生成唯一的临时 SAT 文件路径。
|
||||
// 用 PID + 进程内原子序号,避免多个 CAD 实例或多线程互相覆盖同名文件。
|
||||
// 调用方负责在 acisOut/acisIn 结束后 DeleteFile。
|
||||
static CString MakeTempSatPath()
|
||||
CString MakeTempSatPath()
|
||||
{
|
||||
static LONG s_nSeq = 0;
|
||||
LONG nSeq = ::InterlockedIncrement(&s_nSeq);
|
||||
@@ -3050,6 +3052,7 @@ static CString MakeTempSatPath()
|
||||
sName.Format(_T("\\x3d_%lu_%ld.sat"), (unsigned long)::GetCurrentProcessId(), nSeq);
|
||||
return sPath + sName;
|
||||
}
|
||||
}
|
||||
|
||||
Adesk::UInt64 CoreTools::RegionToString(const AcDbRegion *pReg, char *& pszTxt)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user