C# MessageBox 사용 법 요약 정리 기본 메시지 MessageBox.Show("Hello!"); 선택 메시지 DialogResult ret = MessageBox.Show("Hello!","Message", MessageBoxButtons.YesNo); 아이콘 추가 메시지 DialogResult ret = MessageBox.Show("Hello!","Message", MessageBoxButtons.YesNo,MessageBoxIcon.Information); 프로그래밍/c# winform 2021.07.05
[C# / Winform] Winform 리스트박스(ListBox) 사용하는 방법 리스트 박스는 리스트를 보여주는 역할을 합니다. 기본적인 사용법은 아래와 같습니다. private void Form1_Load(object sender, EventArgs e) { listBox1.Items.Add("첫번째"); listBox1.Items.Add("두번째"); listBox1.Items.Add("세번째"); listBox1.Items.Add("네번째"); listBox1.Items.Add("다섯번째"); listBox1.SelectedIndex = 0; } 로드 함수에 다음과 같이 Add함수로 아이템을 추가하고 SelectedIndex 함수로 초기 선택 아이템의 인덱스를 설정하고 실행하면 아래와 같이 실행이됩니다. 추가해준 아이템들에 더블클릭 이벤트를 추가 해 줬습니다. private v.. 프로그래밍/c# winform 2021.06.25
[Python] 파이썬 print 함수: 초보자를 위한 완벽한 사용 방법과 예시 "print" 함수는 화면에 내용을 출력하는 데 사용됩니다. print("출력 입니다.") #출력결과 출력 입니다. 위와 같이 간단한 문자열을 출력할 수 있습니다. 변수를 사용하여 동적인 내용을 출력할 수 있습니다. 예를 들어, 다음과 같이 변수를 출력할 수 있습니다. num = 10 print("num : ", num) #출력결과 num : 10 이스케이프 문자열을 사용하여 특수한 문자를 출력할 수 있습니다. #"\n"은 줄바꿈을 의미하고, "\t"는 탭 문자를 의미합니다. print("1\n2") #출력결과 1 2 작은 따옴표나 큰 따옴표를 출력할 때는 적절한 이스케이프 문자열을 사용해야 합니다. print("'안녕'") print('"안녕"') print("\"안녕\"") #출력 결과 '안녕' "안.. 프로그래밍/Python 2020.12.17
[c++] memcpy 함수로 배열 값 복사하기 memcpy는 메모리를 복사해 주는 함수입니다. memcpy(복사위치,복사대상,복사할 사이즈) 이렇게 3가지 인자를 사용합니다. 배열은 연속적인 메모리를 가지고 있어서 서로 다른 배열끼리 값을 복사 할 수 있습니다. 아래는 간단한 예제입니다. #include using namespace std; int main() { int arr[4] = { 1,2,3,4}; int cpy[4] = { 0, }; for (int i : cpy) // 복사하기전 값 출력 cout 프로그래밍/c++ 2020.09.19
[c++] memset 으로 1차원, 2차원 배열 초기화 하기! memset 사용 1차원 배열 초기화 방법 memset(배열, 초기화 할 수, 초기화 할 메모리 크기) #include using namespace std; int main() { int arr[10]; for (int i : arr) cout 프로그래밍/c++ 2020.09.18
[c++] Thread를 이용한 비동기 프로그래밍 thread 란 그냥 간단하게 백그라운드에서 실행될 프로그램 하나를 만든다고 이해하면 쉽게 이해가 될 것이다. 일단 thread를 사용하기 위해선 #include 이렇게 thread를 include 해주어야 한다. 사용방법은 thread(백그라운드에서 돌릴 함수이름) 이렇게 사용한다. join 함수는 thread가 종료 될 때까지 아래 코드를 실행 시키지 않고 기다리게 만든다. thread tr(함수이름); //선언시 tr.join(); //thread 종료 까지 대기 아래는 간단한 예제이다. #include #include #include using namespace std; void untr_for(); void tr_for(); int main() { thread tr(tr_for); untr_fo.. 프로그래밍/c++ 2020.09.17
[c++] 프로그램 대기 함수 Sleep() Windows.h에 존재하는 Sleep(int) 함수는 인자로 정수값을 받아서 해당 값 만큼 ms(1000ms == 1s)로 프로그램을 대기 시킨다. 아래는 간단한 예제이다. #include #include // Sleep이 내장되어 있는 헤더파일 int main() { cout 프로그래밍/c++ 2020.09.16
C# DllImport 사용법 C# DllImport 사용하는 방법 using System.Runtime.InteropServices; using 으로 System.Runtime.InteropServices을 써주는게 쓸때 편하다. [DllImport("user32.dll")] static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData, int dwExtraInfo); user32.dll의 마우스 이벤트 함수 불러오기! 예제로 하나적어놈... 프로그래밍/c# winform 2020.07.17
[c++ STL] Multimap 기본 사용법 및 예제 Multimap은 map이지만 같은 key값에 여러개의 value를 저장할 수 있는 특징을 가졌습니다. 값의 저장 방법은 map과 동일하며 []를 사용하여 자동으로 값을 넣어주는 방법은 사용하지 못합니다. 선언방법을 알아봅시다. #include 먼저 전처리기에 include를 해야합니다. int형의 key와 string의 value를 저장하는 m_map라는 이름의 multimap를 만든다고 한다면 multimap m_map; 이런식으로 선언을 하면 됩니다. 사용방법을 알아 봅시다. 값을 저장하는 방법은 map과 동일하게 make_pair를 사용하여 pair를 만들어 넣어 줍니다. m_map.insert(make_pair(key,value)); 지우는방법도 마찬가지로 동일합니다. erase를 사용하며 it.. 프로그래밍/c++ STL 2020.02.04