일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- doit코틀린프로그래밍
- c++
- 포인터
- 지식나눔강좌
- 티스토리
- 백준
- Kotlin
- Direct2D
- VS ERROR
- 리뷰
- Desktop
- tipssoft
- Tips프로그래밍강좌
- c#
- Windows
- 함수
- 문법
- 연산자
- Tips강좌
- 알고리즘
- 배열
- Javascript
- Win32
- Programming
- CS
- 김성엽
- 이지스퍼블리싱
- Visual Studio
- 프로그래밍
- c
- Yesterday
- Today
- Total
목록All (384)
F.R.I.D.A.Y.

[C++] 예제 코드의 내용중 이해가 안되는 부분이 있습니다. #include using namespace std; class Parent { public: virtual string Class_Message()... kin.naver.com data()를 어디에 사용하는지 설명해주세요. Test_Function, Test_Function2 함수를 보면 data 함수를 추가로 사용하는 것을 알 수 있습니다. data 함수를 어디에 사용하나요? Code. #include using namespace std; class Parent { public: virtual string Class_Message() { return "Parent"; } }; class Child : public Parent { publ..

주가 스팬 계산하기 길벗에서 출판한 책 에서 처음으로 나오는 알고리즘은 스택을 이용한 주가 스팬 계산입니다. 마침 스택에 대한 포스트도 연이어 작성 중인 와중에 이 책을 읽고 있어 잘됐다 싶어 포스트 주제.. pang2h.tistory.com 위 포스트에서 주가 스팬(Stock span)이란 알고리즘을 소개한 지 세 달 정도 흘렀네요. 이 알고리즘을 여기서 쓰게 되리라고는 생각해보지 않았는데 어떻게 사용하게 되네요. # tmlTitle.js 코드 분석을 함께 진행합니다. JavaScript를 모른다면 이해가 어려울 수 있습니다. # tmlTitle.js의 v20.02.13. Release Code를 사용합니다. 문제 선택 tmlTitle.js에서의 문제 제가 만든 스크립트 tmlTitle.js는 티스토리..

