Knowledge
-
C++ double 자료형 나머지연산(%)Knowledge/C++ 2019. 7. 5. 10:58
BOJ 10430번문제 ( https://www.acmicpc.net/problem/10430 )를 풀면서 알게 된 것 부끄러운 고백이지만 나는 이 문제를 본 순간 나누기 연산과 나머지 연산을 혼동했다. 대충 보고 아 뭐 같은지 확인 하면 된다니 그냥 C를 더블로 선언해서 나눠보면 되겠네? 하고 쉽게 접근해서 코드 짜고 돌려보니 컴파일 에러가 났다. 그제서야 정신 부여잡고 다시 코드를 찬찬히 보면서 이것 저것 찾아보니 자바와 C++에서의 나머지 연산(%) 사용 조건이 서로 달라 발생한 문제였다. 예를 들어 아래와 같은 코드를 자바로 짜면 에러가 나지 않는다 1 2 3 4 5 6 7 8 9 public static void main(String[] args) { double a = 10.0; double ..
-
알고리즘 문제풀이 (PS)에 적합한 C++ 버전Knowledge/C++ 2019. 7. 1. 17:45
사실 PS에 '적합'한 C++ 버전이 뭔지는 저도 잘 모릅니다. 여러 고수 분들이 PS에는 C++을 추천해주시고 실제로 PS 관련 컨텐츠도 C++로 설명된 것들이 많길래 저도 이제 막 JAVA를 버리고 C++을 공부하기 시작한 뉴비니까요 단지 저와 같은 수준의 분들이 이런 키워드로 검색을 많이 하실 거 같아서 제목을 이렇게 달아봤습니다. (고수님들의 양해를 바랍니다!) 각설하고 전 지금 TCP School 의 C++ 강의 컨텐츠 (http://tcpschool.com/cpp/intro)를 보며 C++ 공부중인데요 코딩테스트 준비하는 레벨에서는 자바랑 크게 다를 게 없어 보여서 어렵진 않은데 백준 온라인 저지 (https://www.acmicpc.net/) 에 접속해 직접 문제를 풀며 손에 익혀 보려고 보..
-
티스토리 블로그에 코드 넣기Knowledge/ETC 2019. 5. 28. 14:01
사실 이 제목으로 검색하면 이미 많은 정보들이 나온다. 그럼에도 불구하고 이 포스팅을 하는 이유는 맞다. 그냥 직접 한번 해보려고 그러는거다. 각설하고, 바로 시작해보겠다. 1. 티스토리 블로그에서 제공하는 기능 이용하기 티스토리 글쓰기 에디터 상단 목록의 빨간 부분을 클릭하면 이렇게 코드블럭 메뉴가 나온다. 클릭하면 이런 팝업창이 나오고 여기에 코드를 집어 넣으면 이렇게 마크 다운 형식으로 출력된다. 하지만 뭔가 아쉽다. 심지어 글쓰기를 누르면 위의 블럭 형태도 사라지고 System.out.println("Hello World"); 실망스럽게도 이렇게 나와버린다. 하지만 다른 방법은 있다. 2. Color Scripter 활용하기 Color Scripter Simple & Flexible Syntax ..
-
DOCTYPE을 선언하는 이유Knowledge/HTML & CSS 2018. 3. 5. 14:22
현재 문서가 어떠한 구조를 갖고 있는지, 어떠한 표준을 준수하고 있는지를 브라우저에게 알려주는 역할. HTML과 XHTML은 여러 버전이 있으므로 정의해주어야 브라우져가 문서를 정확하게 해석한다. 올바른 DOCTYPE이 아니면 마크업과 유효성 검사 불가능하고 경우에 따라 원하는 결과가 수행되지 않을 수도 있다. xhtml이나 html5 이전 버전에서는 공개 식별자와 시스템 식별자를 작성하여 선언했지만 html5 버전은 문서 가장 처음에 이라고만 작성해도 선언이 완료된다.
-
img요소에 width와 height속성의 직접 사용이 허용되는 이유Knowledge/HTML & CSS 2018. 2. 27. 21:47
웹 표준은 HTML이 구조와 데이터를, CSS가 표현 및 동작을, javascript가 동작 및 제어를 각각 담당하도록 분리하는 것을 권장하고 있다 그러나 img 요소에서만큼은 표현을 담당하는 width와 height 속성을 html 태그 내에서 직접 지정해도 웹 표준에 어긋나지 않는다. 이는 브라우저가 웹 서버에서 페이지를 받아오고 출력하는 방식 때문이다. 유저가 링크를 클릭하거나 주소창에 url을 입력하면 브라우저가 이 요청을 웹 서버로 전달하는데 웹 서버는 이에 대한 응답으로 우선 해당 페이지의 html 문서를 브라우저에 전송한다. 그러면 브라우저는 이를 바탕으로 두 가지 작업을 병행하는데 하나는 전송된 html 문서를 해석해서 페이지 출력(렌더링)에 필요한 css,이미지, 스크립트 파일 등을 순차..