다른 프로세스들이 쓰기 록을 적용하지 못하게 함. 여러 프로세스들이 같은 구역에 동시에 읽기 록 가능다른 프로세스들이 그 구역에 읽거나 쓰기 록을 할 수 없도록 함. 파일의 한 구역에는 한 순간에 하나의 쓰기 록 만이 존재.int fcntl(int filedes, in
두 프로세스 사이에서 한 방향으로 통신할 수 있도록 지원하는 것셀에서 파이프 기능은 한 명령의 표준 출력을 다음 명령에서 표준 입력으로 수행하는 것을 의미이름 없는 파이프는 부모-자식 프로세스 간에 통신을 할 수 있게 함type : “r” 또는 “w”내부적으로 fork
소프트웨어 인터럽트로 프로세스에 뭔가 발생했음을 알리는 간단한 메시지를 비동기적으로 보내는 것.프로세스를 종료하기 전에 처리할 작업이 남아 있는 경우, 특정 시그널은 종료하고 않고자 하는 경우 시그널을 처리하는 함수를 지정하는 것.복수의 시그널을 처리하기 위해 도입한
execl() 첫 인자인 arg()에는 실행 파일명을 지정 execl() 함수의 마지막 인자로는 인자의 끝을 의미하는 NULL 포인터(char * )를 지정해야함. execlp() execle() execv() execvp() execvpe() exec
주어진 디렉토리부터 출발하여 그 디렉토리 아래에 있는 모든 파일과 부 디렉토리에 대한 작업을 수행FTW_F : 객체가 하나의 파일FTW_D : 객체가 하나의 디렉토리FTW_NS : 객체가 심볼릭 링크가 아니며, 따라서 stat루틴이 성공적으로 수행될 수 없는 객체FTW
컴퓨터 외부에서 사용하는 Serial Data Stream과 내부에서 아용하는 Paraller Data Stream의 변환 수행네트워크 장비와 장비를 연결. 현대에는 스위치로 대체Passive hub : 데이터를 받으면 그대로 전송Active hub : 데이터를 증폭하
exhaustive key search= 노가다모든 경우의 수를 탐색하는 알고리즘모든 경우의 수? 순열 or 조합 + 로직(보통 1억 미만까지 가능하다) 컴퓨터를 믿고 넘기자!보통 1억 미만이면 완전탐색!!1억 이상이면 다른 알고리즘을 생각해보자.단순히 선형적으로 숫자
정점(vertex)는 노드라고도 불리며 그래프를 형성하는 기본 단위이다. 정점은 분할할 수 없는 객체이자 '점'으로 표현되는 위치, 사람, 물건 등이 될 수 있다.간선(Edge)은 정점을 잇는 선을 의미한다. 관계, 경로 등이 될 수 있다.예를 들어"어떠한 위치나 어떠
누적합이란 요소들의 누적된 합의 의미로 어떠한 배열을 기반으로 앞에서 부터 요소들의 누적된 합을 저장해 새로이 배열을 만들어서 이를 활용하는 것을 말한다.psum\[]이란 배열을 만들어서, 0번 인덱스는 비워두고이런 식으로 구현이 가능하다. 시간복잡도를 확 줄일 수가
첫 번째 경우는 1,1,2,2,3,3 의 배열이 있을 때 1, 2, 3 과 같이 뽑아내야 한다고 해보자.첫 번째 경우는 map을 활용하는 것이다.{1 : 1}{2 : 1}.. 과 같이 말이다.범위안의 요소 중 앞에서부터 서로를 비교해가며 중복되는 요소를 제거하고 나머지
split함수가 뭐에요?예를 들어"aaa bbb ccc" 문자열이 있는데 내가 이걸 띄어쓰기를 기준으로 나눠버리고 싶다.배열에 {aaa, bbb, ccc} 이렇게 담기게 하는 것이다.다음 3줄만 외우면 된다.전체 코드
재귀함수는 정의단계에서 자신을 재참조하는 함수전달되는 상태인 매개변수가 달라질 뿐 똑같은 일을 하는 함수큰 문제를 작은 부분문제로 나눠서 풀 때 사용한다.반드시 기저사례를 써야 한다. (종료조건)사이클이 있다면 쓰면 안 된다. ex) f(a)가 f(b)를 호출한 뒤 f
AI를 만드는 데에는 behavior tree라는 것이 사용된다. 블루프린트나 코드로만 ai를 만들 수 있지만, 비헤이비어 트리로 만드는 것이 훨씬 효율적이며 직관적이다.난 아직 비헤이비어 트리를 어떻게 하는 지 몰라서, 일단 이동만 비헤이비어 트리로 해놓고 블루프린트
너무 가까울 때는 총을 못 쏘게 했다.이는 벽에 총이 붙어있는데 총이 나가는 오류를 없앨 뿐만 아니라3인칭의 오류 문제도 어느정도 해결된다!다만 sphere collision으로 검사를 하게 했는데, 가끔 허공을 쏘는데도 충돌이 감지 될 때가 있다. 흠.. 총알 튀는
총알을 총알 타입별로 주을 수 있고, 총알 타입 별 총기에 알아서 더해진다.적이 맞을 경우 빨간 레드 크로스헤어가 애니메이션으로 나오게했다.그런데... 사실 일지 20에 올렸던 라인트레이스가 잘 적용되지 않았다.진짜 이유를 잘 모르겠다.그래서 일단 해당 로직은 빼놨고
뭔가 만들 때마다 렉이 걸리는 게 이상했다. 난 게이밍 노트북인데.. 렉이 걸리는 게 맞나? 그래서 stat frame 을 이용해 fps 를 체크했다. 근데 그냥 달리기만 해도 프레임이 19..20으로 떨어지는 거!! 렉이 아니라, 초당 frame 률이 작아지니까
3인칭에는 문제가 있다. LineTrace는 보통 카메라의 정중앙(화면 가운데)에서, 정해준 range 만큼 forward vector 앞으로 line trace를 발사한다.그래서 이 장면에서, 원래는 맞지 않아야할 상자가 맞게 된다."원래는 맞지 않아야할" 이 무슨
총기 장전 및 데미지 시스템이 잘 수행되나 테스트 해보았다.1인칭이 더 쏘는 맛이 있네총알이 다 떨어지면 자동으로 장전한다.이게 왼손 총에 붙어있게 했더니.. 장전 애니메이션이 총을 만지작 거리는 걸로 밖에 보이지 않더라그래서 어떻게 어떻게 blend by bool로
총알 궤적, 범위 및 데미지, 총 효과 등을 구현했다. 또한 1인칭 모드에서도 비슷한 원리로 구현했다.