본문 바로가기

C++4

C++ MFC 윈도우 프로그램 예제 화면에 있는 버튼들의 글자 바꾸기 버튼을 선택하고 속성에서 Caption 을 변경하면 된다. Label 도 캡션을 바꿔주면 글씨가 바뀐다. Label 은 Static Text 를 가져오면 된다. 날짜를 선택하는 Date Time Picker 도 있다. 아래 그림처럼 만들수도 있다. 화면 글자들은 모두 Caption을 통해서 변경했다. 텍스트 박스는 Disabled 를 True로 하면 글자 편집이 안된다. 다음 글에서는 화면 텍스트 박스의 값을 가져와보겠다. 2018. 11. 22.
자바 native 키워드 public native int hashcode(); native는 자바가 아닌 언어(보통 C나 C++)로 구현한 후 자바에서 사용하려고 할 때 이용하는 키워드이다. 자바로 구현하기 까다로운 것을 다른 언어로 구현해서, 자바에서 사용하기 위한 방법이다. 구현할때 JNI(Java Native Interface)를 사용한다 예전 자바는 c로 작성한 코드를 자바에서 구동시키는 형태로 사용했었다. 지금은 많이 바뀌어서 자바에서 코드를 작성하고 구동시킨다. 그러나 hashcode 처럼 아직 native 키워드를 사용하는 것들이 남아 있기도 하다. 설명이 부족한 부분은 없으셨나요? 댓글이나 이메일로 질문해주시면 답변 드리겠습니다. 감사합니다. 이메일 : forsqna@gmail.com 2017. 9. 18.
-> 연산자와 구조체 -> 연산자 : 포인터 변수에 의한 항목 선택 예시 : typedef struct __Point { int xpos; int ypos; }Point; Point& PntAdder(const Point &p1, const Point &p2) { Point *pptr = new Point; pptr->xpos = p1.xpos + p2.xpos; pptr->ypos = p1.ypos + p2.ypos; return *pptr; } 구조체 사용 struct Structure { int a; char b; }; struct Structure fors; fors.a; fors.b; 예를 들면 C 언어에서는 이렇게 사용 할 수 있다. C++에서는 struct Structure fors; 문에서 struct를 생략하.. 2017. 9. 14.
Visual Studio 2015에서 scanf , strcpy 함수 등의 에러 해결 Visual Studio 2010 버전에서는 Scanf 함수를 사용하여도 Warning 정도만 표시되고 컴파일이 된다. 그러나 예를 들어 Visual Studio Express 2015 for desktop 과 같은 2015 버전에서는 컴파일시 오류 메세지가 뜨며 컴파일이 되지 않는다. 이 문제는 다음과 같은 방법으로 해결 할 수 있다. 1. #define _CRT_SECURE_NO_WARNINGS 을 소스코드 맨 윗줄에 적어준다. 2. 프로젝트 탭 선택 - > 프로젝트 속성 선택 - > _CRT_SECURE_NO_WARNINGS 를 입력한다. 2017. 9. 12.