본문 바로가기

프로그래밍 언어

자바로 만든 구구단 구구단이라고 했지만 그냥 회사 동료가 풀어보라고 던져준 문제 기초책도 읽다 말고 짠 코드라서 매우 후잡합니다. - 문제 원문 -Java 구구단 과제. 프로그램을 실행하면 다음과 같은 입력을 받는다. =========================== 선택하신 단 입력> =========================== 위 입력창에서 사용자가 원하는 단을 입력을 하면 그에 맞는 결과값을 출력한다. =========================== d 단d * 1 = 1dd * 2 = 2dd * 3 = 3dd * 4 = 4dd * 5 = 5dd * 6 = 6dd * 7 = 7dd * 8 = 8dd * 9 = 9d계속 진행하시겠습니까? (y/n)> =========================== y, n을 입.. 더보기
티스토리 내에 C++등 프로그램 언어 입력하기 테스트 및 방법 if( file.Open( strValue, CFile::modeRead ) == FALSE )//정상적으로 로드가 안되면. { if(ENGL == 1 && KORL ==0) { AfxMessageBox(_T("This path is wrong path.")); } else if(ENGL == 0 && KORL ==1) { AfxMessageBox(_T("정상적인 경로가 아닙니다.")); } 다른 티스토리 블로그들에도 많길래 검색해서 추가해 넣어보았다. 추가하는 방법은.. 아래의 업로드한 나 http://code.google.com/p/syntaxhighlighter/ 로 직접 가서 SyntaxHighlighter를 다운받는다. 파일의 압축을 풀고 티스토리의 관리자 -> HTML/CSS 편집 로 간다. .. 더보기
어처구니 없는 실수 회사일 도중 어처구니 없는 실수가 있어서 적는 글. 혼자 제작중인 프로그램에서 파일의 내용을 구조체로 저장하고 구조체를 변환하여 다른 타입의 구조체로 구성된 파일로 저장하는 프로그램을 만들고 있다. 이름을 바꾸는데 TCHAR에서 BYTE로 바꿀때엔 함수를 여럿 사용한 반면 타 프로그램의 원문을 보니 BYTE에서 TCHAR로 바꾸는 것은 그냥 대입하면 되었기에 그대로 실행하는데 계속 다른값이 저장되는 것이다. 6시간동안 헤메다가 아무리 해도 값이 안바뀌어서 저장값들을 다 지워버리고 해도 그대로 박히길래 뭔가 이상한걸 눈치챘고.. 원인은 바로 file.Write의 매개변수값에 있었다. 해당 구조체와 구조체 타입을 다른 구조체로 집어넣었기 때문이었다. 아. 멘붕. 그걸 고치니 바로 정상적으로 작동하기 시작하였.. 더보기
const 와 포인터. 값을 고정시키는 속성인 const는 포인터에 적용시키는 구간이 2구간이 된다. 포인터가 가리키는 값이 const임을 나타내는 경우와 포인터 자체가 const인 경우. 가리키는 값이 const인 경우에는 const 변수타입 *포인터변수명 = 가리키는 값; [ex : const int* p = &il; ] 순서이고 포인터가 const인 경우에는 변수타입* const 포인터변수명 = 가리키는 값; [ex : int* const p = &il; ] 순서이다. 물론 변수타입 선언의 앞과 뒤쪽에 모두 const를 넣어 가리키는 값도 const. 포인터도 const인 경우를 만들 수도 있다. [ex : const int* const p = &il; ] 더보기
0과 NULL 아무것도 가리키지 않는 것은 0 으로 표현할 수도 있고 NULL로 표현할 수도 있다. 하지만 0의 경우 숫자 0을 의미하기도 하기때문에 만약 프로그래머가 아무것도 가리키지 않는 것을 원할 때에는 NULL 을 사용하는것이 눈에 잘 띄이기도 하고 숫자 0과 차이를 확연하게 할 수 있기에 NULL을 사용하는것이 좋다. 더보기