728x90
SMALL

분류 전체보기 28

[MFC] C++ 컴파일러 오류 C2664 두가지 해결방법

1. _T("") 매크로 혹은 L"" 사용 다음과 같은 C2664에러는 다음과 같은 방법으로 수정하면 정상적으로 컴파일이 수행된다. 단, 모든 문자열 구문에 삽입해야 한다는 단점이 존재한다. ※ 관련 자료 https://docs.microsoft.com/ko-kr/cpp/text/unicode-programming-summary?view=msvc-160 유니코드 프로그래밍 요약 자세한 정보: 유니코드 프로그래밍 요약 docs.microsoft.com 2. 속성 변경(멀티 바이트 문자 집합 사용) 위 방법은 모든 문자열 구문에 삽입해야 한다는 단점이 있으므로, 다음과 같이 프로젝트의 속성 변경을 통해 번거로운 작업을 없앨 수 있다. 1. 설루션 탐색기 or 상단 프로젝트에 있는 속성 창을 활성화 2. 고급..

C++/MFC 2021.08.20

한국사능력검정시험 54회 1급 심화 7일 공부 합격 후기(베이스 X, 교재 X)

안녕하세요. 이번 54회 한국사 능력 검정시험 1급 심화를 7일 공부해서 합격했습니다. 우선 저는 IT전공자이며 한국사랑 관련된 지식이 전무하므로, 만약 저와 같은 사람들에게 저의 공부법이 도움될지도 모른다는 생각에 합격 수기를 남깁니다. 우선 자세한 공부방법 설명에 앞서 간단히 공부 순서 및 필수 공부 자료에 대해서 설명드리겠습니다. 1. 필수 공부 자료(교재 X) 인강 : 이투스 최태성 별별 한국사 한국사능력검정시험 7일의 기적(무료) + 이투스 최태성 별별 한국사 한국사능력검정시험 기출 500제(무료) 판서 : https://lunshu.tistory.com/2(최태성 별별 한국사 한국사 능력 검정시험 7일의 기적 판서) [한능검 필기 공유] 최태성 7일의 기적 필기 공유 || 1일차 안녕하세요! ..

[MFC] Tab Control(탭 컨트롤) 사용방법

1. 도구상자에서 Tab Control을 선택하고 다이얼로그에 넣은 후 ID를 정해준다. 2. 리소스 뷰에서 각 탭의 화면으로 사용될 다이얼로그를 추가한다. 3. 이렇게 생성된 다이얼로그의 ID를 변경해주고, 스타일을 Popup→Child, 시스템메뉴 True→False, 제목 표시줄True→False로 변경해준다. 4. 다이얼로그의 속성을 수정했다면 클래스추가를 통해 해당 다이얼로그의 클래스(Class)를 추가해준다. 5. 2~4번까지의 방법을 통해 탭에서 사용할 다이얼로그를 추가해준다. 본 예제에서는 4개를 사용할 예정이므로 4개를 추가한다. 6. 다시 Tab Control이 생성된 다이얼로그로 돌아가서 클래스 마법사창을 띄운다. 7. 클래스 마법사에서 멤버 변수 탭으로 이동한 후 만든 Tab Con..

C++/MFC 2021.06.21

[MFC]Visual Studio 2019에서 .exe 파일 만드는 방법 및 생성위치(배포용 실행파일 생성)

MFC에서 실행파일(. exe)을 만드는 방법은 간단하다. 솔루션 탐색기에서 프로젝트 위에 마우스를 올린 후 오른쪽 버튼을 클릭한 후 속성을 누른다. 속성 페이지가 열리면 구성 속성에서 고급 → MFC 사용에서 정적라이브러리에서 MFC 사용으로 변경한다. 속성 설정 완료 후 Ctrl + F5를 누르면 코드가 실행되면서 자동으로 실행파일(. exe)이 생성된다(컴파일을 해도 상관없다). 오류가 없다면 다음과 같이 GUI 응용프로그램이 실행되고 실행파일(.exe)이 어디에 생성됐는지 나온다. 이제 실행파일(.exe)생성 위치로 가서 파일을 배포하거나 실행시키면 된다. 만약 정적라이브러리에서 MFC 사용을 선택 안하고 생성된 실행파일(. exe)을 배포하게 되면. lik나. pdb파일이 없어 정상적으로 실행되..

C++/MFC 2021.06.21

인텔리제이(IntelliJ) 프로젝트에서 동시에 여러 Run 실행하는 방법

저는 Java 개발 Tool로 이클립스보다 인텔리제이를 훨씬 선호하는데, 이번 글에서는 인텔리제이 Tool에서 제공하는 한 개 프로젝트에서 동시에 여러 개를 Run 하는 방법에 대해서 알려드리겠습니다. 특히 서버 클라이언트 프로그램과 같이 1:N 프로그램을 만들고 테스트할 때 유용하게 사용할 수 있습니다. 1. Java 프로젝트를 만들고 실행할 코드를 넣습니다. 2. 우선 한번 Run 시켜줍니다. 3. 다음 Run -> Edit Congigurations를 순서대로 클릭합니다. 4. 다음과 같은 창이 뜨는데 왼쪽에는 방금 Run 해서 생성된 Application(Main Class 이름과 동일)을 볼 수 있습니다. 여기서 오른쪽에 있는 Modify options를 클릭합니다. 5. Modify optio..

Java/Java Tip 2021.05.12

[Java] Scanner를 통해 문자를 입력 받는 방법 : CharAt(String -> Char 변환)

Scanner는 문자를 입력받는 기능이 존재하지 않는다. 그러므로 문자 1개를 입력받고자 하는 경우에는 문자열로 입력을 받은 후 문자로 변환하면 된다. 변환 과정으로는 다음 그림과 같다. Java문자열에 속하는 문자는 왼쪽부터 오른쪽 끝까지 0부터 시작하여 인덱싱 되어 있으며, CharAt은 Index로 주어진 값에 해당하는 문자를 리턴하는 Java String Class의 메서드이다. 코드로 하면 다음과 같다. import java.util.*; public class Task { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); System.out.print("문자열 입력 >>"); String str =..

Java/Java Tip 2021.05.09

[Java] Swing JTextArea 화면 꽉차게 나타내는법(Resizable)

1. JTextArea를 전체화면으로 사용할 때(ex. 메모장) import javax.swing.*; public class Task extends JFrame{ private JTextArea textArea; public Task(){ super("테스트"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); textArea = new JTextArea(); JScrollPane scrollPane = new JScrollPane(textArea); this.add(scrollPane); setSize(500, 500); setVisible(true); } public static void main(String[] args){ new Task(); } } 2. J..

Java/Java Tip 2021.05.07
728x90
LIST