From 9056f6c6c63e1ecdd869091eb10068b29ebeff74 Mon Sep 17 00:00:00 2001 From: Tr0n Date: Sat, 6 Apr 2024 10:24:46 +0200 Subject: [PATCH] convert some more comments to utf8 --- src/libgame/src/attribute.cc | 18 +++++++++--------- src/libgame/src/grid.cc | 4 ++-- src/libsql/src/CAsyncSQL.cpp | 18 +++++++++--------- src/quest/src/qc.cc | 6 +++--- 4 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/libgame/src/attribute.cc b/src/libgame/src/attribute.cc index 5d08308..014f568 100644 --- a/src/libgame/src/attribute.cc +++ b/src/libgame/src/attribute.cc @@ -85,13 +85,13 @@ void CAttribute::Alloc() } } -CAttribute::CAttribute(DWORD width, DWORD height) // dword Ÿ 0 ä. +CAttribute::CAttribute(DWORD width, DWORD height) // dword 타잎으로 모두 0을 채운다. { Initialize(width, height); Alloc(); } -CAttribute::CAttribute(DWORD * attr, DWORD width, DWORD height) // attr о smartϰ Ӽ о´. +CAttribute::CAttribute(DWORD * attr, DWORD width, DWORD height) // attr을 읽어서 smart하게 속성을 읽어온다. { Initialize(width, height); @@ -102,7 +102,7 @@ CAttribute::CAttribute(DWORD * attr, DWORD width, DWORD height) // attr if (attr[0] != attr[i]) break; - // Ӽ defaultAttr Ѵ. + // 속성이 전부 같으면 단지 defaultAttr만 설정한다. if (i == size) defaultAttr = attr[0]; else @@ -112,22 +112,22 @@ CAttribute::CAttribute(DWORD * attr, DWORD width, DWORD height) // attr for (i = 0; i < size; ++i) allAttr |= attr[i]; - // 8Ʈ D_BYTE + // 하위 8비트만 사용할 경우 D_BYTE if (!(allAttr & 0xffffff00)) dataType = D_BYTE; - // 16Ʈ D_WORD + // 하위 16비트만 사용할 경우 D_WORD else if (!(allAttr & 0xffff0000)) dataType = D_WORD; - else // ̿ܿ D_DWORD + else // 그 이외에는 D_DWORD dataType = D_DWORD; Alloc(); - if (dataType == D_DWORD) // D_DWORD Ӽ Ƿ . + if (dataType == D_DWORD) // D_DWORD일 때는 원본 속성과 같으므로 단지 복사. memcpy(data, attr, sizeof(DWORD) * width * height); else { - // ƴϸ Ʈ ؾ Ѵ. + // 아니면 컨버트 해야 한다. DWORD * pdw = (DWORD *) attr; if (dataType == D_BYTE) @@ -199,7 +199,7 @@ void CAttribute::Remove(DWORD x, DWORD y, DWORD attr) if (x > width || y > height) return; - if (!data) // Ӽ Ͱ ׳ Ѵ. + if (!data) // 속성을 삭제할 때 만약 데이터가 없으면 그냥 리턴한다. return; if (bytePtr) diff --git a/src/libgame/src/grid.cc b/src/libgame/src/grid.cc index e2b7391..c0dae5a 100644 --- a/src/libgame/src/grid.cc +++ b/src/libgame/src/grid.cc @@ -28,7 +28,7 @@ void CGrid::Clear() int CGrid::FindBlank(int w, int h) { - // ũⰡ ũٸ Ȯ ʿ ׳ + // 크기가 더 크다면 확인할 필요 없이 그냥 리턴 if (w > m_iWidth || h > m_iHeight) return -1; @@ -89,7 +89,7 @@ bool CGrid::IsEmpty(int iPos, int w, int h) int iRow = iPos / m_iWidth; - // Grid ΰ ˻ + // Grid 안쪽인가를 먼저 검사 if (iRow + h > m_iHeight) return false; diff --git a/src/libsql/src/CAsyncSQL.cpp b/src/libsql/src/CAsyncSQL.cpp index 2d42506..796dbee 100644 --- a/src/libsql/src/CAsyncSQL.cpp +++ b/src/libsql/src/CAsyncSQL.cpp @@ -145,10 +145,10 @@ bool CAsyncSQL::Connect() SPDLOG_INFO("AsyncSQL: connected to {} (reconnect {})", m_stHost, m_hDB.reconnect); - // db cache common db LOCALE ̺ locale ˾ƿ, character set Ѵ. - // Connection locale 𸣱 character set ұϰ, - // character set euckr ϵ Ǿ־ κ ּó Ͽ. - // (Ʒ ּ Ǯ mysql euckr ִ .) + // db cache는 common db의 LOCALE 테이블에서 locale을 알아오고, 이후 character set을 수정한다. + // 따라서 최초 Connection을 맺을 때에는 locale을 모르기 때문에 character set을 정할 수가 없음에도 불구하고, + // 강제로 character set을 euckr로 정하도록 되어있어 이 부분을 주석처리 하였다. + // (아래 주석을 풀면 mysql에 euckr이 안 깔려있는 디비에 접근할 수가 없다.) //while (!QueryLocaleSet()); m_ulThreadID = mysql_thread_id(&m_hDB); @@ -523,7 +523,7 @@ class cProfiler void CAsyncSQL::ChildLoop() { - cProfiler profiler(500000); // 0.5 + cProfiler profiler(500000); // 0.5초 while (!m_bEnd) { @@ -540,7 +540,7 @@ void CAsyncSQL::ChildLoop() while (count--) { - //ð üũ + //시간 체크 시작 profiler.Start(); if (!PeekQueryFromCopyQueue(&p)) @@ -585,7 +585,7 @@ void CAsyncSQL::ChildLoop() profiler.Stop(); - // 0.5 ̻ ɷ α׿ + // 0.5초 이상 걸렸으면 로그에 남기기 if (!profiler.IsOk()) SPDLOG_TRACE("[QUERY : LONG INTERVAL(OverSec {}.{})] : {}", profiler.GetResultSec(), profiler.GetResultUSec(), p->stQuery); @@ -687,9 +687,9 @@ size_t CAsyncSQL::EscapeString(char* dst, size_t dstSize, const char *src, size_ if (dstSize < srcSize * 2 + 1) { - // \0 Ⱥپ ؼ 256 Ʈ ؼ α׷ + // \0이 안붙어있을 때를 대비해서 256 바이트만 복사해서 로그로 출력 char tmp[256]; - size_t tmpLen = sizeof(tmp) > srcSize ? srcSize : sizeof(tmp); // ߿ ũ + size_t tmpLen = sizeof(tmp) > srcSize ? srcSize : sizeof(tmp); // 둘 중에 작은 크기 strlcpy(tmp, src, tmpLen); SPDLOG_CRITICAL("FATAL ERROR!! not enough buffer size (dstSize {} srcSize {} src{}: {})", diff --git a/src/quest/src/qc.cc b/src/quest/src/qc.cc index 5cff0fa..ea24d26 100644 --- a/src/quest/src/qc.cc +++ b/src/quest/src/qc.cc @@ -519,7 +519,7 @@ void parse(char * filename) if (lexstate.lookahead.token == TK_OR) { - // when name + // 다중 when name // push to somewhere -.- ps = ST_WHEN_NAME; when_name_arg_vector.push_back(make_pair(current_when_name, current_when_argument)); @@ -539,7 +539,7 @@ void parse(char * filename) current_when_condition = ""; if (t.token == TK_WITH) { - // here comes ǽ + // here comes 조건식 next(&lexstate); ostringstream os; os << (lexstate.t); @@ -848,7 +848,7 @@ void parse(char * filename) } } - // quest function + // quest function들을 기록 ouf << all_functions; ouf << "}";