잼바르기

고정 헤더 영역

글 제목

메뉴 레이어

잼바르기

메뉴 리스트

  • 홈
  • 이사 전 노션
  • 전체
    • Portpolio
      • Unreal C++
      • Unity
    • C / C++
      • 키워드
      • Effective C
    • Unreal
      • Unreal
      • 개념
    • DirectX
    • 자료구조 / 알고리즘
      • 자료구조
      • 알고리즘
    • 네트워크
    • Design Pattern
    • 개념
      • 여러가지 지식
    • 코딩테스트
    • CA / OS

검색 레이어

잼바르기

검색 영역

컨텐츠 검색

개념

  • 베지어 곡선( Bezier Curve )

    2024.02.29 by 부레두

  • [C#] C++과 C#의 Marshaling 때의 자료형 크기 비교

    2019.04.09 by 부레두

  • 문자열 인코딩 ( ASCII, ANSI, UNICODE, UTF8, EUC-K )

    2019.04.01 by 부레두

베지어 곡선( Bezier Curve )

1. 개요 N 개의 점으로 부터 얻어지는 N-1차 곡선 주로 3개의 점으로 만드는 3차 베지에 곡선이 자주 사용 2. 원리 선은 많은 점들의 집합이라는 것을 인지 선분 P0-P1, 선분P1-P2를 그릴 때 찍히는 수많은 점들을 시간의 흐름에 따라 각각 0~1의 사이에 분포시킬 때 동일한 점끼리 이어서 만들어지는 선 ( 선분Q0-Q1 )에서 마찬가지로 시간의 흐름에 맞는 점끼리 이어 선을 그리면 곡선 P0-P2가 그려짐 3. 구현 원리 점 3개를 작성 ( 시작점 = Start, 중간점 = Anchor, 목적지 = End ) Start와 Anchor의 Lerp값과 Anchor와 End의 Lerp값을 한번 더 Lerp 이 Lerp값들을 0~1 타임라인으로 점들의 집합을 생성 후 그 점들을 따라 라인을 생성 4..

개념/여러가지 지식 2024. 2. 29. 02:01

[C#] C++과 C#의 Marshaling 때의 자료형 크기 비교

전에 작성한 인코딩에 대한 글에 적은 일에 대해 추가적인 용어 설명을 시작한다. 본인이 이해한 마샬링의 '정의'는 데이터의 통신 혹은 관리를 해야 할때, 좀 더 어려운 말로 프로세스나 쓰레드간 데이터 통신으로 패킷을 주고 받을 때, 서로 다른 언어간 자료 형태 ( 주로 C++ 서버와 C# 클라이언트 )의 크기가 문제되어 이를 해결하기 위해 같은 크기의 자료형으로 수정, 적용 하는 일련의 작업을 뜻한다. 그러므로 C++의 char의 크기, C#의 string의 크기등을 신경 쓰며, 서로 같은 크기를 받을 수 있도록 해야한다. 자세한 내용은 여타 백과를 참고하도록 하고 이곳에는 C++/C# 간의 자료형 크기 비교 표를 정리한다. * 32bit, 64bit에 따라 포인터 변수의 크기는 다를 수 있다. C++ ..

개념/여러가지 지식 2019. 4. 9. 22:15

문자열 인코딩 ( ASCII, ANSI, UNICODE, UTF8, EUC-K )

내가 문자열 인코딩을 접한 계기는 작업 중 프로토콜을 붙여 서버에게 받아온 패킷 데이터의 저장된 BYTE [] 형태의 데이터(예를 들어 서버에 저장된 랭킹 데이터 라던가... )를 String으로 인코딩해 출력하기 위함이었다. * 프로토콜 : 기기 사이에서 원활한 통신을 위해 만든 통신 규약 * 패킷 : 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록 ( 구조체 라던가 ) * 인코딩 : 정보의 형태나 형식을 변환하는 처리나 처리 방식 서버는 C++ 이였으니 마샬링( Marshalling )을 통해 패킷 구조체를 정의하고... 또 받는 패킷이 고정 패킷인지 가변 패킷인지 고민하고 CSV( 문자열에 ', '를 기준으로 단어를 분리함 ) 형태가 뭔지 또 고민하며 고통받은 건 다른 이야기... 본론으로 들어와..

개념/여러가지 지식 2019. 4. 1. 23:51

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
잼바르기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바