당신은 파릇파릇하게 프로그래밍을 배우고자 하는 학생이다. 설레는 마음을 가지고 Visual Studio를 설치하고 Hello World!를 출력하고 기쁨을 만끽하는 것도 잠깐, 내가 입력한 것을 출력하고자하는데, 도저히 배운 scanf로 작동을 안 한다. 대체 왜? 아니 남들 다 잘 쓰고 책에서도 분명 scanf를 쓰란다. 근데 왜 오류가 날까? VC++은 scanf 함수를 위험한 함수라고 생각한다. 입력될 저장 공간보다 더 긴 입력이 있을 때 누가 책임져주냐 따지는 것이다. 사실 온전히 막을 방법은 없다. 다만 저 오류같은 경고가 표시되지 않도록 하는 방법은 있다. 1. 설명에서 나오는 방법 너무나 간단하게 소스 코드 어딘가, scanf가 나오기 전에 '_CRT_SECURE_NO_WARNING'을 de..
최근 Material Design을 반영하고자 하거나 그렇지 않거나 필연적으로 많이 쓰는 리스트는 단연코 RecyclerView일 것이다. 또, 누구나 예쁜, 본 적 있는 content design을 위해 CardView를 많이 이용하는 것도 부정할 수 없을 것이다. 오늘은 진행중인 프로젝트에 CardView를 이용한 리스트를 구성하는 중 YouTubePlayerView를 삽입하는 과정에서 겪었던 문제들과 해결 방법에 대해 적어보고자 한다. 먼저, 구현하고자하는 모습은 배달의민족 '뭐먹지' 탭에서 확인할 수 있다. 가장 먼저 검색할 내용은 Android YouTube API였다. 그렇지만 첫 검색 결과로 나오는 'YouTube Android Player API - Google Developers'보다 눈..
이야기에 앞서, 그 동안 설치해주신 분들께 감사드립니다. 어쩌다 구글 Play Store ‘갓겜’ 검색어 1위 노출이 되었는 지는 저도 모르겠네요. 네, 믿기지 않겠지만 정말 5만 다운로드가 넘었고 Play Store에서 갓겜을 치는 분들께는 광고빼고 가장 먼저 반겨요. 그래프처럼 갑자기 훅훅 다운로드가 높아질 때마다 반겨주는 친구들이 또 있죠. 알아요 반응을 하면 안되죠. 저도 저 분이 이 포스트를 읽지 않기만을 바래요. 이상한 아이디어 하나로 이렇게 관심받을 수 있다는 것에 대해 놀라움을 숨길 수 없네요. 때로는 정성스럽게 기사를 써주는 해외 분들도 계셨어요. (링크) 만들 때조차 이렇게 생각이 많진 않았지만 이제와서 보니 또 많은 인기를 받고 있었네요. 간단하게 많은 분들이 물으시는 것..
추가되는 기능 정의된 class의 기능을 재정의하거나 확장하고자 할 때 해당 class를 상속할 수 있다.상속받은 class(이하 'Derived')는 상속되는 class(이하 'Base')의 모든 기능을 포함하고 있다. #include class Base { private: int value; public: int get() const { return value; } void set(int value) { this->value = value; } }; class Derived : public Base {}; // ^^^^^^ ^^^^ int main() { Derived d; d.set(10); std::cout
추가되는 기능 사용되는 타입이 다른 타입으로도 같은 수행이 보장되어 일반화할 수 있을 때 template을 사용한다. int add(int a, int b) { return a + b; } float add(float a, float b) { return a + b; } int sum_int = add(10, 20); // = 30 float sum_float = add(10.5f, 20.5f); // = 31 template T add(T a, T b) { return a + b; } int sum_int = add(10, 20); float sum_float = add(10.5f, 20.5f);template을 사용할 경우 코드의 재사용성이 높아지며 같은 코드를 반복적으로 작성할 필요가 없어진다. 이..
- Total
- Today
- Yesterday
- PipelineContext
- f320s
- C++ 업캐스팅
- Java
- Kotlin
- d802
- C
- G2
- g2 korea
- 포인터
- c++11
- inline class
- dokdo project
- vector
- c++ 상속
- rule_of_five
- C++
- OOP
- c++ struct
- CM11
- f320k
- dokdo-project
- dokdo 4.0.3
- LG
- 객체지향
- rule_of_three
- cyanogenmod
- nodeal
- linaro
- CM10.2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |