분류 전체보기
-
internal static class SpanExtension { public static T[] Concat(this ReadOnlySpan span1, ReadOnlySpan span2) { T[] ret = new T[span1.Length + span2.Length]; Span span = new(ret); span1.CopyTo(span); span2.CopyTo(span[span1.Length..]); return ret; } } // Program.cs ReadOnlySpan source1 = "Hello, "u8; ReadOnlySpan source2 = "World!"u8; Console.WriteLine(System.Text.Encoding.UTF8.GetString(source1.C..
[C#] Span<T>을 이용한 배열 이어붙이기internal static class SpanExtension { public static T[] Concat(this ReadOnlySpan span1, ReadOnlySpan span2) { T[] ret = new T[span1.Length + span2.Length]; Span span = new(ret); span1.CopyTo(span); span2.CopyTo(span[span1.Length..]); return ret; } } // Program.cs ReadOnlySpan source1 = "Hello, "u8; ReadOnlySpan source2 = "World!"u8; Console.WriteLine(System.Text.Encoding.UTF8.GetString(source1.C..
2023.01.13 -
https://0041lntc.tistory.com/3 [C++] 백준 9184 - 신나는 함수 실행 https://www.acmicpc.net/problem/9184 9184번: 신나는 함수 실행 입력은 세 정수 a, b, c로 이루어져 있으며, 한 줄에 하나씩 주어진다. 입력의 마지막은 -1 -1 -1로 나타내며, 세 정수가 모두 -1인 경우는 입력의 0041lntc.tistory.com 상세 설명은 이전 블로그에 작성한 아티클을 참고하기 바란다. #include int w(int a, int b, int c); int dp[21][21][21]; int main() { int a = 0; int b = 0; int c = 0; while (true) { std::cin >> a >> b >> c; ..
[C++] 백준 9184 - 신나는 함수 실행https://0041lntc.tistory.com/3 [C++] 백준 9184 - 신나는 함수 실행 https://www.acmicpc.net/problem/9184 9184번: 신나는 함수 실행 입력은 세 정수 a, b, c로 이루어져 있으며, 한 줄에 하나씩 주어진다. 입력의 마지막은 -1 -1 -1로 나타내며, 세 정수가 모두 -1인 경우는 입력의 0041lntc.tistory.com 상세 설명은 이전 블로그에 작성한 아티클을 참고하기 바란다. #include int w(int a, int b, int c); int dp[21][21][21]; int main() { int a = 0; int b = 0; int c = 0; while (true) { std::cin >> a >> b >> c; ..
2023.01.10 -
https://0041lntc.tistory.com/2 [C++] 백준 1904 - 01타일 https://www.acmicpc.net/problem/1904 1904번: 01타일 지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타 0041lntc.tistory.com 상세 설명은 이전 블로그에 작성한 아티클을 참고하기 바란다. #include int NumOfTile(int num); int main() { int N; std::cin >> N; std::cout
[C++] 백준 1904 - 01타일https://0041lntc.tistory.com/2 [C++] 백준 1904 - 01타일 https://www.acmicpc.net/problem/1904 1904번: 01타일 지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타 0041lntc.tistory.com 상세 설명은 이전 블로그에 작성한 아티클을 참고하기 바란다. #include int NumOfTile(int num); int main() { int N; std::cin >> N; std::cout
2023.01.10 -
https://0041lntc.tistory.com/1 [C++] 백준 1629 - 곱셈 https://www.acmicpc.net/problem/1629 1629번: 곱셈 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다. www.acmicpc.net 1. 입력 2,147,483,647 이하의 자연수 A B 0041lntc.tistory.com 상세 설명은 이전 블로그에 작성한 아티클을 참고하기 바란다. #include #include typedef unsigned int RETURN_TYPE; RETURN_TYPE PowAndMod(RETURN_TYPE x, RETURN_TYPE y, RETURN_TYPE m); int..
[C++] 백준 1629 - 곱셈https://0041lntc.tistory.com/1 [C++] 백준 1629 - 곱셈 https://www.acmicpc.net/problem/1629 1629번: 곱셈 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다. www.acmicpc.net 1. 입력 2,147,483,647 이하의 자연수 A B 0041lntc.tistory.com 상세 설명은 이전 블로그에 작성한 아티클을 참고하기 바란다. #include #include typedef unsigned int RETURN_TYPE; RETURN_TYPE PowAndMod(RETURN_TYPE x, RETURN_TYPE y, RETURN_TYPE m); int..
2023.01.10 -
MVVM 패턴을 설명하는 포스팅을 살펴보면 일반적으로 MVVM의 각 구성 요소는 다음과 같이 정의된다. 1. Model - 데이터 및 데이터의 비즈니스 로직을 포함하는 객체 2. View - 사용자에게 데이터를 보여주기 위한 부분만을 담당하는 UI 객체 3. ViewModel - View의 보여주기 위한 부분 외의 동작을 추상화한 객체 View가 사용자에게 데이터를 보여주기 위한 부분만을 담당한다는 것은, 일반적으로 ViewModel이 연결되지 않은 View는 UI 외의 모든 동작이 불가능해야 함을 의미한다. 데이터를 다루거나 로직을 실행하는 등의 모든 동작은 ViewModel 또는 Model 영역에서 처리하며, ViewModel에서 추상화된 동작이 View를 통해 구체화되어 사용자에게 제공된다고 볼 수..
[WPF/C#] MVVM 패턴에서 ViewModel과 View를 결합하는 방법 - 1. 직접 연결MVVM 패턴을 설명하는 포스팅을 살펴보면 일반적으로 MVVM의 각 구성 요소는 다음과 같이 정의된다. 1. Model - 데이터 및 데이터의 비즈니스 로직을 포함하는 객체 2. View - 사용자에게 데이터를 보여주기 위한 부분만을 담당하는 UI 객체 3. ViewModel - View의 보여주기 위한 부분 외의 동작을 추상화한 객체 View가 사용자에게 데이터를 보여주기 위한 부분만을 담당한다는 것은, 일반적으로 ViewModel이 연결되지 않은 View는 UI 외의 모든 동작이 불가능해야 함을 의미한다. 데이터를 다루거나 로직을 실행하는 등의 모든 동작은 ViewModel 또는 Model 영역에서 처리하며, ViewModel에서 추상화된 동작이 View를 통해 구체화되어 사용자에게 제공된다고 볼 수..
2022.11.13 -
소스: https://github.com/loonacia/gersanglauncher GitHub - LOONACIA/GersangLauncher Contribute to LOONACIA/GersangLauncher development by creating an account on GitHub. github.com 다운로드: https://github.com/LOONACIA/GersangLauncher/releases Releases · LOONACIA/GersangLauncher Contribute to LOONACIA/GersangLauncher development by creating an account on GitHub. github.com 버그 제보 및 기능 건의는 GitHub 이슈트래커 및..
Gersang Launcher(거상 다클라 실행기)소스: https://github.com/loonacia/gersanglauncher GitHub - LOONACIA/GersangLauncher Contribute to LOONACIA/GersangLauncher development by creating an account on GitHub. github.com 다운로드: https://github.com/LOONACIA/GersangLauncher/releases Releases · LOONACIA/GersangLauncher Contribute to LOONACIA/GersangLauncher development by creating an account on GitHub. github.com 버그 제보 및 기능 건의는 GitHub 이슈트래커 및..
2021.12.20