전체 글1383 C# 일반, static, sealed, abstract 클래스 차이점 C# 일반, static, sealed, abstract 클래스 차이점 Class 타입 일반 static sealed abstract 객체 생성 YES NO YES NO 상속 YES NO NO YES 상속 (다른곳) YES NO YES YES 그리고 sealed 클래스는 다른 클래스로 상속될 수 없습니다. 오로지 다른 클래스를 상속받는 것만 할 수 있습니다. 123sealed class MySealedClass : BaseClass // is ok class MyOtherClass : MySealedClass // won't compilecs 추신.위 표가 잘린다면 아래 그림을 보세요. C# 일반, static, sealed, abstract 클래스 차이점 2017. 7. 20. 비주얼스튜디오 Qt QWT 라이브러리 연동 (윈도우7, msvc2012) 비주얼스튜디오 Qt QWT 라이브러리 연동 (윈도우7, msvc2012) ㅂㅅ에서... 아니... QT에서 QWT를 Visual Studio를 이용하는 방법입니다. 아래의 글들을 읽어보신 이후에 진행해 보세요. 단, Qt Creator을 안 쓰고 Visual Studio만 사용할 경우엔 바로 비주얼스튜디오 연동 부분만 참조하세요(아래아래 아래 아래). 그리고 위의 포스팅을 참조할 때 명령어 입력 시 에러가 발생하면 아래 포스팅도 참조하세요. 참조 - Qwtのインストール・メモ :Qt:Qwt) 12qmake qwt.pro -spec win32-g++ -r CONFIG+=release mingw32-make release cs 정상적으로 설치 과정이 진행되면 아래의 사항을 참조합니다. Qwt를 컴파일할 때, .. 2017. 7. 20. 전역변수 문제점, 나쁜 객체지향 코드 (유지보수 망침) 전역변수 문제점, 나쁜 객체지향 코드 (유지보수 망침) 전역변수의 문제점 비지역성, 비국지성(Non-Locality) 각각의 오브젝트들은 구현 범위가 좁을수록 이용하기 쉽습니다. 전역변수 문제점은 이와 정반대라 이해하기도 힘들고 사용하기도 힘듭니다. 접근 제어, 제약 조건 확인(No Access Control or Constraint Checking) 전역변수 문제점은 프로그램 내부의 어느 곳에서나 설정할 수 있습니다(Get, Set). 그렇지만 그 모든 설정을 기억하기도 힘들뿐더러 워낙에 많은 곳에서 다루다 보니 잘못된 접근 방법을 사용하여 에러를 유발합니다. 결과적으론 가독성과 신뢰성이 떨어지며, OOP에서 중요한 요소 중 하나인 은폐성을 갖추지 못합니다. 내포된 커플링(Implicit couplin.. 2017. 7. 19. PLC 기초 - 프로그래밍 용어, 약어 설명 (미쓰비시, 지멘스 공통) PLC 기초 - 프로그래밍 용어, 약어 설명 (미쓰비시, 지멘스 공통) ROM(Read Only Memery), RAM(Random Access Memory) 롬은 읽기 전용으로, 메모리 내용을 변경할 수 없다. 따라서, 고정된 정보를 써넣는다. 이 영역의 정보는 전원이 끊어져도 기억시킨 정보 내용을 상실하는 휘발성 메모리이다. 램은 메모리에 정보를 수시로 읽고 쓰기가 가능하여 정보를 일시 저장하는 용도를 사용되나, 전원이 끊어지면 기억시킨 정보 내용을 상실하는 휘발성 메모리이다. 그러나 필요에 따라 RAM 영역 일부를 배터리 백업(back up) 때문에 부 휘발성 영역으로 사용할 수 있다. 사용자 프로그램 메모리 제어하고자 하는 시스템 사양에 따라 사용자가 작성한 프로그램이 저장되는 영역으로, 제어 내.. 2017. 7. 16. 이전 1 ··· 279 280 281 282 283 284 285 ··· 346 다음