본문 바로가기

C++ 200제/코딩 IT 정보988

자바툴 이클립스 32비트 초기 메모리 점유율 설정 윈도우7 32비트 환경 개발툴에서 가끔 응답없음 뜨거나 너무 버벅여서 도저히 작업이 안 되는 경우가 있습니다. 여러 해결책이 있고, 실제로 구글에서 메모리 관련 해결 방법을 쉽게 찾을 수 있습니다. 근데, 남의 해결책을 그대로 사용한다고 ini 파일을 강제로 밀어 넣으면 이클립스 자체가 구동 안 되는 문제도 있어요. 그러니 이클립스 버벅일 땐, 하나씩 시도해 보세요. 저도 인터넷에 돌아다니는 메모리 ini 최적화 파일 그냥 사용했다가 이클립스, 자바 재설치까지 했었네요. 지금 소개할 32비트 최대 512mb 설정은 제 해결책이므로 다른 분에겐 해당하지 않을 수도 있습니다. ▷ 개발툴 : Eclipse ini 초기 메모리 설정 12345678910111213141516171819202122232425262.. 2019. 3. 21.
C# 엑셀 읽기 오류, MS오피스 설치 없이 DataTable 이용 C# 엑셀 읽기 오류, MS오피스 설치 없이 DataTable 이용 회사에서 사용하는 컴퓨터에서 고갱님께 드릴 프로그램을 만드는 중 연동 에러가 발생했습니다. 제 컴퓨터에선 잘 되는데 고갱님 PC에선 오류가 발생하는 것이죠. (결론부터 말씀드리면, DataTable 사용하세요) C# 엑셀 읽기 에러 메시지 80040154 클래스가 등록되지 않았습니다. (예외가 발생한 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) 오류로 인해 CLSID가 {...}인 구성 요소의 COM 클래스 팩터리를 검색하지 못했습니다. C# 엑셀 읽기 에러가 발생한 라이브러리 mscorlib 이 에러는 C# 엑셀 객체를 만드는 시점에 발생합니다. 아래 코드처럼 new를 사용하는 순간 오류가 발생하는 것이.. 2019. 3. 20.
슈도코드 작성 예제 궁금한 복수전공 학생에게 Pseudo code 슈도코드라고 부르는데요. 이게 사실 작성 방법에 정답은 없어서 쓰기 나름입니다. 그래도 처음 작성하는 학생이라면 어떻게 작성할까 고민이겠죠. 그래서 예시를 하나 들고 어떻게 적는지 예제까지 대략 알아보도록 하겠습니다. ▷ 예시 입력값 (인풋) 50 조건 1~입력값(50)까지의 합 출력값 (아웃풋) if문, while문, for문 등 이용한 결과 ▷ 작성 방법 (예제)먼저, 쉽게 풀어서 생각하세요. 1 부터 50까지의 합입니다. 합계 변수 sum 결과 도출 과정 1 + 2 + 3 + 4 + ... + 49 + 50 결과값 = 1275 그러면, sum = 1 + 2 + 3 + 4 + ... + 49 + 50 이란 슈도코드 한 줄을 유추할 수 있습니다. 이걸 한 줄씩 풀어내면 아래처럼 쓸.. 2019. 3. 19.
RISC 프로세서 비교, 폰 노이만 컴퓨터 성능 향상 RISC 프로세서 비교, 폰 노이만 컴퓨터 성능 향상 ■ 폰 노이만 컴퓨터의 성능 향상 (RISC 비교)빠른 회로 기술, 병렬성(fine-grain parallelism)을 통한 성능 향상 - 특별한 경우의 메소드 (special-case) : 기본 연산을 통해 컴퓨터 구조에서 명령어 만드는 방법을 찾을 수 있고, : 기본 연산 중 병렬로 처리 가능한 방법을 구현 - 일반적일 때의 메소드 (general-case) : 원하는 기능을 가진 data-path와 비용을 먼저 생각 : Data-path에 이용 가능한 기본 연산의 간단한 명령어 정의 특별하거나 일반적인 경우의 非RISC 특별한 경우 - 같은 양의 작업 시 더 적은 명령어로 처리 가능 - 병렬성을 더 많이 이용함으로써 얻는 장점 - 단점 : 특별한.. 2019. 3. 15.