분류 전체보기(422)
-
IRQL
Dispatching - 실행 중인 한 스레드에서 다른 스레드로 실행을 전환하는 절차 Scheduling - 프로세서에서 실행될 다음 스레드를 결정하는 절차 Quantum - 특정 스레드가 CPU에서 실행하도록 정해진 시간 Pre-emption(선점) - 현재 실행 중인 스레드의 우선 순위보다 더 높은 우선 순위를 가진 스레드가 실행할 준비가 되었을 때 IRQL - 운영체제는 스레드가 실행하고 있는 도중에 인터럽트가 발생하면 이를 처리한다. 우리는 이를 당연하다고 여기지만 사실은 스레드에 의한 코드 실행과 인터럽트 발생으로 인한 코드 실행에는 각각 해당 중요도가 있으며 운영체제는 이들 중요도에 근거하여 우선적인 작업을 먼저 처리한다. - 시스템에 존재하는 각 프로세서(CPU)는 자신만의 IRQL을 가진다..
2013.01.03 -
WIX로 설치 프로그램 만들기
WIX란?? XML 소스 코드를 이용하여 윈도우 인스톨러 패키징을 만들 수 있는 일종의 오픈 소스 플랫폼 입니다. Visual Studio 2010에서 Wix 기본 프로젝트 만들기 1) Wix 홈페이지에 가서 Wix Toolset을 다운 로드 받는다. 현재 3.7 버전까지 진행 중... (http://wix.sourceforge.net/index.html) 2) Visual Studio 2010을 실행시킨 후 파일 메뉴의 NEW를 선택하고 프로젝트를 생성합니다. 3) 아마 WIX Toolset을 설치하였다면 아래 그림과 같이 Windows Installer XML이란 Template가 뜰 것입니다. 선택한 후 Setup Project를 만들면 됩니다. 그 밖의 프로젝트에 대해선 아직 Custom Acti..
2013.01.03 -
WPF 전체 화면 설정하기
Window를 고정된 전체 화면으로 만들고 싶을 때 쓰는 설정. Window Property 중 WindowStyle="None" ResizeMode="NoResize" WindowState="Maximized"로 설정.
2013.01.03 -
Sharepoint Site JAVA로 접근하기
C#으로 개발된 Sharepoint Site의 List 내용들을 읽어오는 코드를 자바로 변경해야 할 일이 생겼다.일단 참고한 사이트위의 사이트대로 WSDL file을 긁어왔고...잠깐 여기서 WSDL이란???모르시는 분들을 위해 WSDL이란 Web Services Description Language의 약자로 웹 서비스의 구체적인 내용들이 언급되어 있는 XML파일을 말한다.예를 들어, 해당 웹서비스가 어떤 서비스를 제공하는지, 혹은 어떤 파라미터를 가지고 있어야 하는지, 어떤 값을 리턴하는지 등등이다.해당 WSDL을 가지고 코드를 만들어야 제대로된 SOAP 통신을 할 수가 있다.어찌됐건..그 다음에 Stub code 생성!!jdk내에 bin 폴더를 자세히 뒤지면 wsimport라는 실행파일을 찾을 수 있..
2013.01.03 -
Collection 정리
Vector- 동기화 처리가 내부적으로 이루어진다.- 예를 들어 한 쓰레드에서 어떤 작업을 하고 있으면 다른 쓰레드에서는 접근할 수 없도록 한번에 하나의 쓰레드만 사용할 수 있도록 내부적으로 처리되고 있다.- 단일 쓰레드에서는 불필요한 처리 코드만 가지게 되기 때문에 ArrayList나 LinkedList에 비해 성능 저하를 가져오게 된다.- 동기화를 고려한다면 Vector의 사용 보다는 Collection.synchronizedCollection(Collection C)나 synchronizedList, Map 등을 사용하는 것이 낫다. ArrayList- 내부적으로 따로 동기화 처리를 하지 않는다.- 동기화 처리를 위해선 Collection.synchronizedCollection을 사용해야 한다.-..
2013.01.03 -
동적 라이브러리 호출
JAVA에서도 C++과 같이 동적으로 Lib(자바에서는 Jar)를 호출할 수 있다.
2013.01.03