반응형

string 9

std::string의 컨텍스트에서 약자 SSO의 의미

std::string의 컨텍스트에서 약자 SSO의 의미 최적화와 코드 스타일에 대한 C++ 질문에서, 몇몇 답변들은 복사본을 최적화하는 맥락에서 "SSO"를 언급했습니다.std::string 맥락에서 SSO는 그러한 맥락에서 무엇을 의미합니까? 분명히 "싱글 사인 온"은 아닙니다."공유 문자열 최적화"?배경 / 개요 호출하지 않고 생성하는 변수인 자동 변수("스택에서")에 대한 작업malloc/new)는 일반적으로 다음을 사용하여 생성되는 변수인 free store("heap")와 관련된 것보다 훨씬 빠릅니다.new의 크기는 되어 있지 .) 단, 자동 배열의 크기는 컴파일 타임에 고정되어 있지만, 프리 스토어에서 제공하는 배열의 크기는 고정되어 있지 않습니다.또한 스택 크기는 제한적이며(일반적으로 몇 개..

sourcecode 2023.10.31

SHA256으로 문자열 해시

SHA256으로 문자열 해시 SHA256을 사용하여 문자열을 해시하려고 합니다. 다음 코드는 다음과 같습니다. using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new SHA256Managed(); byte[] hash = hashstring.ComputeHash(bytes); string hashString = string.Empty; foreach (byte x in has..

sourcecode 2023.10.21

SQLite에서 문자열 연결이 작동하지 않음

SQLite에서 문자열 연결이 작동하지 않음 Sqlite 교체 기능을 실행하려고 하는데 기능에 다른 필드를 사용합니다. select locationname + '' from location; 이 캡처에서 결과는 0의 목록입니다.나는 location name의 텍스트를 가진 문자열을 기대했을 것입니다. 그리고.''문학의사용해보기||대신에+ select locationname || '' from location; SQLite e에서: || 연산자는 "연결" - 연산자의 두 문자열을 결합합니다. 그||operator는 SQLite의 연결입니다.다음 코드 사용: select locationname || '' from location; 비교를 위해, SQLite ||Oracle CONCAT(string1, str..

sourcecode 2023.10.01

C#에서 문자열을 전화번호로 포맷하는 방법

C#에서 문자열을 전화번호로 포맷하는 방법 "1112224444" 라는 문자열이 있는데 전화번호 입니다.파일에 저장하기 전에 111-222-4444로 포맷하고 싶습니다.데이터 기록상에 있고 새로운 변수를 할당하지 않고 이것을 할 수 있으면 좋겠습니다. 난 생각하고 있었어 String.Format("{0:###-###-####}", i["MyPhone"].ToString() ); 하지만 그게 능사는 아닌 것 같습니다. ** 업데이트 ** 좋아요. 전 이 해결책을 사용했습니다. Convert.ToInt64(i["Customer Phone"]).ToString("###-###-#### ####") 지금은 내선이 4자리 이하가 되면 엉망이 됩니다.오른쪽부터 숫자가 채워지니까요. 1112224444 333 bec..

sourcecode 2023.09.11

문자열의 특정 문자 뒤에 있는 문자를 제거한 다음 부분 문자열을 제거하시겠습니까?

문자열의 특정 문자 뒤에 있는 문자를 제거한 다음 부분 문자열을 제거하시겠습니까? 이것이 단순해 보이고 문자열/문자/정규어에 대한 질문이 많지만 필요한 것을 찾을 수 없을 때 이 글을 올리는 것이 바보 같은 기분이 듭니다(다른 언어를 제외하고는).특정 지점 이후의 모든 텍스트를 제거합니다. 다음 코드가 있습니다. [Test] public void stringManipulation() { String filename = "testpage.aspx"; String currentFullUrl = "http://localhost:2000/somefolder/myrep/test.aspx?q=qvalue"; String fullUrlWithoutQueryString = currentFullUrl.Replace("?..

sourcecode 2023.09.11

정확히 어떻게 std::string_view가 conststd::string&보다 빠릅니까?

정확히 어떻게 std::string_view가 conststd::string&보다 빠릅니까? std::string_view C++17에 도달했고 대신 그것을 사용하는 것이 널리 추천됩니다.const std::string&. 그 이유 중 하나는 성능입니다. 누가 어떻게 정확하게 설명해줄 수 있나요? std::string_viewconst std::string&매개 변수 유형으로 사용할 경우(발신자에게 사본이 만들어지지 않았다고 가정합니다.)std::string_view몇 가지 경우에는 더 빠릅니다. 첫째번.std::string const&가 데터가다있합니다에 .std::string배열이 a 리고원시 C 열이아닌, achar const*C API에 됩니다.std::vector역직렬화 엔진 등에 의해 생산됩니..

sourcecode 2023.05.29

목록에서 임의 항목에 액세스하는 방법은 무엇입니까?

목록에서 임의 항목에 액세스하는 방법은 무엇입니까? 저는 배열 목록을 가지고 있습니다. 버튼을 클릭한 다음 목록에서 문자열을 무작위로 선택하여 메시지 상자에 표시할 수 있어야 합니다. 제가 이걸 어떻게 해야 할까요? 다음의 인스턴스를 만듭니다.Random어디선가 수업을 해요.난수가 필요할 때마다 새 인스턴스를 만들지 않는 것이 매우 중요합니다.이전 인스턴스를 재사용하여 생성된 수를 균일하게 만들어야 합니다.당신은 가질 수 있습니다.static필드 어딘가(스레드 안전 문제에 주의): static Random rnd = new Random(); 질문합니다.Random인스턴스(instance)는 항목의 최대 수와 함께 임의의 수를 제공합니다.ArrayList: int r = rnd.Next(list.Count..

sourcecode 2023.05.24

Java에서 문자열을 분할하려면 어떻게 해야 합니까?

Java에서 문자열을 분할하려면 어떻게 해야 합니까? 나는 줄을 나누고 싶습니다."004-034556" 기호 자 에 의 두 줄 로 해 으로 두 ."-": part1 = "004"; part2 = "034556"; 즉, 첫 번째 문자열에 이전 문자가 포함됩니다.'-'그리고 두 번째 문자열은 다음 문자를 포함합니다.'-'. 나는 또한 그 문자열이 다음을 가지고 있는지 확인하고 싶습니다.'-'그 안에적절한 명명된 방법을 사용합니다. String string = "004-034556"; String[] parts = string.split("-"); String part1 = parts[0]; // 004 String part2 = parts[1]; // 034556 :split의 인수는 정규식으로 간주되므로 ..

sourcecode 2023.05.04

C#의 대소문자를 무시하고 두 문자열 비교

C#의 대소문자를 무시하고 두 문자열 비교 이 질문에는 이미 답이 있습니다. 다른 문자열 비교 방식의 차이점은 무엇입니까? (1개의 답변) 닫힘3년 전. 다음 두 가지 중 어느 것이 더 효율적입니까? (혹은 더 나은 세 번째 옵션이 있을까요?) string val = "AStringValue"; if (val.Equals("astringvalue", StringComparison.InvariantCultureIgnoreCase)) 또는 if (val.ToLowerCase() == "astringvalue") ?효율성을 원하는 경우 다음을 사용하십시오. string.Equals(val, "astringvalue", StringComparison.OrdinalIgnoreCase) 서수 비교는 문화 인식 비교..

sourcecode 2023.04.19
반응형