728x90

전체 글 274

포인터와 배열의 차이

IT 개발자 Note :: 22. 포인터(Pointer)와 배열(Array) (it-note.kr) 22. 포인터(Pointer)와 배열(Array) 일반적으로 포인터를 사용하는 목적은 동적으로 메모리를 할당하여 사용하기 위해서 사용합니다. 그리고 메모리가 할당된 후에는 배열처럼 사용하면 된다고 이전에 설명하였습니다. int arr[100]; www.it-note.kr int arr[100]; int *ptr; ptr = (int *)malloc(sizeof(int) * 100); 이렇게 두개의 변수를 선언했을 때 1.배열 표기법으로 접근 가능 int i = 10; printf("arr[%d] = %d\n", i, arr[i]); printf("ptr[%d] = %d\n", i, ptr[i]); 2.포인..

CS/C++ 2023.12.13

struct와 class의 차이

[C++] 클래스(Class)와 구조체(Struct)의 차이 :: 오늘의 공부 (tistory.com) [C++] 클래스(Class)와 구조체(Struct)의 차이 클래스(Class)와 구조체(Struct)의 차이 구조체에 대한 설명과 클래스와 구조체의 차이 연관있는 데이터를 하나로 묶는다는 기본 개념은 동일하다. 그러면 각각은 무엇이고 둘의 차이는? ◎ 구조체 novemberfirst.tistory.com 구조체 struct My_S { char name[MAX_LEN]; int age; int number; } C++에서는 C처럼 typedef를 추가하지 않아도됨 클래스 Class My_S { char name[MAX_LEN]; int age; int number; } 쓰는 방식은 Struct/ Cl..

CS/C++ 2023.12.13

백준 10825 국영수

10825번: 국영수 (acmicpc.net) 10825번: 국영수 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 1 www.acmicpc.net #include #include #include #include using namespace std; struct Student{ string name; int korScore; int matScore; int engScore; }; bool cmp(Student a, Student b) { if (a.korScore == b.korScore && a.engScore == b.engScore &&..

카테고리 없음 2023.12.12

C#의 this

[Unity] this와 gameObject의 차이점. GameManager와 같은 클래스의 인스턴스는 하나의 게임에 여러개가… | by 양유성 | Medium [Unity] this와 gameObject의 차이점 GameManager와 같은 클래스의 인스턴스는 하나의 게임에 여러개가 있으면 안될 때가 있다. medium.com [c# 기초] this 키워드 , this() 생성자 개념 (tistory.com) [c# 기초] this 키워드 , this() 생성자 개념 이번 포스팅에서는 this키워드, this() 생성자에 대해 알아보겠습니다. 1. this 키워드 클래스 외부에서 클래스 내부에 있는 멤버변수에 접근하려면 아래와 같이 객체명.멤버면수명으로 접근을 합니 yeko90.tistory.com t..

CS/C# & Unity 2023.12.12

[c#] 이벤트와 델리게이트

[Unity] 델리게이트(Dlegate) & 이벤트(Event) 쉽게 접근하기. (tistory.com) [Unity] 델리게이트(Dlegate) & 이벤트(Event) 쉽게 접근하기. Delegate C#문법에서 타입이란 "값"을 담을 수 있는 존재다. 그렇다면, 그 "값"의 범위에 "함수"도 포함될수 있지 않을까? delegate는 일반적인 class구문이 아니고 delegate라는 예약어로 표현된다. 만약 artsung410.tistory.com 델리게이트라는 개념 ㄹㅇ 처음봄; Delegate 함수 여러개를 동시에 실행시키고 싶을 떄 쓴다고 함... using System.Collections; using System.Collections.Generic; using UnityEngine; publ..

카테고리 없음 2023.12.12

가비지컬렉터(GC : Garbage Collection)

C# 가비지 컬렉션: 메모리 관리의 핵심 - 하로스튜디오 (harostudio.co.kr) 1세대 > 0세대 가비지컬렉터가 잘 동작하려면 메모리 관리를 효율적으로 해주어야 함 주의점: 가비지 수집기는 지속적으로 생성 및 소멸되어야 하는 수명이 짧은 개체가 많은 경우와 같은 특정 시나리오에서 성능 문제를 일으킬 수 있습니다. 이를 "가비지 수집 오버헤드"라고 하며 응용 프로그램이 느려지거나 응답하지 않을 수 있습니다.

CS/C# & Unity 2023.12.12

C#의 string

[C#] 문자열 string 자료형 (tistory.com) [C#] 문자열 string 자료형 안녕하세요 아임코딩입니다. C# 에서는 문자열을 관리할 수 있는 string 자료형을 제공합니다. 유튜브 링크 https://youtu.be/kPu705T6Vdg System.String System.String 클래스는 문자열을 작성, 조작 및 비교할 수 imcoding-official.tistory.com System.String 클래스는 문자열을 작성, 조작 및 비교할 수 있도록 다양한 메서드를 제공합니다. 별칭으로는 string을 사용하여 프로그래머는 간편하게 문자열을 관리할 수 있습니다. C#에서 문자열을 사용하는 간단한 프로그램을 살펴보겠습니다. 더하기 연산자도 제공함 C# string의 기본적인 ..

CS/C# & Unity 2023.12.12

const와 readonly의 차이 (+ static)

const, readonly 둘 다 값을 수정할 수 없도록 하는 상수임. 둘의 차이는? const : 컴파일 타입의 상수 / readonly: 런타임 상수 const - 컴파일 타입 상수임 ( 컴파일 시 const 변수의 값을 가져옴) - 내장 자료형( 정수형, 실수형, Enum, String)에 대해서만 사용 가능함 - 변수 선언과 동시에 값을 할당해야 함 - 메모리 할당 위치는 Stack Memory임 (static 선언을 하면 heap 메모리에 저장 가능) readonly - 런타임 상수임 (exe or dll을 사용할 때 변수의 값을 가져옴) - 모든 자료형에 사용할 수 있으며, 생성과 동시에 초기화할 필요는 없음 - 생성자 단계에서 단 1번 할당을 통해 초기화 가능 - 메모리 할당위치는 Heap..

CS/C# & Unity 2023.12.12

직렬화와 역직렬화

데이터 직렬화(serialization)는 무엇이고 왜 필요한가? (tistory.com) 데이터 직렬화(serialization)는 무엇이고 왜 필요한가? 우선 이 글은 구글링에서 나오는 여러 가지 직렬화에 대한 글들과 설명들을 읽고 제 나름대로 한번 더 이해하기 편하도록 정리한 글입니다. 데이터 직렬화(serialization), 역직렬화(deserialization)는 hub1234.tistory.com 직렬화: 객체에 저장된 데이터를 I/O 스트림에 쓰기(출력) 위해 연속적인(serial) 데이터로 변환하는 것 역직렬화: I/O 스트림에서 데이터를 읽어서(입력) 객체를 만드는 것 객체를 직렬화한다: 객체 상태를 바이트 스트림으로 바꿔서 바이트스트림을 객체의 복사본으로 되돌릴 수 있음을 의미 앞서 ..

CS/C# & Unity 2023.12.12
728x90