본문 바로가기

반응형

2024/12

(202)
[MFC] List Control 컬럼 클릭 시 오름차순 내림차순 번갈아 가면서 정렬 헤더 파일에typedef struct SORTPARAM{ int columnIdx; bool sortDirect; CListCtrl *pList;}SORTPARAM; 구조체와 bool m_bSortDirect; bool 변수 추가 후​​​List Control의 HDN_ITEMCLICK 핸들러 추가void CDocumentCheckUpReportDlg::OnHdnItemclickList(NMHDR *pNMHDR, LRESULT *pResult){ LPNMHEADER phdr = reinterpret_cast(pNMHDR); *pResult = 0; SORTPARAM sParam; sParam.pList = (CListCtrl *)GetDlgItem(IDC_LIST); sParam.columnIdx = p..
[Java] JDK 환경 변수 설정 Java 환경변수 설정에 앞서 JDK가 설치되어 있어야 한다.​JDK 설치하기 바로가기!!!​JDK 설치가 완료 되었으면 환경 변수 설정을 해줘야 한다.​​​Win + PAUSE 키를 눌러서 창이 뜨면 "고급 시스템 설정" 메뉴를 선택한다.​메뉴 선택 시 뜨는 창에서 "환경 변수" 버튼을 클릭한다.​​​버튼 클릭 시 뜨는 창을 보면 위쪽은 "사용자 변수", 아래쪽은 "시스템 변수" 부분으로 나뉘어 있다.​이 중 "시스템 변수" 부분의 "새로 만들기" 버튼을 누른다.​변수 이름 부분에는 'JAVA_HOME'을 입력하고, 변수 값에는 자바 경로를 입력한 후 확인 버튼을 누른다.(자바 경로는 디폴트로 설치 하였다면 "C:\Program Files\Java\jdk1.8.0_45"(버전은 다르다.)와 같다.)​'..
[Java] Java Development Kit(JDK) 설치 자바 프로그래밍을 하기 위해선 JDK(Java Development Kit) 즉, 자바 개발자 도구가 필요하다.​JDK는 오라클 홈페이지에서 무료로 다운이 가능하며 오라클 메인 페이지 주소는 이렇다.​https://www.oracle.com/ Oracle | Cloud Applications and Cloud PlatformNHS Shared Business Services saves £500,000 with Oracle Cloud Infrastructure Unit of England's health service accelerates payments and increases accuracy using Oracle Exadata Database Service on OCI.www.oracle.com 오라..
[Eclipse] 폰트(Font) 변경 아래의 화면과 같이 이클립스에서 Window -> Preferences 메뉴를 선택하면​아래 화면과 같은 창이 뜬다.​창이 뜨면 아래 화면에서 왼쪽 리스트에서부터 General -> Appearance -> Colors and Fonts를 선택하면​창의 중앙 부분이 아래와 같이 되는데 여기에서 Java -> Java Editor Text Font를 선택하고​맨 오른쪽에 Edit 버튼을 클릭한다.​그러면 아래와 같은 창이 뜨며 화면과 같이 원하는 글꼴을 선택하고 확인 버튼을 누른다.​이어서 Preferences 창에서 Apply -> OK 또는 그냥 바로 OK를 누르면 아래 화면과 같이 폰트 변경 완료!​
[Eclipse] 폰트 색상 변경 이클립스에서 아래 이미지와 같이 Window - Preferences 메뉴를 선택한다.​메뉴를 클릭하면 아래 이미지와 같은 창이 뜨는데 아래 이미지와 같이 Java - Editor - Syntax Coloring 메뉴를 선택한다.​아래 이미지에서 빨간 네모로 표시된 부분에서 항목 하나하나 체크하면서 폰트 색상과 기울임 등을 설정한다.​
[C#] 접근 불가능한 폴더를 제외한 모든 폴더에서 파일 리스트 얻어오기 private void GetFileList(string strFolder){ int folderIdx = 0; string[] folders; try { folders = Directory.GetDirectories(strFolder, @"*", SearchOption.TopDirectoryOnly); } catch { return; } if (folders.Length != 0) { for (folderIdx = 0; folderIdx  탐색 대상을 C:\로 했을 때 메모리 부족으로 죽는데... listBox1.Items.Add 부분이 문제가 되는건가...?
[C] 프로그래밍 방법의 3가지 출처 - 한눈에 보이는 C프로그래밍(무작정 따라하기)​순차적 프로그래밍​컴퓨터가 처리해야 할 순서에 따라 기술하는 방식.​한 번에 하나의 작업만을 할 수밖에 없다는 단점이 있지만 프로그래밍의 구조가 간단하고 작성하기도 쉽기 때문에​지금도 종종 사용되고 있다.​​​구조적 프로그래밍​기본적인 개념은 중복되어 사용할 수 있는 기능을 하나로 묶는다는 것이다.​다시 말해, 서로 다른 프로그램이라고 할지라도 같은 기능을 사용해야 할 경우라면 굳이 프로그램마다 이 기능을 위해​똑같은 소스 코드를 생성할 필요 없이, 공통 부분의 소스코드를 만들어 놓고 필요한 프로그램에서 이 코드를 사용하면 된다는 것​이렇게 공통적으로 사용할 수 있는 기능을 묶어놓은 것을 모듈 이라고 한다. C언어에서는 함수라고 부른다.​비슷한 기능을..
[C] 컴파일러와 인터프리터의 차이점 출처 - 한눈에 보이는 C프로그래밍(무작정 따라하기)​인터프리터(Interpreter)도 컴파일러와 비슷한 역할을 한다.​텍스트로 되어 있는 소스 파일을 CPU가 이해할 수 있는 이진 코드로 변환해준다.​그러나 컴파일러가 소스 파일을 번역하여 이진 파일인 오브젝트 파일을 생성하는 것이 비해, 인터프리터는 소스 파일을 한 줄씩 읽어서​이진 코드로 바꾸어 CPU가 바로 실행할 수 있도록 해준다.​이런 특징은 간단한 프로그램의 경우에는 소스 파일을 실행하는 데 컴파일과 링크 등의 과정이 필요없으므로 편리할 수는 있지만,​실행 파일이 생성되지 않으므로 소스 파일을 실행하기 위해서는 항상 인터프리터가 필요하다.​또한, 소스 파일의 첫 번째 줄부터 한줄씩 실행되므로 프로그램의 실행 속도가 컴파일러에 의해 생성된 실..

반응형