분류 전체보기

    [C++] Overloading

    Overloading매개변수의 개수나 타입이 달라야만 쓸 수 있다. 같은 기능에 맞게 묶어라!오버로딩의 목적에 맞는 것만 사용해라! C++에는 크게 2가지 오버로딩이 있다.① Explicit Overloading(명시적 오버로딩) (자바에서 배운것) ② implicit Overloading(암시적 오버로딩) (코딩은 1개인데 함수는 여러개다) ==> 디폴트 인자값을 말한다 암시적 오버로딩을 알려면 디폴트 인자값을 알아야 한다! Default Argument (디폴트 인자) 매개변수 초기값을 준 개수 + 1 만큼있다 void disp(int a = 10, int b = 20) // 니가 안주면 내가 기본값을 줄거야라는 뜻{ } C++에서는 매개변수에서 값을 넣을 수 있다 ==> 디폴트 인자값'내가 어떤 값..

    성적처리프로그램

    case 1 : structure를 이용 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283#include using namespace std; typedef struct _student { char name[10]; int kor, eng, math; int total; float avg;} Student; void MemAlloc(Student **p, int cnt){ *p = new Student[cnt]; cout total / 3.f; } cout

    [C++] setw()

    C++에 들어오면서 printf로 출력 서식을 조정할 필요가 없다. 하지만 %2d 같이 세밀한 조정을 할 수 없게 됐는데, 대신 다른 방법을 제공하고 있다. 바로 setw()라는 C++ 함수이다. l setw() 함수의 특징 1. C++ 함수이다. 2. #include 에 있다. (cf. Input Output Manipulator, 입출력 조정자) 3. 출력하는 데이터의 칸을 지정한 수 만큼 정렬해준다. l 연관 내용(incomplete) 1. 한번에 하나만 가능하다. 2. 대상 앞에 setw() 한다. 3. setfill()은 공백 대신 빈칸을 사용자가 지정할 수 있는 함수. 한번 설정하면 계속 유지된다. 4. Setbase()로 8진수, 10진수, 16진수 입맛대로 진법을 설정할 수 있다. 5. S..

    [C++] Pointer

    Definition of Pointer : 주소를 저장하는 변수 Pointer = point + ~er (지시자)Point == address4byte -> 주소를 저장하는 변수기능 4가지1234 모양꼴 가리키는 타입 *변수명; cf. 함수는 코드영역에 잡힌다그 이름을 알아야 호출을 할 수 있다 ㆍ 주소 1. &변수명 2. 배열명 3. 함수명 4. 문자열 5. 포인터 #4. 문자열C++에서는 헤더파일 하면 String 클래스를 쓰는 거다#include : 문자열 관련 함수들이 모여있는 함수 라이브러리 근데 C에서 썼던 String 헤더파일을 쓰고싶다그럴 땐 #include 을 붙여라! #include 는 클래스를 갖다쓰는거고#include 함수를 갖다쓰는 거다! Facilities of Pointer포인..

    [C++] Array

    Array int a[요소 개수]; 선언한 이후에는 '위치'가 된다 cf. in Java : int []a = new int[100];자바의 레퍼런스 타입은 힙이라는 메모리 공간을 쓴다 (array, object) C++은 본인이 Heap으로 잡을 수도, Stack으로 잡을 수도 있다! int a = 10;char b = 'a';float c = 2.4f; printf("%d %c %f \n", a, b, c); in C => cout b >> c; c++에서는 실수형 뒤에 0이나오면 절삭해버린다 차이점\n은 버퍼해주진 않는다endl은 버퍼를 비워준다 C++에서의 레퍼런스 == 닉네임기능은 포인터처럼 쓸 수 있다문법적으로는 코딩은 call by value기능적으로는 call by address 즉, 별표..

    [C++] Welcome to C++ Programming

    What is C++? : C++ // C = C + 객체지향(Object-Oriented Programming, OOP); C++는 C 언어를 개발한 AT&T Bell 연구소의 Bjarne Stroustrup에 의해서 개발되었다. C++은 C 언어가 갖는 간결성과 속도를 그대로 지니면서 OOP을 지원하는 언어로 만들어졌다.그래서 C++ 객체 지향 언어의 프로그래밍 방법은 인간의 사고 방법에 바탕을 둔 클래스, 상속, 다형성 등과 같은 요소를 충분히 활용해야 한다. c -> c++(절차지향과 객체지향의 중간언어) -> MS(API -> MFC -> C# -> Java(complete OOP) Java - web ㄴ mobile(Android) i - Phone - Object C What is an Ob..

    ONE OK ROCK - Wherever You Are

    Wherever You Are ONE OK ROCK[Niche シンドロ-ム, 2010] I'm telling you 너에게 말할 거야 I softly whisper 부드럽게 속삭일 거야 Tonight, tonight 오늘 밤, 오늘 밤 You are my angel 넌 나의 천사야 愛してるよ 사랑해 2人は一つに 우리 둘은 하나가 될 거야 Tonight, tonight 오늘 밤 오늘 밤 I just say 지금 말하려고 해 Wherever you are, I always make you smile 네가 어디에 있든, 항상 너를 웃게 해줄게 Wherever you are, I'm always by your side 네가 어디에 있든, 항상 너의 옆에 있을게 Whatever you say, 君を思う気持ち 네가..

    [오키나와] 중부 : 일본에서 풍기는 미국

    - 사진이 너무 많아 수정중입니다 ㅠㅠ ( _ _ ) - central okinawa 여긴 어딘지 모르겠다 ㅠㅠ고속도로 타다가 잠시 들렀는데 혹시 아시는 분 정보 주시면 감사하겠습니다 ㆍ GORDIE'S- MAPCODE / ★★★★☆ 운영하시는 분이 정말 잘생겼고(플로우식 닮음), 영어도 잘힌다가격은 조금 비싸지만 값어치 충분히 하는 맛이었다 American Village(美浜タウンリゾート アメリカンビレッジ) - Google MAPCODE 335 264 52*52 / ★★★ 만자모(万座毛, 코끼리 바위) - Google MAPCODE 206 282 879*14 / ★★★★☆ 카메라 필터 1도 필요없는 저 색깔 실화냐 실제로 보면 사진보다 더 파랗다날씨 좋을 때 가면 진풍경을 볼 수 있을 듯!나는 운좋게 ..

    [오키나와] 남부 : 모노레일 주변 정복기

    (귀차니즘으로 수정중에 있습니다 ㅠㅠ) Link Southern Okinawa Tour 오키나와는 남부 지역에만 모노레일이 깔려있다총 6박 7일 여행기간 중 3일을 남부에 있었는데모노레일 요금이 비싸서 모든 코스를 도보로 돌아다녔다(같은 곳을 대여섯번 지나간 건 지못미) 휴대폰에 삼성 헬스를 켜놨는데3일동안 약 9만보를 기록하는 기념을 토했다 Makishi Public Market (국제시장) 이건 우미츄라라(うみちゅらら)라는 곳인데츄라우미 수족관(沖縄美ら海水族館)에서 파는 기념품하고 북부 지역 특산품도 있었다 그중에서 위 사진이 끌렸는데 salty soda라 되있어서살까말까 고민하다가 나중에 북부가서 사야지 하고 막상 가보니위에는 못찾은건지 안보였다 ㅠㅠ 오키나와 다니면서 고양이가 자주 보였다1일 1냥..

    Method Overriding

    Method Overriding ㆍ 메소드의 이름, 메소드의 반환형, 메소드의 매개변수 선언-> 이 세가지가 같아야 method overriding이 성립한다.

    [Java] Generic And Collection

    14. 제네릭과 컬렉션 가. 일반화(Generic) 다양한 자료형의 데이터를 처리하기 위해서는 일반화(Generic) 작업이 필요함 나. 컬렉션(Collection) 1) 컬렉션이란?가) 집합데이터(다수의 데이터, 데이터 그룹)을 의미함나) 집합데이터를 저장할 수 있는 자료형배열컬렉션 클랙스(collection class)ex. ArrayList, HashSet, HashMap 다) 컬렉션 클래스들은 배열의 단점을 보완하기 위해 만들어짐라) 자료 구조들에 대한 알고리즘이 미리 구현되어 있음(Stack, LinkedList, Sort 등) 2) 자료형의 발전 과정변수 : 1개의 자료만 저장배열 : 여러 개의 자료 저장 가능(같은 자료형)구조체 : 다양한 자료형을 저장(Java에는 없음)클래스 : 다양한 자..

    20. Generic Classes and Methods

    클래스 변수 static인 이유?인스턴스 생성과 관계없이 제일 먼저 호출되는 method라서 public인 이유?main method의 호출 명령은 외부로부터 시작되는 명령이다.일종의 약속으로 이해하자 Generic이 갖는 의미는 '일반화'이다. [arrays]Enhanced for Loop for-each loop라고도 한다. 장점ㆍ 코드의 양이 확 준다.ㆍ 반복문 구성 과정에서 배열의 길이 정보를 직접 확인하고 입력할 필요가 없다. for(요소 : 배열) {반복할 문장들} 컬렉션 프레임 워크컬렉션 프레임워크의 대부분의 클래스들은 싱글 스레드 환경에서 사용할 수 있도록 설계되었다. 그래서 여러 스레드가 동시에 컬렉션에 접근한다면 의도하지 않게 요소가 변경될 수 있는 불안전한 상태가 된다. synchro..