From 5b96673f7d0d04bbc02cf5dcc3160b61c0c4efc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=8D=9A?= <10188013+lli-boo@user.noreply.gitee.com> Date: Wed, 15 Dec 2021 05:06:46 +0000 Subject: [PATCH] update services/hilogtool/main.cpp. --- services/hilogtool/main.cpp | 39 +++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/services/hilogtool/main.cpp b/services/hilogtool/main.cpp index d35e920..d79214f 100644 --- a/services/hilogtool/main.cpp +++ b/services/hilogtool/main.cpp @@ -28,17 +28,17 @@ #include "hilog_common.h" #include "hilogtool_msg.h" #include "log_controller.h" -#include "log_display.h" +#include "log_display.h"//调用前几个文件 -namespace OHOS { -namespace HiviewDFX { +namespace OHOS {//给OHOS做定义 +namespace HiviewDFX {//给HiviewDFX做定义 using namespace std; -constexpr int DEFAULT_LOG_TYPE = 1< v(sregex_token_iterator(types.begin() + 1, types.end(), delimiter, -1), - sregex_token_iterator()); - for (auto s : v) { + sregex_token_iterator());//若if成立,定义一个vector类的string为v + for (auto s : v) {//从s到v context.noTypes = GetTypes(context, s, true); } } else { @@ -350,13 +350,14 @@ int HilogEntry(int argc, char* argv[]) } std::string domains(argv[indexDomain]); indexDomain++; - if (!strstr(domains.c_str(), "-")) { + if (!strstr(domains.c_str(), "-")) {//寻找子串在第一个字符串中出现的位置 + char* endptr = nullptr; if (domains.front() == '^') { vector v(sregex_token_iterator(domains.begin() + 1, domains.end(), delimiter, -1), sregex_token_iterator()); for (auto s: v) { - strtoul(s.c_str(), &endptr, DOMAIN_NUMBER_BASE); + strtoul(s.c_str(), &endptr, DOMAIN_NUMBER_BASE);//以最后数字为进制数,对第二个数进行转换 if (*endptr != '\0') { cout << ParseErrorCode(ERR_QUERY_DOMAIN_INVALID) << endl; exit(RET_FAIL); @@ -600,7 +601,7 @@ int HilogEntry(int argc, char* argv[]) return 0; } - MessageHeader* msgHeader = reinterpret_cast(recvBuffer); + MessageHeader* msgHeader = reinterpret_cast(recvBuffer);//定义一个messageaHeader类的指针函数 switch (msgHeader->msgType) { case MC_RSP_BUFFER_RESIZE: case MC_RSP_BUFFER_SIZE: -- Gitee