본문 바로가기

컴퓨터219

한 칸의 많은 내용을 페이지에 적절히 프린트하기 한 칸의 내용이 너무 길어서 프린트를 하면 잘려 나가거나, 다음 페이지에 출력이 되는 경우가 있다. 이런 경우, 차라리 그 칸의 '높이'를 적절히 조절해서 각 행의 내용이 잘리지 않고 한 페이지에 출력이 되면 좋을 것이다. 이와 같은 목적으로 만들어서 가끔(ㅋㅋ) 사용하는 프로그램을 올려 놓는다. 어떤 기능을 하는지 그림으로 보자. 만약 다음과 같은 내용을 Excel에서 프린트를 하면, 아래와 같이 내용이 잘려서 프린트가 된다. 그런데 지금 말하는 프로그램으로 출력을 하면 다음과 같이 각 칸의 '높이'가 적절히 변환되어 한 행의 내용이 한 페이지에 적절히 출력이 된다. 실행 파일은 다음에 있다. 소스 코드는 visual c++ 6.0 으로 (백년 전에 ㅋㅋ) 컴파일 되었고, 다음에 있다. 이것저것 신경쓰.. 2011. 3. 16.
synergy : 여러 본체에서 키보드와 마우스 공유하기 만약 본체를 두 대 이상 사용하면서 하나의 마우스와 키보드로 둘 이상의 본체에서 사용하고자 할 경우, 이와 같은 것을 가능하게 해 주는 프로그램이 synergy 이다. synergy 는 windows, linux, mac 버전이 모두 있다. 따라서 운영체제가 다른 본체들을 왔다갔다 할 수도 있다. 이렇게 연결이 되면 clipboard 의 내용까지 공유가 되기 때문에 한 본체에서 복사하고 다른 본체에서 붙여 넣기가 가능하다. 단, 연결하고자 하는 컴퓨터들이 인터넷이 되어야 하며, 소프트웨어적으로 구현하기 때문에 다소 힘든 작업을 하고 있을 경우 약간의 지연이 있을 수 있다. ㅋ, 그래도 꽤 쓸만하다. 사용법은 간단한데, 일단 서버로 동작할 컴퓨터에서의 설정을 보면 다음과 같다. (마우스/키보드가 붙어 있는.. 2011. 3. 11.
Cytoscape의 JVM 에러 Cytoscape 를 실행시키면 다음과 같은 에러 메세지가 뜰 수가 있다. The JVM count not be started. The maximum heap size (-Xmx) might be too large or an antivirus or firewall tool could block the execution. 이 에러는 JVM이 올라가기엔 설정된 메모리가 너무 크다는 의미인데, 일단 해결책을 살펴 보고 에러의 뜻이 무엇인지 조금 자세히 알아 보자. 위와 같은 에러가 나타났다면, 일단 Cytoscape 가 설치되어 있는 경로로 간다. 일반적으로 C:\Program Files\Cytoscape 일 것이다. 그 곳에 가면 gen_vmoptions.bat 파일이 보일 것이다. 그것을 실행시키면 조금 .. 2011. 3. 11.
매틀랩에서 히스토그램 선으로 그리기 내가 원하는 그래프의 모양은 두 개의 히스토그램이 한 그래프에 '선'으로 그려진 다음과 같은 것이다. 물론 기본적으로 메틀랩에서는 다음과 같이 서로 다른 두 히스토그램을 한 그래프에 그릴 수 있는 방법을 제공하기는 한다. 그러나 나는 위 그림이 좀 마음에 안 들어서 hist 명령어만 가지고 그림 1. 과 같이 하고자 하였지만 적절한 방법을 찾지 못하다가, 살짝 생각을 바꿔서 binning 에 관련되어 있을 것으로 추측, 메틀랩 도움말을 검색하니 역시나 있다. 그 방법을 살펴 보자. 관건은 histc 라는 명령어 이다. 이 명령어의 가장 기본적인 형태는 다음과 같다. h = histc(d, intervals); vector d 에 대하여, intervals vector 의 i 번째와 i+1 번째 사이에 들.. 2011. 3. 9.