본문 바로가기

전체 글256

죽음의 다이아몬드(the Deadly Diamond of Death; DDD) 다중상속이라는 개념이 있다. 그 개념은 참 편리해보이지만, 때로는 아주 위험할 수 있다는 것을 나타내는 용어가 바로 죽음의 다이아몬드이다.(참 용어가 거시기허네;;) 위의 그림처럼 ComboDrive가 상속을 받는게 가능하다라고 했을때, ComboDrive에서 burn()메소드를 호출하면 어떤 메소드가 실행이 될지 "애매한"상황이 발생하게 된다. 또한 i를 ComboDrive에서 사용하자면, 어디에서 상속되어 온 것을 사용할 지도 의문인 것이다. 고로, 이것을 새로 정의하자니 익혀야 할 게 많아지고, 그냥 단순하게 아얘 허락하지 않으면 문제가 발생하지 않으니, 자바에서는 다중상속(Multi inheritance)를 허락하지 않게 된 것이다. 이것이 다이아몬드 형태를 띠게 되어 The Deadly Diam.. 2009. 11. 5.
MSKeyViewerPlus - v1.6.5 자신이 가지고 있는 Microsoft의 Product Key를 보여주는 간단한 소프트웨어가 있다고 해서 받았다. 설치도 필요없다. 압축만 풀면 된다. 해당 컴퓨터의 Registry key를 가져와서 정보를 뿌리는 것 같은데 지금까지 봐오던 것들과는 깔끔하고 딱 필요한 기능만 있어서 마음에 들었다. [처음 실행하면 나오는 화면이다.] [+로 되어있는 것을 누르면 해당 key가 나온다.] [그 밖에도 non-licensed version software까지 나온다.] 캡처는 영문으로 되어있지만, 간단하게 ini 파일 수정만 하면 언어가 바뀐다. 올려 놓은 압축파일은 한글로 수정하여 다시 압축한 상태이다. 요긴하게 사용될 듯 하다.ㅎ 2009. 11. 4.
sed(Streamlined EDitor) Utility 활용 방법 Sed(streamlined editor) sed는 대화형 기능이 없는 편집기이다. 명령행에서 직접 편집 명령어와 파일을 지정하여 작업한 후 결과를 화면으로 확인한다. sed 편집기는 원본을 손상하지 않는다. 리다이렉션을 이용하여 편집 결과를 파일로 저장하여 확인할 수 있다. 1. 주소 지정 주소 지정이란 편집하고자 하는 행을 선택하는 것을 말한다. 이 주소는 숫자나 정규표현식 또는 둘의 조합으로 표현한다. 주소를 지정하지 않은 경우 입력 파일 전체 행에 대하여 작업을 진행한다. sed ‘1,3p’ datafile : datafile의 1행에서 3행까지 출력한다. p는 행을 출력하라는 명령어이다. sed -n ‘/[Ll]ove/p’ datafile : datafile에서 Love나 love를 포함하는 행.. 2009. 10. 29.
MS Word Blogging test MS word에서 된다는 말만 들었지 실제로는 처음이군. 일단 테스트해보고 다음부터 활용을 잘해보자!!^^ 2009. 10. 27.
윈도우 배치파일로 간단하게 부트로그 만들기 컴퓨터를 사용하다보면, 혹시 내 PC가 언제 켜졌었는지 알고싶은 때가 있다. 간단한만큼 대단한 기능과 성능을 내포하지는 않지만, 정말 손쉽게 남길수 있는 방법이 있어서 아침에 간단하게 만들어 놓았다. 1. 먼저 boot_log.bat 이라는 파일을 만든다. 2. 그 파일을 다음과 같이 에디팅한다. @echo off set TEST=%date:~0,20% set YEAR=%date:~0,4% set MONTH=%date:~5,2% set DAY=%date:~8,2% set HOUR=%time:~0,2% set MINUTE=%time:~3,2% set SECOND=%time:~6,2% echo %computername%의 부팅일시 : %YEAR%년 %MONTH%월 %DAY%일 %HOUR%시 %MINUTE%분.. 2009. 10. 13.
반응형