728x90

Application 172

[기초] C++ 제어문 : 조건문과 반복문

이번에는 C++에서 사용되는 제어문에 대해 알아보려고 합니다. 제어문은 프로그램의 실행 흐름을 조절하는 데 사용되며, 조건문과 반복문으로 나뉩니다. 조건문 (Conditional Statements) 조건문은 주어진 조건에 따라 프로그램의 실행 경로를 결정합니다. C++에서 가장 널리 사용되는 조건문은 'if', 'else if', 'else'입니다. #include int main() { int x = 10; if (x > 10) { std::cout

Application/기초 2024.03.13

[기초] C++ 함수 정의와 활용

C++에서 함수는 프로그램을 모듈화 하고 코드를 구조화하는 데 중요한 역할을 합니다. 함수는 특정 작업을 수행하는 코드 블록이며, 필요할 때마다 호출하여 실행할 수 있습니다. 이 글에서는 C++에서 함수를 정의하고 활용하는 방법에 대해 알아보겠습니다. 함수 정의 C++에서 함수를 정의하는 방법은 다음과 같습니다 반환형 함수이름(매개변수목록) { // 함수 내용 return 반환값; } 여기서, 반환형 : 함수가 반환하는 값의 자료형을 나타냅니다. 반환값이 없을 경우 `void`를 사용합니다. 함수이름 : 함수의 이름을 지정합니다. 매개변수목록 : 함수에 전달되는 값들의 자료형과 이름을 나타냅니다. 반환값 : 함수가 호출한 곳으로 반환하는 값입니다. 반환형이 `void`인 경우 생략할 수 있습니다. 예시 ..

Application/기초 2024.03.12

[기초] C++ 데이터 타입 : 크기와 종류

C++ 프로그래밍을 하다 보면 다양한 데이터 타입을 다뤄야 합니다. 이러한 데이터 타입은 변수에 할당할 수 있는 값의 종류를 결정하며, 각각의 크기와 특성을 가지고 있습니다. 이번 포스팅에서는 C++에서 사용되는 주요 데이터 타입의 종류와 크기에 대해 알아보겠습니다. 정수형 (Integer Types) - char : 1바이트, -128부터 127 또는 0부터 255까지의 값을 나타냅니다. - short : 2바이트, -32,768부터 32,767까지의 값을 나타냅니다. - int : 대개 4바이트(32비트 아키텍처) 또는 8바이트(64비트 아키텍처) -2,147,483,648부터 2,147,483,647까지의 값을 나타냅니다. - long : 4바이트(32비트 아키텍처) 또는 8바이트(64비트 아키텍처..

Application/기초 2024.03.11

[정보] Excel 창 사라짐

엑셀 작업 중 아래의 버튼(창복원)을 잘못 눌렀을 때 창이 사라지는 현상이 발생 클릭 후 창을 최대로 해봐도 나타나지 않은 창 때문에 고민하던중 해결책 발견 상단 보기 메뉴에서 모두 정렬 을 선택 이후 나타난 메뉴에서 바둑판식 선택 후 확인 다시 나타난 창을 보실 수 있습니다 순간 창이 안보여서 한참을 머리 싸맸네요 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Application/정보 2024.03.08

[정보] FTP URL 로그인 정보 입력

URL에 로그인을 정보를 입력 후 자동으로 로그인을 원할 경우 사용하는 방법입니다 공개된 장소에선 가급정 사용을 하지 마시고 개인 PC에서 사용을 권합니다 사용방법은 ftp://아이디:비밀번호@ftp주소:포트 방식으로 작성이 가능하며 가령 아이디가 id 이고 패스워드가 pwd 주소가 aaa.co.kr 포트가 기본 포트일 경우 ftp://id:pwd@aaa.co.kr 방식으로 접속이 가능합니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Application/정보 2024.02.28

[MFC] Button Text Multiline (버튼 글자 줄 바꿈)

MFC 버튼의 Caption에서 줄 바꿈을 하고 싶다면 아래와 같이 스타일 설정을 변경 후 바꾸려는 글자로 지정하면 됩니다 LONG lStyle = ::GetWindowLong(GetDlgItem(IDC_BUTTON1)->GetSafeHwnd(), GWL_STYLE); ::SetWindowLong(GetDlgItem(IDC_BUTTON1)->GetSafeHwnd(), GWL_STYLE, lStyle | BS_MULTILINE); GetDlgItem(IDC_BUTTON1)->SetWindowText(_T("줄\n바꿈")); 설정을 완료하면 아래와 같이 줄이 바뀌는 것을 확인할 수 있습니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Application/MFC 2024.01.29

[MFC] Picture Control Resource Bitmap 이미지 넣기

우선 리소스에서 Bitmap을 추가해 줍니다 다음 DIALOG 화면에서 Picture Control을 추가해 줍니다 Picture Control의 속성값은 아래와 같이 ID를 변경하고 Type을 Bitmap으로 수정합니다 그 후 컨트롤의 멤버 변수를 추가합니다 마지막으로 아래와 같이 작성하면 됩니다 BOOL CMFCDlg::OnInitDialog() { CDialogEx::OnInitDialog(); // 이 대화 상자의 아이콘을 설정합니다. 응용 프로그램의 주 창이 대화 상자가 아닐 경우에는 // 프레임워크가 이 작업을 자동으로 수행합니다. SetIcon(m_hIcon, TRUE);// 큰 아이콘을 설정합니다. SetIcon(m_hIcon, FALSE);// 작은 아이콘을 설정합니다. HBITMAP h..

Application/MFC 2024.01.24

[MFC] 웹 페이지 읽기 (API 읽어 오기)

웹 페이지를 읽기 위해서는 우선 wininet.h 헤더 파일과 wininet.lib lib 파일을 추가합니다 이후 아래와 같이 함수를 작성하면 웹을 읽을 수 있습니다 #include "wininet.h" #pragma comment(lib, "wininet.lib") CString CMainModule::GetWebData(CString strURL) { CString strData(_T("")); HINTERNET hInternet = InternetOpen(_T("Temp"), INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); if (hInternet != NULL) { HINTERNET hInternet2 = InternetOpenUrl(hInternet, strURL, ..

Application/MFC 2024.01.06

[C# WinForm] 경과 시간 체크 (TimeSpan & Stopwatch)

일반적으로 두 시간의 차이를 구하는 코드를 알려 드리겠습니다 1. TimeSpan 우선 첫 번째는 System 네임 스페이스의 TimeSpan 클래스를 활용해 두 시간의 차이를 구하는 구현 코드는 DateTime dtStart = DateTime.Now; // Process..... TimeSpan ts = DateTime.Now - dtStart; //ts.TotalMilliseconds.ToString(); 위와 같은 방식의 코드를 작성해 경과 시간을 측정하면 됩니다 2. Stopwatch 두번째는 System.Diagnostics 네임 스페이스의 Stopwatch 클래스입니다 구현 코드는 Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); // P..

[MFC] C1090 오류 & E0020 (PDB API 호출 오류)

Release 빌드 중 아래와 같은 오류가 발생 해당 오류로 인해 빌드가 제대로 되지 않아 실행 파일이 생성이 안 되는 문제가 생겨서 인터넷을 뒤져 찾아 해결법을 발견해서 기록에 남깁니다 상단의 메뉴 중 [디버그] - [옵션] 설정 창을 활성화 합니다 이후 [디버깅] 메뉴에서 기호 파일 (.pdb) 위치 항목의 Microsoft 기호 서버 항목을 체크합니다 체크 후 해당 창이 뜨는데 확인을 눌러 주시면 됩니다 설정 완료 하시면 됩니다 프로그램을 재 빌드 하시면 정상적으로 빌드가 완료되는 것을 확인하실 수 있습니다 > .- 다음날 문제가 재 발생 해서 다시 시도 해본 결과 계속 해당 오류를 반환 .- 해당 오류 발생 프로젝트 폴더가 Git Repository 로 지정되어 있음을 의심 .- Git 제거 후 ..

Application/MFC 2023.12.21
728x90
반응형