본문 바로가기

프로그래밍

(357)
[WINDOWS7] windows>explorer . 윈도우7으로 이사왔다. 과거에 사용하던 시스템의 자료를 가져오는 작업 중에 이상한 현상을 발견하여 기록하여 둔다. 아래 캡쳐를 보자. 명령 프롬프트는 관리자 권한으로 실행했고, E는 과거 시스템의 시스템 드라이브다. 과거 windows 폴더의 파일을 확인하기 위해 explorer . 명령을 실행했지만, 위 화면과 같은 메시지 박스를 띄우며 explorer 가 죽었다. 응용 프로그램을 제대로 시작하지 못했습니다(0xc0000142). 응용 프로그램을 닫으려면 [확인]을 클릭하십시오.windows 폴더가 아닌 다른 폴더에서 동일한 명령을 실행했을 경우에는 문제가 없다. 또한 windows라는 이름을 명시적으로 주었을 경우에도 문제가 없다. explorer 버그인가? 뭐지? ---- 2012년 5월 17일 추..
[RAMMAP] session -1 ?? Sysinternals Tools 중에 새롭게 나온 Rammap 이라는 메모리 모니터링 툴을 살펴보다가 이상한 걸 발견했다. 이 툴은 비스타+ 에서만 동작한다. 집에 있는 비스타 얼티밑에서 돌렸는데, 프로세스 리스트 중에 System 과 smss 가 세션이 -1로 표시되어 있는 걸 발견했다. 왜 이렇게 나온 건가? procexp로 다시 확인해 보았지만, procexp 에서는 둘 다 세션 0에 보이고 있었다. rammap의 버그인가? 아니면 다른 특별한 의미가 있는 것인가? While testing the new sysinternals tool, rammap, which enables us to examine and monitor the memory usage, I encounter with a stran..
[WINDOWS] 가상화 이벤트 eventvwr - 응용 프로그램 - 서비스로그 - microsoft - windows - uacfilevirtualization 가상화 문제에 대해 확인할 때 좋겠군. 참조 : http://support.microsoft.com/kb/927387/ko
[MSDNArchive|번역] 내 프로세스는 가상화되었나? http://blogs.msdn.com/b/vistacompatteam/archive/2007/05/01/is-my-process-virtualized-or-redirected.aspx 내 프로세스는 가상화되었나, 리디렉트되었나? 어떤 시나리오에서는 프로세스가 실제로 리디렉트 되는지 아닌지를 알아내야 할 때가 있다. 예를 들면, 라이브러리가 로딩되었는데, 그 라이브러리에서 호스트 프로세스와 라이브러리가 동일한 가상화를 갖는지 알아야 할 때이다. GetTokenInformation에서 TokenVirtualizationEnabled 인자로 알아낼 수 있다. 이 API에서 TokenElevation 인자를 사용하면 상승된 토큰으로 실행되는지 알 수 있다. 그러나 TokenElevation 이 관리자로 실행되..
윈도우즈 ntdll.dll 0x7c930000 nirsoft의 driverview 로 보면, ntdll.dll 이 잡힌다. 로드된 주소는 0x7c930000 (xpsp3). 다른 드라이버는 로드된 주소가 모두 0x80000000 이상인데, ntdll.dll 만 여기다. vmmap 툴로 보면 ntdll.dll 이 바로 이 주소에 있다는 게 보인다.
[JAVA|UVa] 100 3n+1 콜라츠 UVa 에 억셉트 되는 거는 문제풀이 알고리즘을 생각하는 것보다 훨씬 미묘한 문제를 많이 풀어야 한다. 알고리즘은 벌써 생각해서 풀었는데, 문제의 출력의 조건을 간과해서 한 10번은 빠꾸 맞았다. 접속은 또 잘 안 되지... 후왕. 캐싱을 해 놓는다른 건데, 한번 계산하면서 거쳐갔던 숫자들에까지 캐싱을 해 주어서 조금 더 빨리 해보려고 했다. 더 빨랐는지는 잘 모르겠다. import java.util.*; // http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=3&page=show_problem&problem=36 /* * 1 10 * 100 200 * 201 210 * 900 1000 */ public class ..
[Java|Eclipse] classpath 세팅하기 자바에서는 클래스패스라는 걸 세팅해야 할 때가 있더라. SQL 과 연동하려고 JDBC 어쩌고를 깔고, 그 jar 파일을 써야 하는데, 그 jar 안의 클래스를 찾지 못하는 에러가 떴다. 이클립스에서 환경설정하는 것도 잘 모르고, 자바 컴파일, 실행에 대한 개념도 없어서 잠깐 고생했다. 헷갈렸던 것은 buildpath 설정하는 것은 classpath 를 설정하는 것과는 다른 별개의 것이란 것. 아래 두 캡쳐 화면을 참고.
[JAVA|기초|클래스] 구 클래스 예제, 한글로 문제는 이렇다. http://k.daum.net/qna/view.html?qid=44nX0 (1) Sphere 클래스 - 인스턴스 변수: diameter - 메소드: diameter를 매개변수로 받는 constructor diameter에 대한 getter, setter 부피를 구하는 메소드 표면적을 구하는 메소드 toString -- 지름을 문자열로 만들어 리턴(예를 들어 지름은 1.5입니다.) (2) SphereTest 클래스 - main 메소드는 다음을 실행 1) 지름이 1.5인 구 생성 Sphere s = new Sphere(1.5); 2) 구에 대한 정보 출력 System.out.println(s); 3) 부피 출력 4) 표면적 출력 5) 지름을 2.5로 수정 6) 구에 대한 정보 출력 7) 부..