목록분류 전체보기 (15)
그냥저냥
WPF(Windows Presentation Foundation)는 데스크탑 UI를 위한 툴킷이다. 이전의 윈도우 폼 개발자들은 다양한 API(윈도우 폼, GDI+, DirectA API, Windows Media Player 등)들과 객체를 알아야만 했다. 이러한 문제를 해결하기 위해 다양한 프로그래밍 모델을 하나로 합쳐 WPF라는 통합된 프로그래밍 모델이 개발되었고 윈도우 컨드롤 만들기, 2D, 3D 그래픽, 스트리밍 비디오, 플로우 문서 지원 기능을 WPF를 통해 구현할 수 있게 되었다. UI와 코드의 분리 WPF의 장점 중 하나는 윈도우 애플리케이션의 로직과 UI가 완벽하게 분리된 것이다. XAML을 이용하면 마크업 언어를 이용해서 UI를 정의하는 것이 가능하다. 이 마크업은 코드와 연결되어 관리..
상속의 개념 상속(Inheritance)은 부모(상위) 클래스의 멤버를 자식(하위) 클래스에게 물려주는 것을 의미한다. 이미 구현된 코드를 자식 클래스가 사용할 수 있므로 코드의 중복을 줄여준다. 하지만 상속을 해도 모든 멤버를 물려주는 것은 아니다. 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외되고 부모 클래스와 자식 클래스가 다른 패키지에 존재하면 default 접근 제한을 갖는 멤버는 상속 대상에서 제외된다. 클래스 상속 자식 클래스를 선언할 때 상속할 부모 클래스를 extends 뒤에 기술해주면 된다. class People { String ssn; String name; People(String ssn, String name) { this.ssn = new ..
21. 문자와 문자열 처리 함수 21-1 스트림과 데이터의 전송 1] 입ㆍ출력에 대한 이해- 입력: 실행 중인 프로그램이 데이터를 받아들이는 것.- 출력: 실행 중인 프로그램이 데이터를 보내는 것. 2] 입ㆍ출력이 가능한 이유? 프로그램과 모니터, 키보드 등은 동떨어진 개체이다. 이들을 연결하는 다리 역할을 하는 것이 스트림(stream)이다.정확하게는 스트림(stream)은 연속된 데이터의 열(line)이지만 간단하게 다리라 생각하여도 괜찮다. 파일 입ㆍ출력시에는 우리가 스트림 생성에 관여해야 되지만, 콘솔 입ㆍ출력에 쓰이는 스트림은 프로그램 실행시 자동으로 생성된다. 이때 기본적으로 제공되는 스트림은 'stdin', 'stdout', 'stderr'가 있다. 21-2 문자 단위 입ㆍ출력 함수 1] 문..
1. 구문 #include 2. 연산자 operator & 비트 연산 실행 (binary logic operations on bitsets) operator | operator ^ operator 3. 함수 bitset n개의 비트 배열 생성, 모든 비트 0으로 초기화됨 set() 전체 비트를 1로 설정 set(n, true) (n+1)번째 비트를 true(1)로 설정 reset() 전체 비트를 0으로 설정 size() 할당된 비트의 개수 반환 any() 1로 설정된 비트가 존재하는가 none() 1로 설정된 비트가 존재하지 않는가 flip() 전체 비트를 반전 flip(n) (n+1)번째 비트를 반전 test(n) = [n] (n+1)번째 비트 검사 count() 설정된 비트의 개수 반환 to_stri..
필름 사진 현상이 늦어져서 이제서야 여행 후기를 올린다.한 달 뒤에 올리는 여행이야기라니.... 이건 거의 회상에 가깝겠군... 여행은 이스타 항공 왕복으로 26만원정도에 다녀왔다.동행자로 언니와 언니 친구분과 같이 갔다왔지만 도쿄 도착은 내가 먼저, 언니, 언니 친구분 순으로 도착했다.나는 먼저 일본에 도착해서 N'ex왕복 티켓을 끊어 첫 숙소인 이케부쿠로역으로 갔다.나중에 돌아올때 기차표를 잘 챙겨야한다..! 돌아오는 기차를 예약하기 위해서 티켓이 필요하고 기차표를 끊으면 표가 하나더 나오는데 나는 티켓을 끊으면서 받은 티켓만 가지고 나리타공항가는 기차를 탔는데 기차 예약할때 사용한 티켓으로 하차 처리를 하더이다. 필요한 티켓은 언니가 가지고 나리타 1공항으로 갔으므로... 나는 약 3000엔을 다시..
모니터 받침대/다이어리/키보드/HDMI to VGA 컨버터/향수를 사고 이제서야 후기를 올린다.이는 귀찮아서가 아닌 충분한 사용을 한 후에 얼마나 괜찮은지 판단하기 위함이라 핑계를 대며...... 1. 모니터 받침대_ 멀바우 더블 (어반데코) 네이버 쇼핑에서 검색해서 찾은 어두운 나무색의 모니터 받침대이다.수납공간을 위해 2단으로 되어있는 것을 샀다.린시드오일로 마무리를 했다고 하는데 니스칠인가 싶었는데 막상 받아보니 매끈매끈이 아니라 부드러운 마감이었다.많이 까끌거리지 않아서 손 다칠 일은 없을 듯하고, 조금 왼쪽 다리가 짧지만 흔들거리지 않아서 쓸만하다.모니터가 검은색 모니터이다보니 어두운 나무색과 잘 어울린다!! 사은품으로 온 핸드폰 거치대도 아주 유용하게 사용하고 있다.핸드폰 거치대는 필요없을거라..
※ 컨테이너 클래스란? Container is a class, a data structure, otr an ADT whose instances are collection of other objects.In other words, they store objects in an organized way that follows specific access rules. 다른 객체의 포인터를 저장하기 위한 용도로 사용하는 클래스를 일컫는다.Container 클래스의 기능은 객체(객체 포인터)의 저장/삭제 및 참조에 대한 것을 추상화시키는 것이다. "객체를 저장하는 방식이 바뀐다고 해도, Container 클래스에만 변경이 생긴다. 다른 클래스들은 전혀 바뀔 필요가 없다." #include using namespac..
만년필을 사용하기 시작했을 때가 언제였는지 이제는 가물가물해진다.아마 고등학생때 아빠에게 만년필을 입학선물로 사달라고 졸라서 샀다가...나에게 안 맞는 만년필이라 조금 쓰다가 말았다가아빠가 안 쓰시던 금촉 만년필을 사용하다가 대학와서 과외비를 받아서 산 라미로 본격적인 만년필 러버가 된듯하다. 돈이 궁한 대학생이라 즐겨 쓰는 라미 만년필밖에 없지만... (그것도 보급형 라미)저가 만년필 하나 더 사긴했지만 나는 아무래도 잘 쓰는 만년필 하나로 쭉 쓰는 스타일같다.(주머니사정도 한 몫하는 듯하지만) 흐음 다이어리를 추천하기 위해서 쓰는 글인데 만년필에 대한 이야기가 길어지고 있다.조금만 더 하자면, (이 블로그는 내 주저리를 위한 블로그니깐!!)지금 쓰고있는 만년필은 라미 사파리이고 잉크는 펠리칸의 파란색..
드디어 오늘 고심하고 고심하던 것들을 샀다!!첫 번째로 산 것은 미니스톱의 벨기에 초코콘.이것은 예정에 없던 것이었지만 워낙 단거 좋아하고 겨울에는 역시 아이스크림이므로....!!소프트 아이스크림의 살짝 느껴지는 얼음 결정이 있던 아이스크림 이여서 좋았다.많이많이 단것으로 기대했는데 많이 달지는 않았고(추워서 덜 달다 생각했을지도 모른다)뭐 적당했다고 생각했다.하지만 아직까지 맛있는 콘은 못 먹어본듯하다...아이스크림은 언제나 좋지만 아이스크림 콘 과자는 별로다.. 맛도 없는데 배불러지고말이야.... 두 번째로 산 것은 HDMI to VGA 컨버터 이다.듀얼모니터를 사용하기 위한... 노트북과 모니터를 연결해서 사용하기 위해서 산것이다.배송비까지 한 만원 안으로 들었다. 세 번째로 산 것은 모니터 선반...