본문 바로가기

분류 전체보기

(140)
About C++ language bulletin board Y.Daniel Liang의 Inroduction to Programming with C++, 3th edition의 내용을 요약하여 정리하였습니다. C언어와 동일한 내용은 생략하였습니다. http://www.yes24.com/Product/Goods/30734907 C++로 시작하는 객체지향 프로그래밍 - YES24 『C++로 시작하는 객체지향 프로그래밍, 제3판(Introduction to Programming with C++, 3/e)』은 제2판의 많은 부분이 개선되었다. 주요 개선 사항은 다음과 같다.■ 명확성, 소개, 구성, 예제, 실습 능력을 향 www.yes24.com
8. The UNIX System Interface 8.1 File Descriptors - Unix OS에서 표준 입/출력은 모두 실제로 file로 구현됨 - 읽기/쓰기 등의 작업을 위해, OS에 실제로 입/출력 파일이 존재하는지, 그 권리가 있는지 등을 확인 받으면 OS는 non-negative integer인 file descriptor값을 반환함 - file descriptor는 그러한 파일들을 식별하는 identifier임, 0는 표준입력, 1은 표준출력, 2는 표준에러출력 - 일반적으로, 0은 keyboard, 1과 2는 screen 으로 설정되어 있으며, shell에서 명령어를 통해 변경가능 ex) prog file2 //file descriptor 0을 file1으로, file descriptor 1을 file2 로 지정 //이렇게 되면, ..
7. Input and Output 7.1 Standard Input and Output - 표준 입출력에 관한 함수는 header file인 에 들어가 있음 - getchar, putchar, printf 등을 이용하여, 표준 입력/출력을 구현 ex) command line 명령어를 이용한 입/출력 prog >infile // input : infile, 실행프로그램 : prog otherprog | prog // input : otherprog의 결과, 실행프로그램 : prog 7.2 Formatted Output - Printf - Printf는 표준 출력을 지원함 - int printf(char *format, arg1, arg2, ...) ex) char p[] = "good" printf("%-15.10s", p); // 출력결..
6. Structures 6.1 Basics of Structures - Structure은 여러 variable이 묶어진 collection임 - 관련된 여러 변수들을 하나의 단위로 조작가능하게 해줌 - structure 내부 변수명은 바깥의 변수명과 겹쳐도 상관없음 ex) struct point{ int x; int y; }; //두가지 int형의 x,y 변수를 가지는 point라는 구조를 선언, 여기서 point를 structure tag라고 하고 안에 있는 변수를 member라고 함 struct point pt; // 앞서 정의한 struct point라는 구조를 틀로 하는 pt변수 선언 pt = {100, 200}; // pt의 member변수에 값 할당 print(%d, %d, pt.x, pt.y); // pt의 x와..
5. Pointer and Arrays 5.1 Pointer and Addresses - 메모리는 8byte크기를 갖는 cell들의 집합임. 예를 들어, char은 cell 1개, short는 cell 2개로 표현될 수 있음 - pointer는 이러한 것들의 address를 갖는 group of cell임 - unary operator인 &는 object의 address를 반환하는 함수 ex) p = &c - unary operator인 *는 indirection 또는 dereferencing operator이며, 역참조를 뜻한다. 즉, pointer가 변수 a를 참조했다면, pointer를 통해 역으로 변수 a를 참조한다는 것이다. (ad. referencing의 의미는 a의 존재를 바탕으로 b의 존재를 말하는 것이며, a가 없다면 b의 존..
투자기법 - 볼린저밴드(Bollinger band)(고급) 투자기법 - 볼린저밴드(Bollinger band)(심화3) 투자기법 - 볼린저밴드(Bollinger band)(심화2) 투자기법 - 볼린저밴드(Bollinger band)(심화1) 이번에는 저번에 이어서 볼린저 밴드의 심화내용을 다루어 보도록 하겠습니다. primestory.tistory.com/20 투자기법 primestory.tistory.com 여기서 설명할 내용은, 앞서 포스팅한 내용들에서 조금 더 나아간 내용입니다. 13) 지표에 볼린저밴드 적용 지금까지 우리는 볼린저밴드를 가격에만 적용하였습니다. 하지만, 그 대상은 가격에만 국한되지 않고 여러 다른 것들에 대해 적용될 수 있습니다. 예를 들어 RSI지표의 경우, 보통 30미만을 과매도 70이상을 과매수 구간으로 판별합니다. 하지만 경우에 따..
투자기법 - 볼린저밴드(Bollinger band)(심화3) 투자기법 - 볼린저밴드(Bollinger band)(심화2) 투자기법 - 볼린저밴드(Bollinger band)(심화1) 이번에는 저번에 이어서 볼린저 밴드의 심화내용을 다루어 보도록 하겠습니다. primestory.tistory.com/20 투자기법 - 볼린저밴드(Bollinger band)(기본) 이번에 소 primestory.tistory.com 8) Squeeze패턴 squeeze란 변동성이 축소되어 볼린저밴드의 폭이 좁아지는 구간을 말합니다. 비트코인의 2018 ~ 2019년 가격을 예로 들어보겠습니다. 폭이 좁아지는 구간의 길이를 볼린저는 약 6개월 정도로 잡았습니다. 하지만, 비트코인의 경우는 조금 더 짧은 기간으로 형성되는 것을 확인할 수 있었습니다. 변동성이 좁아진 이후에는 변동성이 확대..
(Williams' Variable) Accumulation/Distribution (WVAD)지표 이번에는 Williams가 개발한 거래량을 포함한 지표인 WVAD지표에 대해서 알아보겠습니다. 이것은 누적(Accumulation)지표입니다. 1) 계산방법 2) 의미 이것은 (Chaikin's) A/D 지표와 매우 유사합니다. (Chaikin's) Accumulation/Distribution (A/D) 지표 이번에 소개해 드릴 것은 Marc Chaikin이 개발한 A/D라고 불리는 지표입니다. 이것은 거래량을 포함하며, Divergence를 이용한 추세의 반전을 판별하는데 유용합니다. 1) A/D의 계산 및 의미 계산은 다음 primestory.tistory.com Chaikin's A/D의 계산식은 다음과 같습니다. (종가의 수준 * 거래량) 의 의미를 갖는다는 측면에서 이것은 WVAD와 동일합니다..