전체 글

전체 글

    [HTML] HTML 기본 태그와 문법 (1)

    [HTML] HTML 기본 태그와 문법 (1)

    HTML이란? 클라이언트가 사용자에게 화면을 보여주기 위한 코드입니다. 그럼 그 코드를 이해하기 위해선 HTML의 태그라는 것과 문법에 대해 알아야 합니다. html의 기본형식 입니다. 이란, C언어나 C++에서의 #include , #include 과 같이 문서의 형식을 선언하는 것 입니다. 태그란? 사용자가 작성하는 문서의 정보를 담고있는 태그라고 생각하시면 됩니다. charset은 웹 페이지의 인코딩 방식을 말해줍니다. 즉, 위 코드는 "utf-8" 이라는 방식으로 웹페이지가 인코딩 되었다고 볼수 있습니다. 웹 페이지를 열었을때, 한글이 깨지는 현상을 볼수 있는데요, 그럴경우 코드를 넣으시면 됩니다. 보이시는 , , 들은 태그입니다. 제가 공부하는 동영상에서는 태그를 설명할 때 옷에 달려있는 태그에..

    [HTML] HTML이란?

    [HTML] HTML이란?

    HTML은 (HyperText Markup Language)의 준말로 HyperText : 인터넷 웹 브라우저에서 사용하는 , 일반적인 책의 텍스트가 아닌 본인의 원하는곳에 따라 읽을 수 있는 , 볼 수 있는 텍스트. Markup : 어떠한 일을 처리할때 지원되는 , 추가적으로 지원되는 정보. HTML에서는 기본적으로 Markup 형식. Language : 컴퓨터 프로그래밍 언어 로 정의할 수 있습니다. 쉽게 설명하자면 HTML은 하루에도 수십번, 많게는 수백번 들어가는 크롬이나, 인터넷 웹 페이지를 만드는 코드 입니다. 위의 사진은 크롬에서 F12를 눌렸을 경우 나오는 코드들입니다. 제가 컴퓨터 언어에 대해 공부하지 않을경우 F12를 잘못눌러서 저런 코드들이 나왔을때 깜짝 놀라서 어떻게 하지.. 라는 ..

    [백준 / BOJ] C++ 11866 요세푸스 문제 0

    [백준 / BOJ] C++ 11866 요세푸스 문제 0

    백준 - 단계별로 풀어보기 [11866] https://www.acmicpc.net/problem/11866 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net 풀이 입력받은 값 K만큼 해당 queue의 값을 출력만 하면 되는 간단한 문제입니다. Code #include #include using namespace std; queue _queue; int _cnt = 1; int main() { int N, K; cin >> N >> K; for (int i = 1; i

    [백준 / BOJ] C++ 2164 카드 2

    [백준 / BOJ] C++ 2164 카드 2

    백준 - 단계별로 풀어보기 [2164] https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net Code #include #include using namespace std; int main() { queue _queue; int N; cin >> N; for (int i = 1; i

    [C/C++] C++  ios_base::sync_with_stdio(false), cin.tie(0)

    [C/C++] C++ ios_base::sync_with_stdio(false), cin.tie(0)

    ios_base::sync_with_stdio(false), cin.tie(0) 위의 두 구문을 사용하게 되면 연산속도가 빨라진다는 것은 다들 알고 계실겁니다. sync_with_stdio sync_with_stdio는 C++ 표준 스트림들이 C 표준 스트림들과 입출력 연산 후 동기화 할지 여부를 정해주는 것입니다. 예를들면 C++의 경우, std::cin, std::cout, std::cerr 등이 있고, C의 경우, stdin, stdout, stderr이 있습니다. 즉 동기화된 C++ 스트림이 버퍼링 되지않고 C++ 스트림에 각 I/O 작업이 해당 C 스트림 버퍼에 즉시 적용됩니다. 해당 ios_base::sync_with_stdio(false) 구문을 사용 하지 않을 경우, C++ 과 C의 버퍼를..

    [백준 / BOJ] C++ 18258 큐 2

    [백준 / BOJ] C++ 18258 큐 2

    백준 - 단계별로 풀어보기 [18258] https://www.acmicpc.net/problem/18258 18258번: 큐 2 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 2,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 풀이 Queue의 기본적인 문제입니다. 해당하는 문자열을 검색하여 해당 기능을 실행시키면 되는 간단한 문제인데요, 문제를 풀고 나니 시간초과가 떠서 검색해보았습니다. C++ 에선 가급적 행 변경을 할때 endl 보단 '\n'이 연산속도가 더 빠르다고합니다.상단에 연산속도 향상을 위한 코드를 적어 빠르게 처리를 해주어 문제를 풀었습니..

    [OpenCV4] C# OpenCV4 Houghline (직선검출)

    [OpenCV4] C# OpenCV4 Houghline (직선검출)

    C# OpenCV4 직선 검출 직선에 대한 방정식은 우리가 흔히 알고 있는 기울기(a)와 y절편(b)로 표현되는 𝑦=a𝑥+b도 있지만 삼각함수에 의한 매개변수 방정식으로써는 r = 𝑥cos𝜃 + 𝑦sin𝜃 로도 표현됩니다. 선형 Hough 변환의 최종 결과는 누산기와 유사한 2차원 배열(행렬)입니다. 이 행렬의 한 차원은 양자화된 각도 θ 이고 다른 차원은 양자화된 거리 r 입니다. 행렬의 각 요소는 양자화된 매개변수( r , θ ) 로 표시되는 선에 위치한 점 또는 픽셀의 합과 같은 값을 갖습니다 . 따라서 값이 가장 높은 요소는 입력 이미지에서 가장 많이 표현되는 직선을 나타냅니다. C#으로 구현한 Code를 확인해보겠습니다. Houghline (허프변환) 왼쪽 - Hough line, 오른쪽 - I..

    [백준 / BOJ] C++ 4949 균형잡힌 세상

    [백준 / BOJ] C++ 4949 균형잡힌 세상

    백준 - 단계별로 풀어보기 [4949] https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 각 줄은 마침표(".")로 끝난다 www.acmicpc.net 풀이 자료구조에서 스택의 기본적인 괄호 예제입니다. 입력받은 문자열에서 괄호만 찾아서 짝이 맞는지 확인 후 출력하는 간단한 문제입니다. Code #include #include #include using namespace std; int main() { while (true) { stack _stack; bool result = true..