일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 위키
- 리브레위키
- 프로그래밍
- matlab
- html5
- 물리학
- Inkscape
- LaTeX
- HTML5.
- 글이_점점_짧아지고_있습니다.
- IT
- 자바스크립트
- 수학
- ┌─┐
- css3
- 프로그래밍 언어
- C
- Java
- 선형대수학
- CSS
- python
- C++
- C언어
- 점자
- 확률
- Nemeth Braille
- 오늘의 문제
- html
- javascript
- 나무위키
- Today
- Total
SturdyCobble's Study Note
이 글은 C++의 레퍼런스에 대해 다룹니다. C/C++의 포인터도 약간 다룹니다. C++에서 Reference는 Pointer와 같이 변수를 간접적으로 접근할 수 있게 하는 역할을 합니다. 하지만, 그 자체에 메모리 주소를 저장하는 것이 아니라, 하나의 별명을 만드는 것처럼 작동합니다. 사실 포인터를 통해 내부적으로 레퍼런스가 구현될 수 있지만, 레퍼런스 만의 장점이 있어서 종종 이용됩니다. int var = 10; int& ref_var = var; cout
최근 LaTeX을 활용할 일이 많아져서 Atom에 관련 패키지를 설치해서 편집기로 활용할 수 있도록 했습니다. 설치한 패키지는 다음과 같습니다. 물론 그 전까지 Overleaf를 잘 활용하고 있었지만, 인터넷이 되야 한다는 점 등이 걸려서 Atom을 활용하기로 했습니다. latex -> Compile language-latex -> Syntax Highlight latexer -> Auto-complete LaTeX 조판 프로그램이 추가로 설치되어야 하는데, 처음에는 MikTex 쓰다가 나중에 TexLive로 갈아탔습니다. 둘 다 패키지에 latexmk를 추가해야 하는데, MikTex의 경우 내장 펄(Perl)이 없어서 ActivePerl이나 StrawberryPerl(저는 드라이브 이름때문에 Activ..
※이 글은 프로그래밍 언어에 대한 기초적인 이해를 가정하고 있습니다. 최소 프로그래밍 언어 하나 정도를 약간이라도 접해보시는 것을 추천합니다. 또한, 이 글은 심화 내용은 되도록 피하여 서술했습니다. 이번 글에서는 포인터를 간단하게 활용하고, 연산하는 방법을 알아보겠습니다. 포인터는 기본적으로 주소이므로 숫자를 저장하고 있습니다. 따라서 그냥 덧셈, 뺄셈 다 될 것 같지만, 그렇지 않습니다. 실수로 잘못된 주소를 건드리는 경우가 있을 수도 있기에 주소를 주소로 곱하는 일은 허용되지 않습니다. 비슷한 이유로 사칙연산 중에서 포인터와 숫자 사이 덧셈과 뺄셈, 포인터와 포인터 사이 뺄셈만이 가능합니다. 각 연산의 결과는 다음과 같은 그림으로 표현할 수 있습니다. (물론 포인터 사이에는 타입이 맞아야 합니다.)..