묻공러
'분류 전체보기' 카테고리의 글 목록 (36 Page)

분류 전체보기

CS/[널널한 개발자] CS 개론

[기초 1] 1비트와 디지털

# 1비트와 2진수 (다른 말로 디지털) 1비트란 '전기 스위치 1개'를 의미한다 전기가 흐르는 ON 상태를 1 전기가 흐르지 않는 OFF 상태를 0 따라서, 1bit 당 경우의 수는 0과 1로 2가지 # 4비트 스위치 4개를 조합하면 4bit 2^3 2^2 2^1 2^0 총 경우의 수는 2^4 = 16 따라서, 이진수로 4자리가 나오면 "4bit이고 경우의 수는 16가지 각 자리는 8, 4, 2, 1"로 이해하기

영어/Note

The Outfit 대본 공부 (11)

The Outfit 대본 공부 11일차 (마지막) 1) Like a spoiled child who'd rather break his own toys than watch somebody else play with them. spoiled child 버릇없는 아이 2) So I will admit to a…satisfaction earlier… at 31st and Halsted when I put a gun to Roy Boyle's head and watched him die as he'd lived. admit a satisfaction 만족감을 인정하다 3) Sorry he ever met me. 나를 만나다니 참 안 됐어 4) But nobody stopped to think, "What's go..

영어/Note

The Outfit 대본 공부 (10)

The Outfit 대본 공부 10일차 1) You got your hustle. I got mine. hustle = a fraud or swindle 2) I've spent my entire life watching you leeches suck this neighborhood dry. leech 거머리 3) Mable can tell the La Fontaines where to ambush him, and offer to sell them the tape. where to V ~할 곳 4) if Roy Boyle and all his senior lieutenants die tonight, lieutenants 간부미국식 [ luː|tenənt ] 영국식 [ lef|tenənt ] 5) And ..

C++/[루키스] 콜백함수

[STL 사전지식] 6. 콜백 함수

콜백(Call back)은 다시 호출하는, 역으로 호출하는 뜻을 가지고 있다 특히, 게임을 만들 때 이런 콜백의 개념이 자주 등장한다 간단한 실습을 통해 콜백 함수를 구현해 보자 먼저, 우리가 배운 함수 포인터로 콜백 함수를 구현하면 아래와 같이 작성이 될 것이다 class Item { public: int _itemId = 0; int _rarity = 0; int _ownerId = 0; }; Item* FindItem(Item items[], int itemCount, bool(*func)(const Item*)) { for (int i = 0; i < itemCount; i++) { Item* item = &item[i]; // 조건 체크 return item; } } 하지만, 이렇게 함수 포인터..

C++/[루키스] 콜백함수

[STL 사전지식] 5. 템플릿 기초 (2)

이번 시간에는 클래스 템플릿에 대해 알아보자 먼저 클래스 템플릿 없이 아래와 같은 코드를 작성한다고 해보자 class RandomBox { public: int GetRandomData() { int idx = rand() % 10; return _data[idx]; } public: int _data[10]; }; class RandomBoxFloat { public: float GetRandomData() { int idx = rand() % 10; return _data[idx]; } public: float _data[10]; }; int main() { srand(static_cast(time(nullptr))); // rand함수 시드설정 RandomBox rb1; for (int i = 0;..

C++/[루키스] 콜백함수

[STL 사전지식] 4. 템플릿 기초 (1)

STL을 들어가기 전 마지막 사전 지식인 템플릿에 대해 알아보자 템플릿은 함수나 클래스를 찍어내는 틀을 의미한다 1) 함수 템플릿 2) 클래스 템플릿 이렇게 두 가지 종류로 구분이 된다 이번 시간에는 함수 템플릿을 알아보고 다음 두 번째 시간에는 클래스 템플릿을 알아보도록 하자 그럼 템플릿을 어떻게 사용하는지 알아보기 전, 템플릿이 왜 필요한지 알아보자 void Print(int a){} void Print(float a){} void Print(double a){} void Print(const char* a){} 함수의 인자들의 타입에 맞게 내가 모든 함수를 위처럼 구현해 준다면 너무 귀찮을 것이다 템플릿 사용 방법을 그럼 알아보자 아래처럼 템플릿을 사용하면 훨씬 쉽게 사용이 가능해진다 templat..

영어/Note

The Outfit 대본 공부 (9)

The Outfit 대본 공부 9일차 1) there's a bloodstain on the carpet. bloodstain 핏자국 2) Was he? I wouldn't know. He wasn't really around much. be around much 함께 많이 있었다 3) Like I said, I don't have the foggiest. like i said 말한 것처럼, 말씀드렸다시피 foggiest 짐작되는 것 ex. not have the foggiest ~에 대해 전혀 감도 잡지 못하다, 아무것도 모르다 haven't got the foggiest 짐작이 가지 않는다, 모르겠다 Do you know where she is? Sorry, I haven't the foggiest ..

영어/Note

The Outfit 대본 공부 (8)

The Outfit 대본 공부 8일차 1) Not a single thing is good. 좋은 소식이 하나도 없다 2) We should let him head home. head 가다 3) It's gonna be a long night. They usually are, sir. 긴 밤이 될 것 같군. 밤은 대개 그렇죠 4) We go back and forth. 우린 말싸움을 계속했다 5) Every cut I've made, I made with these shears. 천을 자를 때마다 사용하거든요 6) I read something once about…how the thing that separates man from monkeys is tools. seperate A from B B로부터 ..

영어/Note

The Outfit 대본 공부 (7)

The Outfit 대본 공부 7일차 1) I don't know anything about lying, subterfuge. subterfuge 속임수 2) You don't know how to say one thing when you mean something else? 원래 돌려 말하는 거 좋아하지 않나요? 3) Well, aren't you a sight for sore eyes. 자네를 보니 참 반갑네 (= You are a sight for sore eyes) 4) You're in one piece? 잘 지냈나? 건강은 괜찮은가? 5) I'm at your service, sir. 별말씀을요 6) Are we quite all in one piece, sir? 혹시 어디 다치셨나요? 7) ..

C++/[루키스] 콜백함수

[STL 사전지식] 3. 함수 객체

이번 시간에는 함수 객체에 대해 알아보자 함수 객체 (Functor): 함수처럼 동작하는 객체 여기서 잠깐, 사실상 자주 쓰지도 않는 함수 포인터를 굳이 공부하고 함수 객체를 배워야 하는 이유가 무엇일까? 바로 함수 포인터의 단점을 보완한 것이 함수 객체이기 때문이다 그럼 함수 포인터의 장단점을 알아보자 함수 포인터의 장점은 무엇일까? 바로 동작을 넘겨줄 때 유용하다는 것이다 아래처럼 말이다 void Hello1(){} int main() { void (*pfunc)(); pfunc = &Hello1; (*pfunc)(); } 그러면 함수 포인터의 단점은 무엇일까? 1) 시그니처가 안 맞으면 사용할 수 없다 void Hello1() { } void Hello2(int number) { } int main..