본문 바로가기

C.E36

[시스템프로그래밍]Byte Ordering 엔디안은 메모리에 저장되는 바이트 순서와 관련이 있다. 예를 들어 0x12345678라는 데이터를 저장한다고 한다면 빅-엔디안에서는 아래와 같이 메모리의 낮은 주소번지에서부터 높은 주소번지로 저장이 된다. 낮은번지 ----------------> 높은번지 0x12 0x34 0x56 0x78 하지만 리틀-엔디안에서는 빅-엔디안과 반대로 저장을 하게된다. 낮은번지 ----------------> 높은번지 0x78 0x56 0x34 0x12 보통 빅-엔디안은 매킨토시에 사용되는 모토롤라 CPU, 리눅스, JVM이 이 방법을 채택하고 있으면 리틀-엔디안은 우리가 보통 사용하고 있는 Intel계열의 CPU가 이 방법을 사용하고 있다. 빅-엔디안은 사람이 보기에 매우 직관적이다. 하지만 리틀-엔디안도 매우 강력한 .. 2008. 10. 20.
10_15 -DB 연결 과정 -Nonvisual object에서 Instantiating 1.transaction object(standar class ->파워빌더에서 이미 정의되어 있는 claa) : sqlca를 사용한다면 사용할 필요가 없지만 우리는 사용해야 한다. ex) n_tr_orderentry 이 인스턴스를 어디서 어떻게 만들었는가? 2.custom class(novisual) : 프로그래머가 정의하는 커스텀 클래스에 대한 인스턴스를 만드는 방법은? ex)n_cst_login -window : 화면에 빨리 display하기 위한 조치는 어디서 어떻게 하는가? ->이 화면안에 command button 역시 마찬가지로 상속을 하여 윈도우에 배치했다. 이 command button을 가지고 있는 parent.. 2008. 10. 15.
10_13 다시보기? Test @ 객체는 재사용성(reusability), 이식성, 유연성증가가 좋은 이유? •객체자료형(object type) // integer, boolean , ... •하나의사용자정의자료형(User-defined data type) //사용자가 만들어 타입처럼 사용가능 자료추상화(data abstraction)의방법 ->이 안의 모든 것을 넣었기 때문에 우리는 그냥 사용만 하면 된다. 객체(Object) ->물리적이던 구체적이던 모든 것? final -> 더 이상 수정 불가 PPT9(접근수정자) -> 외우고 이해하기^^ @static 알아두기! : 클래스 단위로 존재, 즉 메모리에 하나만 생성. Ex) 객체 도그1, 도그2, 도그3 3개의 객체가 있다면 static으로 선언된 변수는 공유한다. 정적변.. 2008. 10. 13.
인터페이스와 추상클래스 인터페이스란? 100%추상클래스! 추상클래스란? 인스턴스(객체)를 만들 수 없는 클래스 구상클래스란? 인스턴스를 만들어도 되는 구체적인 클래스 클래스 중에는 인스턴스를 만들면 안 되는 것도 있다. 만들 수 없게 하는 방법은? 클래스를 abstract로 지정해주면 된다. 단, 추상 유형 즉 abstract로 선언한 class를 레퍼런스로는 사용가능 abstract class pari(){ } ... 2008. 10. 11.