전체 글 109

[C/C++]포인터 매개변수로 메모리 제어

포인터란? C/C++에서 사용하는 메모리 접근 방식으로, 선언한 변수의 메모리 주소 직접 접근하는 방법 보통 직접 선언한 함수에서 파라미터로 받아온 변수를 제어하기 위해 사용한다. 예제1. 일반변수를 인자로 사용한 경우 목적: 변수 num1과 num2에 있는 값을 서로 바꾸기 1 2 3 4 5 6 7 8 9 10 11 12 void swap(int* a, int* b) { int tmp = *a; *a = *b; *b = tmp; } int main() { int num1 = 1, num2 = 2; printf("%d %d\n", num1, num2); swap(&num1, &num2); printf("%d %d\n", num1, num2); } Colored by Color Scripter cs 실행결..

Technology/C & C++ 2022.04.23

[PS]백준 14681

좌표를 입력받아 사분면 위치를 출력하는 간단한 문제 입력받은 숫자의 case를 구분하는 if문을 작성하여 풀고, 숏코딩을 보니 수식을 만들어서 쓴 사람들이 있었다. 처음 10초정도 수식으로 할수 있지 않을까 생각은 들었으나 그냥 빨리 풀고 넘어가자고 생각했는데 이걸 또 줄여서 수식으로 만들어서 시간과 코드 양을 줄이는 사람들이 있네 똑띠들...^^ 사분면 위치를 구하는 식은 다음과 같다. 좌표 (x, y) 를 입력받은 경우, 이때 x와 y는 0으로 입력되지 않는다. 1+2*(y

[PS]맞왜틀 시리즈 1 지문 읽기, KOI 2차 2021 초1 사각형 면적

알고리즘 문제를 풀다보면 아무리 코드를 봐도 맞는데 틀린다. 우리는 그럴때 이렇게 말한다. 길이N 정사각형을 가로/세로 좌표 기준으로 가로/세로 잘라서 큰 면적을 남기는 방향으로 좌표를 변경하는 문제 알고리즘 공부 추천자료에서 초딩문제부터 풀어보라고 해서 풀어봤는데.. 이걸 틀리고 왜 틀렸는지 찾는게 이렇게 힘들줄 몰랐다. 문제를 제대로 읽지 않아서 였다... 제대로 읽지 않아서 문제가 된 지문↓ 더보기 가로, 세로 길이가 모두 N인 커다란 종이가 주어져 있다. 좌표 (X, Y)는 종이의 가장 왼쪽 위 점을 (0, 0) 으로 하고, (0, 0)에서 세로로 거리 X, 가로로 거리 Y 를 이동한 점을 의미한다. 따라서, 종이의 가장 오른쪽 아래 점의 좌표는 (N, N)이 된다. 나는 당연히 X를 가로, Y를..

[개발환경]WSL 사용을 위한 windows terminal 수동 설치

윈도우 10부터 Microsoft Store에서 app을 다운로드 받아 설치하도록 되어있다. 아마 모바일 + PC + 기타 스마트 IoT 들을 묶어서 관리하기 위함이겠지 그런데 내가 다니는 회사는 보안에 민감한 자료를 다루고 있어서 회사 네트워크 관리 부서에서 특정 인터넷 서비스를 못하게 막고 있다. 내가 쓰려는 Windows Terminal 설치를 검색해보면 기본적으로 Microsoft Store 링크가 나오는데 어떻게 해야할까? https://www.microsoft.com/ko-kr/p/windows-terminal/9n0dx20hk701?rtc=1&activetab=pivot:overviewtab Windows Terminal 구매 - Microsoft Store ko-KR Microsoft St..

카테고리 없음 2021.11.19

[개발환경] 리눅스는 간지다!(WSL 기반 개발환경 구축하기)

리눅스를 쓰는 개발자.. 간지나지 않는가? 윈도우에서 리눅스를 쓰고싶은 자는 WSL(Windows Subsystem Linux)를 써라 WSL은 무엇인가? 일단.. 자세한건 아래 링크를 통해 확인해야한다. https://docs.microsoft.com/ko-kr/windows/wsl/about Linux용 Windows 하위 시스템이란? 다양한 버전 및 이를 사용하는 방법을 포함하여 Linux용 Windows 하위 시스템에 대해 알아봅니다. docs.microsoft.com WSL은 윈도우에서 제공하는 리눅스(Linux)라고 생각하면 된다. 리눅스는 무엇인가? 리눅스는 전세계에서 개발하고 있는 사람이라고 한다면 한번쯤 이름을 들어봤으며, 자유롭게 사용하고 싶은, 일종의 개발자의 간지 개발 환경이라고 할..

카테고리 없음 2021.11.18

OODA Loop

Observe–Orient–Decide–Act Loop(OODA Loop) OODA Loop는 의사결정을 위한 행동주기로 초기에는 군사작전활동에서 전투작전 의사결정에 적용되었지만 이 후 다양한 민간영역에서도 활발히 적용되었다. 이름에서 알수 있다시피 한 번의 프로세스로 끝나지 않고, 각 단계를 주기적으로 수행하며 피드백을 반영하며 동적으로 의사결정을 하게 된다. [wiki]https://en.wikipedia.org/wiki/OODA_loop OODA 루프는 군사 전략가이자 미 공군 대령인 John Boyd가 개발한 관찰-동향-결정-행위 주기입니다. Boyd는 종종 군사 캠페인 중 작전 수준에서 전투 작전 프로세스에 개념을 적용했습니다. 이제는 상업 운영 및 학습 프로세스를 이해하는 데에도 자주 적용됩니..

카테고리 없음 2021.08.04

[블로그]스킨에 주간/야간(다크/라이트) 모드를 적용하는 경우 주의점

사람마다 다른 가독성을 지원해주기 위해 밝은배경에 어두운 글씨 혹은 어두운 배경에 밝은 글씨 조합으로 블로그를 꾸미는 분들이 있습니다. 그런데 잘못 설정하면 아래처럼 될 수 있겠네요. 주간모드(라이트)를 적용했지만 기본이 야간모드(다크)이기 때문에 댓글 작성후 폰트 색이 야간모드(다크)에 해당하는 밝은 회색으로 폰트 색이 돌아오는 것을 볼 수 있습니다. 댓글 작성후 페이지 새로고침 되면서 라이트 모드에 해당하는 폰트색이 미적용되는 현상으로 보이네요. 댓글 외에도 본문에도 저런 경우가 있는데 블로그 주인장이 언젠가 고치겠지요? 블로그가 궁금하시면 여기로 들어가서 시험해보세요. 게시글에 보면 다크/라이트 모드 설명이 간단히 있습니다. https://blueskyvision.tistory.com/1075?ca..

카테고리 없음 2021.06.07

[블로그]브라우저 크기에 따른 화면구성 변화

가 있도록 기능을 적용했다고 하더라도 마음대로 안될 수 있다. 아래가 그 예시이다. 1. 정상적인 화면 잘 보면 글 크기가 브라우저 크기만큼은 커지지 않습니다. 아마도 모바일 화면을 고려한 설계인듯 한데요 브라우저 크기를 계속 줄이다 보면 오른쪽에 메뉴가 사라지며 글이 화면 크기에 맞춰서 보여집니다. 2. 브라우저가 작아짐에 따라 메뉴가 사라짐 아주 스마트한 디자인같네요? ㅎㅎ 그런데 만약에 화면이 메뉴가 사라지지 않는 정도의 크기지만 최대한 줄이면 어떻게 될까요? 3. 블로그 주인장이 설정한 크기에 비해 애매한 크기일때 짤림 현상 잘보면 글이 짤려있는게 보이죠? 해당 블로그 주소는 bskyvision.com/1082#comment8442114 입니다. 블로그에 관심 있는 분은 이런 현상이 안나오도록 신..

카테고리 없음 2021.04.30