분류 전체보기75 C# 쓰레드 1 안녕하세요! 게임개발자가 되기위해 공부하고있는 구구입니다. 오늘은 C#의 쓰레드에 대해 알아보도록 하겠습니다. 프로그램 - 실행되기를 기다리는 코드(명령어)의 집합 - 보조기억장치(HDD, SSD)에 존재 프로세스 - 현재 실행중인 프로그램 - 스케줄링 : 생성 > 준비 > 실행 > 대기 . . . > 종료 - 멀티태스킹(스케줄링 과정에서 어떠한 프로그램이 대기상태일때 다른 프로그램을 실행하고 이러한 과정의 연속) - 프로세스는 프로그램에 사용되는 데이터, 메모리, 스레드 등으로 구성 실행 중 - 보조 기억장치에 있던 프로그램이 메모리(RAM)에 적재되어 있고 프로세서가 실행 or 실행 예정인 상태 프로세서 - 하드웨어관점 : CPU(중앙연산처리장치) - 소프트웨어관점 : 인터프리터, 컴파일러, 어셈블러.. 2021. 12. 26. C# 파일처리 안녕하세요! 게임개발자가 되기위해 공부하고있는 구구입니다. 오늘은 C#의 파일처리에 대해 알아보도록 하겠습니다. 스트림(Stream) - 파일, 네트워크 등에서 사용 - File & Directory 클래스 - File 클래스는 static속성 Path를 만드는 법 string path = ""; path = Directory.GetCurrentDirectory(); path += "\\a.txt"; 우선 path를 만들어주고 GetCurrentDirectory();를 이용해서 현재 작업하는 곳의 주소를 불러옵니다. 거기에 \\a.txt라는 말을 추가해줍니다.(이렇게 되면 실제로는 \a.txt 만 추가됨) System.IO - 파일과 데이터 스트림에 읽고 쓸 수 있게 하는 형식 - 기본 파일과 디렉터리 .. 2021. 12. 25. C# LINQ 안녕하세요! 게임개발자가 되기위해 공부하고있는 구구입니다. 오늘은 C#의 LINQ에 대해 알아보도록 하겠습니다. LINQ(Language-Integrated Query) - 쿼리 기능 - 큰 데이터가 많이 모여있는 경우 사용 - from : 어디에서 찾을수 있는 것인지 from 범위변수 in 데이터 원본 - where : 조건이 무엇인지 where 조건식 - select : 어떤 것을 가져올 것인지(결과를 선택), 특정형식으로 변환 가능 select 범위변수 ex) var QueryData = from data in arrStudents where data._id > 200 && data._kor > 50 select new { id = data._id, name = data._name, total = .. 2021. 12. 24. C# 람다식 안녕하세요! 게임개발자가 되기 위해 공부하고 있는 구구입니다. 오늘은 C#의 람다식에 대해 알아보도록 하겠습니다. 람다식 (매개변수) => {함수 내부(식)}; //=>(람다연산자) ex) (str) => {Console.WriteLine(str);}; da = (a) => {return a+a;}; - 익명 메소드 - 메소드와 동일하게 입력(파라미터), 출력(리턴) 존재 람다식의 종류 식 람다(Expression Lambda) : 람다연산자(=>) 옆에 식만 있을 경우 문 람다(Statement Lambda) : 람다연산자(=>) 옆에 중괄호{}를 쓰고 그 안에 내용을 적어넣음. 코딩을 보면 저번시간에 배운 delegate가 나옵니다. 각각 string이 매개변수인 것과 int가 매개변수인 것이 있습니.. 2021. 12. 23. 이전 1 2 3 4 5 6 7 8 ··· 19 다음