본문 바로가기

태그

IT Effective C++ c++ C++ Coding Standards EC++ Exceptional C++ Effective STL Exceptional C++ Style More Effective C++ More Exceptional C++ MEC++ stl Lua 템플릿 c# ECPPS 예외 안전성 SQL 루아 클래스 C++ Template template 객체 Programming Challenges 효율 Modern C++ Design boost 컨테이너 상속 const uva EC++S new vector 포인터 레퍼런스 Private CPPT CPPTM C++ Template Metaprogramming auto_ptr 예외처리 string 알고리즘 트레이닝 북 C++ 템플릿 3D 게임 프로그래밍 Don't C++ operator new 소멸자 가상함수 알고리즘 Reference typelist C++ 코드의 정석 오캄의 면도날 참조자 멤버 함수 Delete Stack MCPPD MC++D C++ Coding Standard 함수자 컴파일 의존성 operator= 필요조건 namespace singleton PostgreSQL inline 목차 설계 생성자 예외 INSERT 열혈강의 키워드 object factory 함수 객체 싱글턴 코딩의 정석 비멤버 함수의 장점 Type Traits 템플릿 특수화 함수 템플릿 템플릿 인스턴스화 INNER JOIN 핌플 Pimpl 컴파일 타임 operator delete smart_ptr typename 함수객체 비가상 함수 스마트포인터 클래스 설계 스마트 포인터 묵시적 형변환 다중 상속 비가상함수 디폴트 매개변수 Predicate unity iterator 멤버함수 가상 함수 typedef 네임스페이스 ASE debug #define BIND 모호성 계승 cast 차이점 다형성 캡슐화 유니코드 형변환 객체지향 비교 인터페이스 삭제 암호화 pointer 변수 매개변수 최적화 프로그래밍 ase256 객체 팩토리 phoenix singleton 피닉스 싱글턴 메모리풀 IComparable 유니티 논리연산 SELECT INTO RIGHT OUTER JOIN 하루 10분씩 핵심만 골라 마스터 하는 SQL BOOST_FOREACH Typelists 템플릿에서의 이름 Policy-based class 정책 기반 클래스 0 초기화 템플릿 템플릿 파라미터 UNION ALL 삼중자 The C++ Programming Lnaguage 비트 다루기 NonVirtual Interface NVI vector<bool> instantiation 최적화 미루기 인라인화 클래스 템플릿 템플릿 클래스 메타 프로그래밍 auto_ptr 사용법 항목 13 Backtracking Koenig 메모리 관리 attribute 코드 복잡성 변수 초기화 stringstream 난이도 7 반복자 TCPL friend 기법 멤버 템플릿 템플릿 매개변수 const_iterator operator[] 연관 컨테이너 쓰레드 안전성 동적 바인딩 정적 바인딩 allocate 할당자 IT EXPORT order by 비멤버 비프렌드 함수 상수성 대입 연산자 임시객체 지연 평가 암시적 형변환 hasa public 상속 항목22 순수함수 항목11 항목8 항목6 항목2 BOOL 핸들 code complete Container dynamic_cast vs2008 네트워크 원리 deque 생각의 법칙 복사생성자 OPP 복사 생성자 오버로딩 전역함수 protected 메모리 풀 쓰임 sort resize 토큰 explicit Union associative export 재정의 SyntaxHighlighter 구조체 Public 문제풀이 Virtual 콘솔 성능 반환 의존성 접근제어 실험 RAII 닮음 연산 연동 패턴 주의사항 인라인 this polymorphism 소켓 Delegate 상수 console like Friend 리턴 while remove Class for 정렬 메소드 소프트웨어 감동 주의 static 용도 mi 링크 코드 탈무드 ip 문자열 스프링 부트 코딩 공작소 데드락 탐지기 순환대기 Circular wait deadlock-detector 데드락 디텍터 How to Inlcude Jar in Unity3d 유니티3D Jar 연동하기 debug console 인-게임 디버그 콘솔 DLL 동적 로드 외부 컴파일 유니티 암호화 SecurityPlayerPrefs PlayerPrefs 처음 만들어본 것 jacascript Programming Chalenges uva 10157 알고리즘 트래이닝 북 uva 110603 네티 유저 가이드 User guide for 4.x Java Library 통신 입력 재현 사용자 입력 재현 모크 객체 문제점 재현 유닛 테스트 디버깅을 위한 테스트 이슈 트래커 실패란 무엇인가? nexus7 넥서스7 태그를 입력해 주세요. uva 10198 땅 나누기 How Many Pieces of Land uva 10213 How many fibs? 피보나치 수의 개수 uva 10183 uva 10202 pairsumonious numbers the stern-brocot number system 스턴-브로콧 수체계 uva 10077 uva 10105 다항식의 계수 polynomial coefficients 곱하기 게임 A Multiplication Game 1의 개수 The Archeologist's Dilemma 고고학자의 딜레마 switch+for uva 10018 뒤집어서 더하기 Reverse and Add 자리 올림 Primary Arithmetic aka Soccer 10194 lunit shellsort uva 10152 10138 CDVII 10026 Shoemaker's problem longest nap 10191 10037 팬 케이크 ORA-12520 10041 vito's family 비토와 친구들 110307 10150 doublets 110306 10132 File Fragmentation 110305 10188 Automated Judge Script UVa 850 암호 깨기2 110303 10252 Common Permutation 공통된 변경 문자열 110302 10010 월도르프를 찾아라 where's waldorf 10149 110208 WERTYU clone factory boost::value_factory boost::factory 변수 범위 백트래킹 정책 기반 디자인 policy-based design 단위 전략 predefined macro convert from string __DATE__ __TIME__ __DATE__ double-checked locking 이중 검사 동기화 패턴 safedelete safe_delete safe delete 수명제어 싱글턴 마이어스 싱글턴 멤버 함수 포인터 객체형 함수 템플릿 인자 추론에 대한 고찰 템플릿 함수 인자 추론 일반화 함수자 project.vim taglist.vim C++ 호출 가능한 객체 Crypt Kicker apr pool ace pool loki pool boot pool memroy pool SmallObjAlloctator Chunk 복수개 운용하기 chunkgroup Chunk Press Any Key 프로그램 종료 후 정지 /SUBSYSTEM:CONSOLE 출력창 정규표현식 테스터 Regex Tester SQL NULL DB Date type SQL Views SQL AUTO INCREMENT SQL ALTER SQL DROP SQL CRATE INDEX CHECK Constraint SQL PRIMARY KEY Constraint UNIQUE Constraint NOT NULL Constraint ECMA-335 ECMA-334 ECMA 표준 .NET의 변천사 C# 리소스 C# 툴 Role-based security Interop 예외 보증 AppliationException SQL 제약 SQL CONSTRAINS C# reflection Generic Collection SQL CREATE TABLE SQL CREATE DATABASE 정규표현식 검증법 Validated C#의 유효성 검증 SQL UNION 설정 파일을 어디에 위치 시켜야 하는가? 표준 환경설정 메카니즘 C# 내장 기능보다 log4net 이 더 좋다. 로깅 시스템 log4net 이벤트 핸들러 네트워크 API 만드는 요령 작고 단순한 객체 생명주기 감자넷 ifnull JITing 작고 단순한 메서드가 더 좋다 FULL JOIN new 한정자 conversion operater 형변환 연산자 ICloneable IComparer<T> IComparer IComparable<T> DeSerialization 선언형 프로그래밍 패러다임 SQL IN event delegate muticast delegate shBrushLua.js Macro gVim 가비지를 최소화 해라 try/finally 생성자에서 생성자 호출하는 방법 static 생성자 C# 변수 선언시 초기화 C# foreach GetHashCode() operator== ReferenceEquals C#에서 0 이 의미를 갖는다. immutable atomic value IFormatProvider 유니티3D 정다면체 Effecitve C# 어떻게 메모리 풀을 만들어야 하는가? 작은 객체에 대한 메모리 할당 아핀 평행이동 선형사상 왜 메모리 풀이 필요한가? 대칭축 원 둘레 원 넓이 귀류법 공배수 공간 확보 리만 기하학 유클리드 기하학 최대 상속 타입 찾기 이야기로 배우는 수학의 원리 놀라운 수의 세계 정규분포곡선 추측통계 변화량 폭 중앙값 최빈값 대표값 because the code element (null) is read only Add/Remove operation is impossible Modern CPP 논증법 부정식 긍정식 불 대수 세자리 수 두번째 수트라 논리합 논리곱 도움수 KHM 초고속 계산법 벤 다이어그램 3단 논법 coalesce 부분적으로 정렬된 산술 삼각형 파스칼의 삼각형 계수 이항 계수 공개키 암호화 거듭제곱 용도 modular Arthmetic 나머지 연산 CURSOUR CREATE PROCEDURE CREATE FUNCTION CREATE VIEW SQL DELETE SQL UPDATE INSERT SELECT LEFT OUTER JOIN 내부 조인 SUB QUERY aggregate function 집계함수 PostgreSQL Function 열의 계산 열들의 결합 계산필드 SQL 절 와일드 카드 문자 여러 열을 정렬하려고 할 때 높은 순 올림차순 낮은 순 SQL이란 무엇인가? 명시적 인스턴스화 윈도우 7 단축키 템플릿을 인스턴스화하는 3가지 방식 상대적 비교 상대적 비교에서 오는 뇌의 부담 크다 와 작다 는 같다 보다 더 어렵다. %= Vs if 인스턴스화 세부규칙 영리한 인스턴스화 게이른 인스턴스화 클래스 템플릿 인스턴스화 기반 클래스 템플릿일 때 this를 써야만 할 경우 typename을 쓰는 방법 컴파일러 파싱 템플릿 파싱 템플릿 클래스에서 자기 이름을 인지하는 차이 템플릿에서 프렌드 선언을 인지하는 차이 종속 이름 한정된 이름 템플릿에서 이름 평가 규칙 이해하기 STL이 더 좋은 이유 if Hell if 지옥 yahtzee 야찌 contest scoreboard 문제 15 847 데드락 어떤 if문이 인간이 이해하기 더 좋을까? 동과 서의 사물을 바라보는 차이 C++로 손쉽게 락을 거는 방법 Stack 'em Up 스택 쌓아 올리기 g++ 암호 깨기 단문자 암호화 Unity3D Jully Jumpers 10038 110201 signleton 10142 110108 Chanllenge 점화식 scope exit BOOST_SCOPE_EXIT 문제6 유쾌한 점퍼 호주식 투표법 sql join Check the Check 하스켈 정사각형 Typelist의 한 원소를 다른 자료형으로 바꾸기 데이터 바인딩 Typelist의 중복 자료형 삭제 typelist에서 원하는 자료형 삭제하기 Typelist에 자료형 추가하기 typelist에서 찾고자하는 자료타입을 반환하는 테크닉 index에 의한 접근 메타프로그래밍에서 재귀 알고리즘이 쓰이는 이유 typelist 길이 계산 방법 Typelist의 선형화 Typelist 정의 하는 방법 타입리스트 모듈러 바나나 리퍼블릭 boost typetraits TypeTraits EmptyType NullType 템플릿 인자로 올수 있는것과 올수 없는것 템플릿 파라미터 Finalizer 왜 type_info 클래스를 포장해야 하는가? 컴파일 타임에 상속 가능성 알아내기 두 자료형 중 한 자료형을 선택하는 테크닉 타입을 다른 타입으로 매핑하는 테크닉 상수형을 자료형으로 바꾸어 주는 기술 템플릿의 링크 시스템 이해하기 가상 멤버 함수는 템플릿이 될 수 없는 이유 템플릿의 다양한 파라미터화된 선언 템플릿 용어 정리 템플릿 코드 디버깅 하는 방법 디버깅 템플릿 Precompiled Header 전 컴파일 헤더 미리 컴파일된 헤더 템플릿과 인라인 템플릿 코드 파일 관리법 로컬 클래스 템플릿 부분특화의 한계 템플릿의 부분특화 BOOST_STATIC_ASSERT Compile time assertions 컴파일 타임 어써션 유니코드가 영문인지 판단하는 방법 USC2 스트래티지 타원 로케일 함수 템플릿에서 문자열 리터럴을 인자로 사용 Solution Explorer 비쥬얼 스튜디오 솔루션 탐색기 Serialization redmine 데이터형이 아닌 템플릿 파라미터 거듭제곱 부분 특수화 프랑스 카페 기법 삼바의 개발 과정 Avoid exception specifications 예외 명세표 불필요한 예외명세표 오류를 변화 시킬 수 있으면 더 변화 시켜라 and translate errors appropriately. eport 예외는 값으로 발생시키고 참조로 잡아야 한다. 예외를 사용하라 예외 안전성을 갖은 코드를 작상하는게 좋다. 어디까지 선을 넘어야 에러인가 에러란 무엇인가 투영 utf-16 오류를 처리 하는 방식을 결정하라 오류를 확실하게 명시하라 배열을 다형적으로 다루어서는 안된다 올바르지 않은 객체를 사용하지 마라 객체의 수명 C++ 세계에선 가변인자 사용을 피하라 union 사용을 주의 하라 union을 사용 하는 방법 POD만 memcpy 를 사용하라 C 캐스팅을 하지 말아야 하는 이유 C형변환 C Cast의 강력함 const 캐스팅은 하지 말자 다형성을 한번 고려해 보자 타입을 변환해야 한다면 올바른 함수 객체를 만든 방법 함수 객체가 더 유연하고 더 빠를 수 있다 술어 함수 sort algorithm search algorithm 검색 알고리즘 C++ Code Standard 검증된 STL을 사용하라 스왑트릭 swap trick 범위를 사용하라 push_back 을 일반적으로 사용하라 컨테이너엔 값이나 스마트 포인터를 넣어야 한다. C++ API가 아닌 것들과의 데이터 교류를 위해서 vector를 사용하라 배열 대신 vector를 사용하라 좀 더 알맞는 컨테이너를 고르는 방법 기본적으로 vector를 사용한다 CPCPS 코드를 작성하지 말라 계획적이지 않다면 함수 템플릿은 특화하지 말아야 한다. 정적 동적 다형성을 혼합해야 한다 이식성 있는 라이브러리를 짜는 방법 이웃집 정원에 돌을 던지지 마라 헤더에 엔티티를 정의 하지 마라 다른 곳에서 이곳의 행동을 하지 마라 앨런 펄리스 using 사용시 주의 해야 할 점 연관없는 것들은 분리 시켜야 한다 같이 연관된 것들은 하나의 네임스페이스에 넣어야 한다. C++에 들어가기에 앞서 사용 해야 하는 const style 실패가 없는 swap 정규현 할당 방식을 사용 해야 하는 이유 개체의 조각화를 피해라 복사 허용 여부를 결정하라 일관된 방식으로 소멸해야 하는 이유 일관된 방식으로 복사해야 하는 이유 소멸자 delete swap 에서 예외가 발생하지 말아야 하는 이유 소멸자를 정의 하는 방법 기반 클래스 정의 할 때 가상 함수 호출을 하지 말아야 하는 경우 초기화 목록 초기화 목록을 사용하자 클래스 멤버 변수의 정의 순서의 의미 placement new 주의 사항 new 사용 방법 new 정의 방법 new를 제공하면 delete를 항상 같이 제공해야 한다. 클래스의 무게를 줄이는 방법 비멤버 함수 컴파일러 방화벽 impl 핸들은 공유해서 쓰면 위험하다. 내부의 것을 노출시키지 마라 왜 멤버 데이터를 private로 해야 하는가? 사영 간접 변환을 피해야 하는 이유 간접변환 프로그래밍팁 modern c++ 한번에 찾지 못했던 예제 산술 안전한 오버로딩을 연습하라 Practice safe overriding works-like-a is-a but to be reused not to reuse Public inheritance is substitutability. Inherit 추상 인터페이스를 잘 쓰는 경우 필요할 땐 상속하라 추상 인터페이스 Prefer providing abstract interfaces SyntaxHighlighter 루아 루아 플러그인 Lua Plug-in SyntaxHighlighter Lua 706 110104 LCD Display 상속은 최후의 보루이다. Avoid inheriting from classes that were not designed to be base classes. 무료 컴파일러 Visual Studio 2008 With SP1 상속은 너무 강력해서 탈이다 Prefer composition to inheritance 코드의 재사용을 위해 상속을 하지 말아야 한다 최소화된 클래스는 관리가 보다 쉽다. 최소화된 클래스 Prefer minimal classes to monolithic classes 종류별 클래스의 특징 C++ 은 항상 위의 코드에서 아래의 코드로 진행 된다 스마트 포인터를 보다 안전하게 사용 하는 방법 함수 인자 처리 순서에 의존하지 말 것 컴파일러가 최적화 시켜 주는 것들 && || 그리고 콤마 연산자의 오버로딩을 피해야 하는 이유 백트랙킹 함수의 오버로딩으로 암시적 타입 변환을 피할 수 있다. 함수의 오버로딩을 활용하라 함수에 전달된 인자가 암시적으로 변환 될 경우 전위 연산자를 사용 하라 ++ 와 -- 의 구현은 표준적인 형식으로 하라 연산자 할당에 있어 조심해야 할 것들 산술 및 할당 연산자는 표준적인 방식을 따라야 한다 Netty 연산자 오버로딩은 본래의 의미를 유지해야 한다 연산자 오버로딩 시 주의해야 할 사항 연산자 오버로딩이 어려운 이유 경우에 따라 달라지는 함수의 매개변수 함수의 매개변수는 어떻게 선택해야 하는가? 내부 가드 외부 가드 #include 가드 헤더파일은 서로 의존하지 않는게 더 좋은 이유 헤더 파일 의존성을 왜 없어애야 하는가? 정의 의존성 오늘의 코딩 명언 의존성을 낮추어야 하는 이유 중첩 구조를 피해야 하는 이유 본문이 긴 함수를 만들지 말아야 하는 이유 변수는 항상 초기화 해서 사용해야 하는 이유 왜 지역 변수를 사용해야 하는가? C++ 가독성 높이는 방법 마법의 숫자는 무엇이며 어떻게 써야 하는가? 마법의 숫자 magic number Avoid macros 매크로 사용은 도움이 된다. 매크로 사용은 악이다 const 를 사용하자 메모라이즈 컴파일 타임의 오류를 가치있게 하는 방법론 컴파일 타임 오류의 중요성 런타임 오류보다 컴파일 타임 오류가 더 좋은 이유 두 컵의 물을 똑같이 만들기 알고리즘 The trip 문제 지뢰찾기 알고리즘 minesweeper 문제2 정보를 왜 숨기는가? C++ 코딩 정석 자원 획득은 초기화이다 The 3n+1 Problem 3n + 1 쓰레드에 안전한 데이터 만들기 데이터 공유는 어떻게 해야 하는가? 공유 데이터를 최소화 할것 private 데이터를 보호할 것 전역 데이터를 최소화 할것 KGCA 15기 졸업 럭키 펀치 플레이 동영상 럭키 펀치 pessimize 채찍을 때린다고 말이 달리고 싶어지는 것은 아니다 이른 최적화는 피하라 최적화시 가장 염두해야 하는 것은 무엇인가? 최적화는 어떻게 하는가? 언제 최적화를 해야 하는가? 익셉셔널 C++ 스타일 무엇이 캡슐화를 깨는가? basic_string 코딩 명언 명확성이 최고의 미덕이다 간결성 프로그래머가 가진 진리 아예 없애라 복잡한 것은 피하지 말고 클래스의 덩치를 크게 하지 말자 하나의 엔티티에는 하나의 역활만을 부여하자 하나의 역활을 함수로 빼야 한다 Exceptional C++ Sytle string 클래스 비평 나눔 고딕 코딩 고정폭 글꼴 가변폭 글꼴 멤버 함수의 장점 멤버 함수와 비멤버 함수의 차이 무엇을 멤버 함수로 두어야 할까? 무엇을 비멤버 함수로 두어야 할까? 코드 리뷰의 필요성 코드 리뷰에 시간을 투자하라 팀 프로젝트의 필수 아이템 VCS 버전 컨트롤 시스템을 사용하라 컴파일 생산성을 위해선 빌드 체계가 도움이 될 것이다. 자동화 빌드시스템을 사용하라 사소한 경고 메시지를 무시하지 말자 #pragma warning warning state 공백과 탭 하나의 출구 하나의 입구 괄호의 위치 작은 것에 연연하지 말라 모든 책임은 분산 시키는게 제일 좋다. 클래스가 무거울 수록 내 짐만 늘어 난다 일체형 클래스의 단점 std::basic_string 공용체에서 사용 못하는 객체들을 사용 했을 때 생기는 문제점 공용체에서 사용 못하는 객체들 C++ 에서의 union boost::any 알렉산드레스쿠 콜백 함수 객체 일반화 프로그래밍 나를 위해서 간단하게 만들자 일반적인 코딩 코드 재사용 C2803 연산자 재정의 Trigraph Sequence 이중자 C++의 기본적인 배경 1장을 읽고서 #define의 문제점을 겪어본 경험들 전처리기는 믿을 수 없다 이상한 코드는 항상 이상한 문법에서 나온다 #define 문제점 부동소수점 연산의 이상야릇한 경우 컴퓨터가 표현하지 못하는 수 부동소수점의 정확성 단순함이 최고다 함수 선언 표현식의 함정 함수의 선언인가? 객체의 생성인가? auto 키워드를 사용 해야 하는가? 키워드 주의사항 정보의 압축성 자료 포맷과 효율성 인라인의 의미를 알고 있는가? 인라인화에 대해서 알고 있는가? 상수 비트 const 최적화 new 예외 발생 bad_alloc 발생시 뒷처리 할만한게 그리 없다 Koenig lookup 이름 가림 문제 클래스 고유 new 를 재정의하기 위해서 필요한 것들 메모리 최적화는 컴파일러 문서 부터 봐라 메모리 최적화 무엇부터 시켜야 하는가? 메모리 관리 수준에는 어떤 것들이 있는가? 암묵적으로 생성되는 함수를 사용 못하게 강제하기 암묵적으로 생성되는 함수들에 촉각을 세우자 중고책 구입 The Art and Science of C Effective STL 중고책 구입하다 공개 인터페이스와 가상성을 갖은 구현부는 두개의 함수로 분리시키는게 더 좋다. 기반 클래스의 소멸자는 가상 함수로 꼭 만들어야 하는건 아니다 보다 더 좋은 설계법 객체지향에서의 캡슐화란 무엇인가? 멤버 변수는 private로 해야 한다 private는 얼마나 비공개적인가? access specifier 접근 지시자 private 지시자 클래스 접근 권한 뚫기 트릭 위조범 기법 상속 계층간의 생성자 호출 가상 상속의 생성자 호출 순서 생성자 호출 예외 명세 BigO Big O 빅오 표기법 빅 오 무실패 보장 강한 보장 기본 보장 예외명세 예외에 대해서 생각해 볼 것들 C++ 예외 template export 함수 템플릿 friend declaration 함수 템플릿 친구 선언하기 boost::checked_delete 함수 템플릿의 호출 우선순위 함수 템플릿 오버로딩의 위험성 일반성을 갖추는 반법은 요구조건을 줄이는 방법이다. 미묘한 일반성의 차이를 알자 Debug 모드인지 확인해 봐야 한다. MSVC MSVC2005 유도변수 주의해야 할것 #endif #ifndef 서브시스템 템플릿 매개변수 모호성을 보여주는 예 컴파일 다형성 표준 라이브러리 멤버 함수를 포인터로 빼지 말 것 롤리팝 이디엄 snprintf 외래키 multi-thread 동적 로드 sstream 문자열 포맷팅 vector에 대해서 알고 있는가? 목차 및 링크 함수 템플릿 오버로딩 operator++(int) 후위연산시 생각해 봐야 할 것들 후위연산 전위연산 Associate Containers 정렬 상태를 유지하는 컨테이너 상속을 통한 기능부여와 특수화를 통한 기능 부여 어느것이 더 좋을까? Type Traits 내부 특수화 클래스 특성 클래스 dofile loadstring True Iterators 진짜 반복자 lua pil Iterators with Complex State 2장 실습 과제 trait nullary metafunction 무항 메타함수 numerical metafunction 수치 메타함수 metafunction 메타함수 메타 자료 블로브 인스턴스화 primary template 기본 템플릿 specializtion Boost의 MPL MPL 이 왜 필요한가? statedful predicates 상태 판단자 특수화 함수 템플릿 최적화는 최대한 미루어야 한다.최적화 operator[] 정의하기 복사 최적화 Original::String 지수 1.5배 복사 미루기 인라인을 언제 해야 되는가? 템플릿 기본 매개변수 Stateless Iterators 무상태 반복자 The Semantics of the Generic for 일반 for 문 템플릿 매개변수 결정하기 알고리즘 다형성 제어하기 순수 가상 함수를 어떻게 정의 해야 하는가? wrapper class 의 용도 다중 상속이 없다면 어떻게 구현 할 수 있는가? 다중 상속 에뮬레이션 디버깅 가독성 높이기 break point 비쥬얼 스트디오 Visual Studio Tip 중단점 왜 다중 상속이 필요한가? 죽음의 다이아몬드 상속 다이아몬드 상속 인자 추론 템플릿 매개변수란? 클래스 안에서의 스마트 포인터 어떻게 사용 해야 할까? vector의 사용성 재인식 루아의 반복자 Iterators and the Generic for Proper Tail Calls C++ 스택 정리 방법 루아에서 스택을 정리하는 방법 스택 정리 적절히 스택 정리하기 스택 오버플로우 비전역 함수의 재귀함수 호출 방법 비전역 함수의 의미 비전역 함수 클로저는 무엇인가? 함수 오브젝트와 클로저 함수 활용의 기초 More about Functions 루아 함수 고급 활용 가변 개수 인수 전달하기 함수개념 루아함수 정리 이름 있는 인수 전달하기 Multiple Results 다중 반환 함수 루아 함수 특징 표준을 지키는 전처리기에 맞게 코드를 짤 것인가? 전처리기 무엇이 문제인가? 전처리기의 문제점 전처리 매크로 무엇을 위해 전처리기를 사용 하는가? 전처리기 언제 사용 하는가? 오캄의 면도날을 보다 날카롭게 함수를 객체로 볼 수 있는가? C++로 네스티드 함수를 구현해보기 nested function 함수가 함수를 리턴 하려 할때 고려되어야 할 사항 재귀적 선언 상태 기계 아르키메데스 네임스페이스 사용법 네임스페이스 어떻게 사용해야 좋을까? using 선언 using 지시자 using 키워드 typedef 어떻게 써야 하는가? 템플릿 함수 복사 생성자의 문제점 단일 인자 생성자의 문제점 생성자 호출에 따른 문제점 위상기하학 언제 상속해야 하는가? 상속에 따른 문제점 상속과 1억의 가치 pimpl 관용구의 강력함 함수 호출에 따른 문제점 함수전달 순서 낙인 찍힌 exception 함수들 uncaught_exception 템플릿 메타 프로그래밍 catch( ... ) try catch table타입 nil타입 연산자 우선순위 문자열 병합 연산자 return문 repeat문 다중배정문 배정문 문장 개념 변수 의존 타입 동적 지정 타입 루아의 타입 루아 독립형 인터프리터 그 첫걸음 항목 17 ofstream ifstream fstream Date Functions NVL foreign key postgres MASTERMIND 10014 WSARecv boost.bind 삼속의 사용 상속의 남용 APC 복잡하지 않는게 오히려 답이 된다. Tempate Method Template Method Pattern 쓰레드 객체화 글꼴 크기 조절 윈도우 도움말 type_info public 상속의 비용 public 상속의 의미 가상 소멸자 클래스 디자인 부력 재시작 팝업 방지 컴파일 방화벽 name hiding 클래스 이름 이름 검색 이름검색 개체지향 프로그래밍 template method 메모리 파트 원주율 메모리 영역 개체 주기 개체 활동 주기 자동 변환 객체의 정체성 자기 대입 자기 복사 스택 컨테이너 예외 인식 표준 라이브러리의 이점 임시 개체 최대 재사용 코드 흐름 제어 포워딩 함수 DeadLock 간접광 환경광 ambient Light HLSL 피타고라스의 정리 Lexer Ones 전반적인 구조 ci_string 구분 없는 문자열 비교 구분없는 문자열 비교 Eceptional C++ STLport STL 에러 STL 에러 해독기 쓰기 전용 코드 함수 객체 이점 binary_search equal_range upper_bound lower_bound 동일 이름 less<T> mem_fun_ref ptr_fun mem_fun pure function 술어 구문 함수 객체 설계론 accumulate mismatch lexicographical_compare 서로다른 컴퓨터 inpLoop WIN32_LEAN_AND_MEAN mmsystem.h FULL OUTER JOIN RIGHT JOIN 이야기의 시작부 사발통문 원형 서명 CREATE TABLE 가상 플로피디스크 Virtual FDD 람다 익명함수 TR1 컴파일러 경고 위치지정 placement new alter table const 사용법 new-handler nothrow set_new_handler 특성정보 타입정보 memory pool [] dispose friend 정의 멤버 함수 템플릿 독립적인 코드 코드비대화 functor 템플릿과 상속 템플릿 기반 클래스 inserter() front_inserter() back_inserter 파일 읽기 서식화 입력 ostreambuf_iterator istreambuf_iterator ostream_iterator istream_iterator base() reverse_iterator 선형시간 암시적 변환 iterator 변환 공식패치 삼국지11 패치 세이브 파일 이터레이터 const_reserve_iterator reserve_iterator 로그확인 도원결의 이벤트 클리어 이벤트 마스터 비표준컨테이너 해쉬컨테이너 해쉬 컨테이너 hashcontainers hashcontainer hash container hash containers map:: 적재하기 밀어넣기 배틀필드 히어로즈 typename keyword 템플릿 매칭 템플릿 프로그래밍 템플릿 속성 런타임 다형성 명시적 인터페이스 컴파일 타임 다형성 암시적 인터페이스 가상 상속 맵핑함수 패이지 오류 page fault 정렬된 벡터 조합론 multiset strict weak odering Associative Containers EBO private 상속 handle 객체 합성 is-implemented-in-terms-of has-a 표준연관 컨테이너 vertor<bool> 기본 매개변수 지연 바인딩 선행 바인딩 많은 구현 reserve() capacity() size() 호출비용 이름영역 이름찾기 non-virtual fuction virtual key 가상키 virtual function for_each 삭제 효율 컴파일러 분석 priority_queue 범위 단위 empty() 비용 size() 비용 복사비용 공식 지정 학습서 메모리 릭 __VA_ARGS__ 순수 가상함수 using VertexBuffer 버텍스 버퍼 name blocking 이름 가리기 break문 while문 논리연산자 관계연산자 산술연산자 무리수 클래스내부 C++ 스타일 캐스팅 객체선언 변순언언 MySQL 기본명령어 베다수학 진정한 캡슐화 지역 정적 객체 비지역 정적 객체 정적 객체 데이터 멤버 함수 뒤 상수 객체 참조자 동맹휴업 타입 설계 인터페이스 설계 한문장 Prot 소켓 설정 네트워크 프로그래밍 이해 동시 접속 EvID4226 대응 표현식 overlapped 외부접근 복사 동작 new 연산자 모두 복사 자기복사 자기참조 *this 대입연산자 객체 초기화시 유의사항 절대 하지 않는다 호출 금지 소멸자에서 발생된 예외 순수 가상 소멸자 객체 복사 금지 암시적 호출 함수 멤버 초기화 리스트 멤버 객체 초기화 순서 3판 타입 변환 이중 디스패치 프록시 클래스 참조 카운터 김종욱 부행장이 아들에게 들려주는 충고 객체를 힙에는 생성 못하게 하기 객체를 힙에만 생성하기 객체 생성 개수 제한하기 가상 비멤버 함수 가상 생성자 다중 상속의 비용 가상테이블 단독 연산자 암시적 묵시적 처리 비용 80-20 예외비용 예외지정 항목13 계통 () 표현식 리로스 누수 항목9 콘솔창 띄우기 증감연산자 기본 생성자 스캇 마이어스 공부방향 항목44 항목43 항목42 is implemented in terms of private 계승 항목39 다운캐스팅 기본인자값 동적 결합 정적 결합 항목37 프로그래머가 되는 방법 필요한것 순수가상함수 꼭 봐야할 책 소장중인 책 항목33 인라인 함수 inline function 변수정의 막장 코더 항목30 항목28 내부 생성 멤버 함수 항목27 class 모호성 항목26 항목25 항목24 항목23 항목21 멤버변수 항목20 항목19 나약한 클래스 항목18 항목17 대입연산 베이스클래스 PT자료 항목12 깊은복사 항목10 정상형식 관례적인 set_new_handle 항목7 항목5 항목4 항목3 iostream 항목1 알고르즘 문제 정의 개발기간 소프트웨어에 사용되는 비유들 비유의 중요성 함수-객체 swap() max() min() LPTSTR LPTCSTR LPWSTR LPCWSTR 해쉬 Lexical_cast 부분집합 848 XP SP3 unboxing || && drop table FMT 서비스팩3 ctags Battlefield Heroes KGCA 쌍곡선 헬보이2 스트림 120 ISA bookmarklet between call by reference Heuristic KLDPConf 명저 후위연산자 전위연산자 static_cast reinterpret_cast 태양열 조리기 stacks of flapjacks metadata 소켓 프로그래밍 network programming having 인터페이스 디자인 ctrl+F5 반사적 짜증 왜 목적을 정하는가? 나태주 % Memorize mutex 뮤텍스 nextval 복호화 문학의 숲 우물쭈물 jar Not 최소값 C++0x rownum LPSTR LPCSTR Wildcard 내림차순 책 구입 binding in-game _CRT_SECURE_NO_DEPRECATE 멍청 boxing override printf 스트링 콘솔창 mutable 클래스 함수 클래스 변수 멤버 이니셜라이져 함수 상수화 객체 상수화 상수화 리턴 복사생성자 디폴트 복사 생성자 헝가리안 표기법 friend 선언 객체 배열 Information Hiding 정보은닉 expressions 외부정의 설정파일 XP SP2 Validating 코끼리 ㅋㅋ 객체화 group by 굴뚝 기로 푸른꽃 문학의 숲을 거닐다 인간의 마음 악처 나쁜 생각 뚜렷 낭독의발견 창상력강화 벤다 비관론자 Eric S. Raymond 이름공간 범위지정연산자 cin cout 열혈강의 C++ sprintf Visual Studio 2008 윤성우 샴 쌍둥이 확장성 throw sgi 헥스 메모리 맵 어댑터 트랜잭션 연산자 오버로딩 싱글톤 Reserve policy vmware player 사각형 transaction express blob 선언문 공용체 와일드 카드 합동 네티 command malloc 3세대 클리어 가변인자 goto 재사용 영리 표준편차 초기화 VS2005 volatile join 디자인 패턴 complete 전방선언 발상의 전환 effective 프로그래머 이야기 sequence 휴리스틱 무료강의 var 추천 도서 double 추상클래스 cpp clone() Factory 추론 좋은 생각 forEach 메모리릭 detector 이분법 3D MAX Lollipop LCD 디스플레이 32bit 도둑질 페르마의 마지막 정리 세마포어 memory leak autohotkey 산수 덧셈 참조 지우기 Value HEX C++ Programming 프로퍼티 set 부하 클로저 정규 가상성 벨런스 포물선 유체 Internet Protocol 정규분포 어뎁터 컴파일 heap 수식 Regex 최대값 svn 맑은 고딕 Notepad++ based 연출 공부법 Algorithm Warning View 최소화 베지밀 혼동 대수 기술통계 2010 네임 Swap 자원 검증 전달 우물 구축 정확성 무기 확장 외부 개요 관례 확보 소매치기 낭독 원근법 순열 초점 영향력 2008 분열 일화 비효율 GCC 낙관론자 접근 명제 부호 CAS 가우스 소거법 명칭 사용 key Callback 닮음비 비중 미래지향적 프랙탈 64bit IS 삼각형 추상 클래스 AS 목적어 탐지기 ACM 커서 701 Execute 앞으로 3단계 혜성 copy_if 자원관리 encapsulation 라이브러리 advance 특수화 shared_ptr 빠른 흥미 동기화 요구 비유 원리 연관 특성 성전 reflection find in 캐스팅 pod 차이 한번 자세 집합 내부 풀꽃 transform equals 아키텍처 부정 bridge 레코드 vs _ cls 입력 ㅋㅋ ADO.NET 삽입 distance 인터프리터 시인 pattern in-line 디폴트 매개 변수 COUNT 식별자 함수 오버로딩 정규표현식 전역변수 Strategy SELECT 성당과 시장 추상함수 공간 내장 개발방법론 평균 return 반환값 GNU 북마클릿 젊음 ssh 관리 tcp Queue Collection Thread operator 차례 컨트롤 enum RTTI 리팩토링 디버깅 안정성 느려짐 code 레이어링 Effective C# coding 행성 바퀴 사건 연산자 for문 삼국지11 장영희 toString DLL if문 분석 base 출력 SCM float 관계 긍정 Haskell Interface 청소부 지혜 C언어 제어문 오류 or and 세이브 가독성 몰입 추천 파이 Trac Mantis L 인도 버벅 방법론 용어정리 속도 dataset isnull 스키마 지식 만화책 football 장단점 생성 lambda 지뢰찾기 cd mysql 문법 벡터 limit 제한 시간 개념 실수 목적 include 이유 readonly 재미 우화 습관 Security 줄이기 네트워크 프로젝트 top 마무리 2005 debian 아들 keyword 공부방법 번역 C/C++ 자판 로그 함수 테이블 이야기 자바스크립트 컴퓨터 JIT 블리자드 욕심 선택 가치 축구 에디터 문장 메타 한글 2003 가족 디자인 그림 통일 집중 이진트리 direct3d 데이터베이스 udp network 처리 통계 사기꾼 구글 7-zip 헥사 게임 HEXA 삼국지 버그 키보드 생각 Mac Windows Free Map Event Design 여행