Files
fc/server/tools/gen_data/inc/common.hrl
T

32 lines
1.2 KiB
Erlang
Raw Normal View History

2026-05-23 22:10:14 +08:00
%%----------------------------------------------------
%% 公共定义文件
%% (不要随意在此添加新的定义)
%%
%% @author yeahoo2000@gmail.com
%%----------------------------------------------------
%% 数字型的bool值
-define(false, 0).
-define(true, 1).
%% 返回格式化字符串,等价于io_lib:format/2
-define(S(F, A),
binary_to_list(unicode:characters_to_binary(
io_lib:format(F, [if is_list(AElem) -> unicode:characters_to_binary(list_to_binary(AElem)); true -> AElem end || AElem <- A])
)
)
%% io_lib:format(F, [if is_list(AElem) -> unicode:characters_to_binary(AElem); true -> AElem end || AElem <- A])
).
%% 自定格式信息输出,相当于io:format,支持中文输出
-define(P(F, A), io:format("[~w:~w=~wM]"++F, [?MODULE, ?LINE, trunc(erlang:memory(total) / 1024 / 1024) | A])).
-define(P(F), ?P(F, [])).
-define(P(T, F, A), util:printf(T, "[~w:~w]" ++ F, [?MODULE, ?LINE | A])).
%% 控制台字体颜色
-define(RED, "\e[1;31m").
-define(YELLOW, "\e[1;33m").
-define(GREEN, "\e[1;32m").
-define(PURPLE, "\e[35;1m").
-define(DEF_COLOR, "\e[0;38m").