Skip to content

Commit 1e29d9d

Browse files
authored
修改注释 (#3152)
* Update Iterator.h 添加注释 * Update Profiler.h 更改添加注释 * Update WalkerManager.h 更新注释 * Update listener.h 添加更新注释 * Update MultiStreamState.h 添加更新注释 * Update PythonUtil.h 添加更新注释 * Update PythonUtil.h * Update ThreadPool.h * Update PythonUtil.h * Update PythonUtil.h * Update Navigation.h * Update OpenDriveParser.cpp * Update enable-ue4-macros.h * Update enable-ue4-macros.h * Update enable-ue4-macros.h * Update enable-ue4-macros.h * Update enable-ue4-macros.h * Update enable-ue4-macros.h
1 parent 5b1fe6c commit 1e29d9d

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

Diff for: LibCarla/source/compiler/enable-ue4-macros.h

+21-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
#pragma pop_macro("NV_RESULT")// 取消名为"NV_RESULT"的宏。
9090
#pragma pop_macro("B")// 取消名为"B"的宏。
9191
#pragma pop_macro("AMF_DECLARE_IID")// 取消名为"AMF_DECLARE_ID"的宏。
92-
#pragma pop_macro("AMF_MACRO_STRING2")// 取消之前定义的名为 "AMF_MACRO_STRING2" 的宏定义。// 通常在之前可能使用了 #pragma push_macro 保存了该宏定义的状态,这里进行恢复(取消定义)操作。
92+
#pragma pop_macro("AMF_MACRO_STRING2")// 取消之前定义的名为 "AMF_MACRO_STRING2" 的宏定义。
9393
#pragma pop_macro("AMF_MACRO_STRING")// 取消之前定义的名为 "AMF_MACRO_STRING" 的宏定义,作用与上面类似,恢复该宏之前的状态。
9494
#pragma pop_macro("AMF_TODO")// 取消之前定义的名为 "AMF_TODO" 的宏定义,可能这个宏在代码开发过程中有特定用途,此处还原其初始情况
9595
#pragma pop_macro("AMF_ALIGN")// 取消之前定义的名为 "AMF_ALIGN" 的宏定义,一般用于处理数据对齐相关的操作,这里取消其定义使其恢复原样。
@@ -270,15 +270,24 @@
270270
#pragma pop_macro("LLM_PLATFORM_SCOPE_APPLE")
271271
// 恢复之前保存的宏"LLM_PLATFORM_SCOPE_APPLE"的定义状态
272272
#pragma pop_macro("APPLE_PLATFORM_OBJECT_ALLOC_OVERRIDES")
273+
// 恢复之前保存的宏"APPLE_PLATFORM_OBJECT_ALLOC_OVERRIDES"的定义状态
273274
#pragma pop_macro("checkThreadGraph")
275+
// 恢复之前保存的宏"checkThreadGraph"的定义状态
274276
#pragma pop_macro("CA_SUPPRESS")
277+
// 恢复之前保存的宏"CA_SUPPRESS"的定义状态,可能用于抑制编译器警告或错误
275278
#pragma pop_macro("CA_ASSUME")
279+
// 恢复之前保存的宏"CA_ASSUME"的定义状态,可能用于向编译器提供关于代码行为的假设
276280
#pragma pop_macro("CA_CONSTANT_IF")
281+
// 恢复之前保存的宏"CA_CONSTANT_IF"的定义状态,可能用于在if语句中标记常量表达式
277282
#pragma pop_macro("TSAN_BEFORE")
283+
// 恢复之前保存的宏"TSAN_BEFORE"和"TSAN_AFTER"的定义状态,可能用于线程安全分析
278284
#pragma pop_macro("TSAN_AFTER")
279285
#pragma pop_macro("TSAN_ATOMIC")
286+
// 恢复之前保存的宏"TSAN_ATOMIC"的定义状态,可能用于标记原子操作
280287
#pragma pop_macro("DEPRECATED")
288+
// 恢复之前保存的宏"DEPRECATED"的定义状态,用于标记已弃用的函数、类型或变量
281289
#pragma pop_macro("EMIT_CUSTOM_WARNING_AT_LINE")
290+
// 恢复之前保存的宏"EMIT_CUSTOM_WARNING_AT_LINE"的定义状态,可能用于在特定行发出自定义警告
282291
#pragma pop_macro("LZ4_QUOTE")
283292
#pragma pop_macro("LZ4_EXPAND_AND_QUOTE")
284293
#pragma pop_macro("LZ4_COMPRESSBOUND")
@@ -288,6 +297,17 @@
288297
#pragma pop_macro("LZ4_COMPRESS_INPLACE_BUFFER_SIZE")
289298
#pragma pop_macro("checkLockFreePointerList")
290299
#pragma pop_macro("ExchangeB")
300+
// 以下是与LZ4压缩算法相关的宏定义恢复
301+
// 恢复LZ4的QUOTE宏定义
302+
// 恢复LZ4的EXPAND_AND_QUOTE宏定义
303+
// 恢复LZ4的压缩边界宏定义
304+
// 恢复LZ4解码器环形缓冲区大小宏定义
305+
// 恢复LZ4就地解压的边距宏定义
306+
// 恢复LZ4就地解压的缓冲区大小宏定义
307+
// 恢复之前保存的宏"checkLockFreePointerList"的定义状态,可能用于检查无锁指针列表的特定条件
308+
// 注意:这里的"ExchangeB"并未跟随#pragma pop_macro指令,可能是个注释错误或者遗漏了实际的#pragma push_macro和pop_macro指令对。
309+
// 如果"ExchangeB"确实是一个需要被push和pop的宏,那么应该有一个对应的#pragma push_macro("ExchangeB")在某个位置。
310+
291311
// #pragma pop_macro("TCHAR_TO_ANSI")
292312
// #pragma pop_macro("ANSI_TO_TCHAR")
293313
// #pragma pop_macro("TCHAR_TO_UTF8")

0 commit comments

Comments
 (0)