2020년 1월 31일 자 업데이트가 발간되었습니다. 이번 업데이트에서는 편의성 확장과 버그 수정에 대한 업데이트로 이루어져 있습니다. 다운로드 mijien0179/tmlTitle.js 티스토리 접은글 플러그인. Contribute to mijien0179/tmlTitle.js development by creating an account on GitHub. github.com 새로운 기능 emojier라 불리우는 새로운 스크립트를 출시했습니다. 이 스크립트는 키보드의 특수문자로 작성하는 얼굴 표정을 유니코드 얼굴 표정 문자로 변경시켜줍니다. 현재 프로토 타입으로 pre-release 된 기능으로 추후 업데이트로 facebook, 혹은 twitter 등에서 이용하는 그림 문자로 변경 계획을 가지고[# 만..

함수 포인터 또한 자료형입니다. 모든 자료형은 배열로 만들 수 있다고 했는데요, 이번에는 함수 포인터 배열을 만들어봅니다. # 배열, 함수 포인터를 먼저 알고 있어야 합니다. 선언 방법 먼저 배열의 선언 방법을 되돌아봅니다. type arrayName[length]; // ex) int arr[10]; 함수 포인터의 선언 방법은 다음과 같습니다. returnType (*var)(parameters); // ex) int (*user_abs)(int); returnType: 함수 포인터로 가리킬 함수의 반환형 parameters: 함수 포인터로 가리킬 함수의 인자 만일 printf를 가리킬 수 있는 함수 포인터 배열을 선언하고자 한다면 아래와 같이 작성하면 됩니다. int (*fp)(const char *..

포인터는 신기하게도 함수까지 가리킬 수 있습니다. 어차피 이름이 있으니 이름으로 사용하면 될 텐데 뭐가 좋으냐는 생각을 할 수 있겠지만 이번에 그 생각이 바뀌실 겁니다. # 포인터에 대한 내용을 알고 있어야 합니다. 정적인 것은 싫어요 무엇이든 코드에 명시되어 있다면 이를 수정하기 위해서는 전부 다시 컴파일을 진행해야 합니다. 그러나 포인터를 이용한다면 포인터만 명시되어있지 포인터가 가리키는 내용은 코드에 명시하지 않도록 할 수 있습니다. 따라서 포인터를 사용하면 컴파일을 하지 않고도 실제 작업 내용의 변경이 가능[# 게임을 예로 들면 사소한 버그는 패치로 바로잡곤 합니다. 그런 것이라고 보면 됩니다.]합니다. 함수도 마찬가지입니다. 함수 포인터 함수 포인터는 말 그대로 함수를 가리킬 수 있는 포인터입니..

이번 시간에는 구조체에서 사용하는 비트 필드에 대해 알아봅니다. 원래 구조체를 설명하고 곧바로 시작할 생각이었는데 공용체 문법에서 먼저 나오게 되었네요 :| # 비트 필드 연산자는 공용체에서도 사용할 수 있어요. 정수 자료형 C언어 자체에서 제공하는 정수 자료형은 기본적으로 다섯 가지[# char, short, int, long, long long]입니다. 주로 int를 사용하지만 가끔씩 long long 자료형을 사용하기도 하지요. long long은 64비트 자료형으로 그 크기는 이미지와 같이 거대한 값을 저장할 수 있습니다.. Min : -9,223,372,036,854,775,808[# 약 -920경] Max : +9,223,372,036,854,775,807[# 약 920경] 그러나 우리는 이렇..

하나의 공간을 여러 용도로 사용하는 경우가 있습니다. C언어에도 그러한 공간을 만들 수 있도록 문법을 제공하고 있는데요. 오늘 시간에는 공용체(union, 유니온) 문법에 대해 알아봅니다. # 구조체를 먼저 배우고 오면 더욱 좋습니다. 공유하는 공간 회의장이 있다고 생각해봅시다. 이 회의장은 넓어서 행사를 개최할 때도 사용하고 여러 사람들이 모여 아이디어를 펼치는 아이디어룸으로 사용할 수도 있습니다. 어떤 시안에 대해 회의를 할 때도 사용하기도 하죠. 학교에선 다목적 강당으로 생각해도 좋을 것 같습니다. 이 회의장을 하나의 용도로만 사용해야 한다면 다른 용도를 위한 공간을 계속해서 만들어야 하니 비용이 많이 들 것입니다. 공용체(union) 선언하기 공용체 문법은 아래와 같이 기본 구성을 가지고 있습니다..

자료형은 저마다 크기가 존재합니다. C언어의 기중 중 하나로 볼 수 있는 포인터도 예외는 아닌데요, 포인터의 크기는 어떻게 정해졌는지 알아봅니다. 프로그램 버전에 종속적 아래 포스트에서 잠깐 언급한 적이 있습니다. 프로젝트에서 개발하는 프로그램이 32비트인지 확인하는 방법 Windows OS가 설치된 드라이브를 보면 Program Files이란 폴더와 뒤에 (x86)이라 붙은 폴더가 있습니다. 각각의 폴더는 64비트, 32비트로 개발된 프로그램이 설치되는 기본 폴더를 의미합니다. 그렇다면 64비트.. pang2h.tistory.com 지금 개발 중인 프로그램이 32비트라면 포인터는 4Byte, 64비트 프로그램이라면 포인터는 8Byte로 크기가 고정됩니다. 이 크기는 각 운영체제에서 가용할 수 있는 최대..

모든 자료형은 배열로 만들 수 있습니다. 그리고 동시에 포인터로 가리킬 수 있죠. 이번 시간에는 자주 헷갈리는 문법, 포인터 배열과 배열 포인터를 알아봅니다. 배열 배열 속에 들어있는 각 요소의 자료형은 배열 선언 당시 변수 이름 앞의 자료형입니다. int arr1[10]; char arr2[10]; float arr3[10]; struct data1 arr4[10]; union data2 arr5[10]; 각 배열은 [int, char, float, struct data1, union data2] 타입을 필두로 선언되었습니다. 그럼 포인터를 자료형으로 하는 배열은 어떻게 만들어야 할까요? 헷갈리는 표현 자, 배열 포인터와 포인터 배열이 있습니다. 다음 코드 중 어느 것이 배열 포인터이고 어느 것이 포인..

배열을 만들게 되면 다차원 배열을 만들기도 합니다. 종종 각 요소의 값을 변경해야 하는 경우도 존재합니다. 배열 연산자로 만든 정적 배열과, 포인터와 동적 할당을 이용해 만든 동적 배열을 비교해봅니다. 다차원 배열 선언 포인터와 배열로 2차원[# 포인터에는 맞지 않는 용어이지만 편의상 이렇게 부르겠습니다.] 배열을 만들어 보겠습니다. // using pointer // dynamic array #include #include int main(void){ int **p; p = malloc(sizeof(int*) * 10); for(int i = 0; i