허브포트의 티스토리

고정 헤더 영역

글 제목

메뉴 레이어

허브포트의 티스토리

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 네트워크
      • tcp ip
      • http
    • 게임
      • 게임 물리
      • 게임 수학
      • 게임 그래픽 구현
    • 언어
      • 파이썬
      • C언어
      • 영어
    • 알고리즘
    • 블로그 관련 글
      • 사이트맵
    • 비트코인
    • 일상
    • 화제
    • 식물
    • 운영체제

검색 레이어

허브포트의 티스토리

검색 영역

컨텐츠 검색

전체 글

  • [python] socket

    2019.12.21 by 허브포트

  • [python] random

    2019.12.21 by 허브포트

  • [C언어] <c언어 작성시 유의점>

    2019.12.20 by 허브포트

  • 람베르트 반사식!

    2019.12.17 by 허브포트

  • 서버에 접속하자! [tcp헤더의 제어 정보]

    2019.12.17 by 허브포트

  • 뭐 게임제작의 기본? 2D 벡터의 회전변환 공식

    2019.12.11 by 허브포트

[python] socket

Help on module socket: NAME socket DESCRIPTION This module provides socket operations and some related functions. On Unix, it supports IP (Internet Protocol) and Unix domain sockets. On other systems, it only supports IP. Functions specific for a socket are available as methods of the socket object. Functions: socket() -- create a new socket object socketpair() -- create a pair of new socket obj..

언어/파이썬 2019. 12. 21. 11:35

[python] random

Help on module random: NAME random - Random variable generators. DESCRIPTION integers -------- uniform within range sequences --------- pick random element pick random sample pick weighted random sample generate random permutation distributions on the real line: ------------------------------ uniform triangular normal (Gaussian) lognormal negative exponential gamma beta pareto Weibull distributi..

언어/파이썬 2019. 12. 21. 11:33

[C언어] <c언어 작성시 유의점>

간단한 C 언어 프로그램은 텍스트 에디터를 사용하여 작성할 수 있습니다. -windows의 -linux의 등등 어디에서든 가능합니다. 그렇게 하여 이 텍스트 에디터에 C언어를 사용하여 내용을 작성했습니다. 그 때 이 텍스트를 소스 코드라고 하고 간단히 코드라고 합니다. 자 그러면 한 가지 궁금증이 생길지도 모릅니다. Q : 한컴오피스 같은 [워드프로세서]를 사용해서 코드를 작성하나요? A : 워드프로세서는 문자의 크기나 서체 등 서식에 관한 정보가 저장되어 있어서 C언어를 비롯한 각종 코드를 저장하기에는 적절하지 않기 때문에 코드를 작성할 때는 사용하지 않는다! 텍스트 에디터를 이용한 코딩!----------------------------------------------------------------..

언어/C언어 2019. 12. 20. 14:43

람베르트 반사식!

컴퓨터 그래픽에서 사용되는 원리(람베르트 코사인 법칙)를 말하기 전에 람베르트 반사에대해 설명하겠습니다! 램버시안 반사율(Lambertian reflectance)을 갖는 표면은, 관찰자가 바라보는 각도와 관계없이 같은 겉보기 밝기를 갖습니다. 거친 표면을 가진 모든 물질이 램버시안 반사율을 갖지는 않지만, 표면의 특징에 대해 잘 모를때 램버시안 반사는 적당한 근사치가 될 수 있습니다. 람베르트의 코싸인 법칙의 그림입니다. 입사되는 각도에 따라 반사되는 광량이 변화합니다. 0도 (수직)입사의 경우 100%라면, 30도 입사의 경우 87%, 60도 입사의 경우 50%, 85도의 경우 9%가 됩니다. "어? 어떻게 해야 저런 값이 나오지? 입사각만 주었는데 광량이 나오다니!!" 위의 식을 사용하면 됩니다 내..

게임/게임 물리 2019. 12. 17. 23:19

서버에 접속하자! [tcp헤더의 제어 정보]

클라이언트는 서버에 접속하려고 한다. 그래서 소켓을 만들었다. 소켓을 만든 직후 아무것도 기록되어 있지 않아서 통신 상대가 누구인지도 모르고 송신 의뢰가 와도 데이터를 어디보내야 할지 막막하다. 따라서 브라우저는 url을 바탕으로 서버의 ip 주소를 조사하고, 포트 번호는 80번을 사용하도록 규칙으로 정해져 있으니 필요한 정보를 안다고 할 수 있다는 것이다. 자 그런데 이 브라우저가 알고 있는 정보만으로는 턱 없이 부족하다. socket을 호출하여 소켓을 만드는 동작만으로는 프로토콜 스택에 아무것도 전달이 안되는 것이다. 그러므로 서버의 IP 주소나 포트 번호를 프로토콜 스택에 알리는 동작이 필요한데, 이것이 접속 동작의 한가지 역할인 것이다. 프로토콜 스택 참고( http://www.ktword.co...

네트워크/tcp ip 2019. 12. 17. 20:07

뭐 게임제작의 기본? 2D 벡터의 회전변환 공식

2차원 벡터 v = (x, y) 일 때 이것을 Θ각 회전시키면 새로운 2차원 벡터 v2 = (xcosΘ - ysinΘ, xsinΘ + ycosΘ)가 된다. (자세한 설명은 글 하단부에) 그러면 이제 회전 변환 공식을 추적해보자. 위에서 설정한 2차원 벡터 v = (x, y)를 2개의 벡터로 나눈다. v = (x, 0) + (0, y) vx = (x, 0) vy = (0, y) (벡터에 수를 곱하면 각 벡터의 요소(스칼라)에 그 수를 곱한다.) 그리고 vx, vy를 Θ만큼 돌린 후 두 벡터의 합을 구하면 회전 변환 공식이 완성된다. (생각했던 것보다는 간단할 것이다.) vx를 Θ만큼 돌리면 (x * cosΘ, x * sinΘ) (vx의 길이가 x) vy를 Θ만큼 돌리면 (y * sinΘ, y * cosΘ)..

게임/게임 수학 2019. 12. 11. 23:59

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
허브포트의 티스토리 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바