전체 글328 1. 기초 - 제일 오른쪽 비트 다루기 1-1. 한 워드의 제일 오른쪽 1비트를 끄는 법 (01011000 -> 01010000) x & (x - 1) #include #include using namespace std; typedef char BYTE; int main() { BYTE b = 0b00001001; // 9 bitset showBit = b; cout 2022. 9. 10. 3-1. Static Library 정적 라이브러리란? 연관성이 있는 함수가 담긴 오브젝트 파일들을 묶어서 배포할 수 있게 해주는 라이브러리 정적 라이브러리 빌드하는 방법 소스가 있는 디렉터리로 이동 cl add.c 라고 적으면 링크까지 하라는 의미이므로 에러가 발생 cl add.c /c를 적으면 컴파일만 하라는 의미이므로 에러 발생x 그러면 add.obj 파일이 만들어지는데 이런 함수 파일들을 여러 개 있는 경우 lib add.obj xxx.obj yyy.obj /out:출력파일이름.lib를 입력한다. 그러면 정적 라이브러리 파일 .lib 파일이 만들어진다. 통합개발환경(VS)에서 빌드하는 방법 처음 프로젝트를 만들 때 정적 라이브러리라는 프로젝트를 선택해야 한다. 처음에 설정하지 않았더라도 프로젝트 메뉴 -> 속성 ->일반 -> 구성 .. 2022. 9. 8. CPP_1. AssortRock 3일차 오프라인 수업_220907 클라이언트 프로그래머의 고비에 대한 이야기 C에서 맞닥뜨리는 포인터 C++에서는 클래스 그 후 자료구조 알고리즘 그리고 DirectX의 렌더링 파이프라인 서버 프로그래머의 고비에 대한 이야기 서버 프로그래머는 렌더링 파이프라인 대신 멀티 스레드 프로그래밍이 고비 여러 유저들이 동시 접속하기 때문에 동시에 처리되어야 하는 문제들이 있어서, 디버깅이 매우 어렵다. 멀티 스레드 외에 멀티 프로세스라고 실제로 프로그램을 여러 개 실행하는 방법이 있는데, 멀티 스레드 프로그래밍보다 비효율적이다. 그래서 서버 프로그래머의 경우 디버깅이 어렵기 때문에 콘솔창에 상태 로그를 띄워서 모니터링하고 그 모니터링을 보며 버그나 문제점을 체크한다. 커리큘럼 진도, 속도에 대한 이야기 지금 공부하는 것들의 진도나 양이 빠듯하게 .. 2022. 9. 8. 파트1-Chapter-01. 벡터 대수 이 장의 목표 벡터의 기하학적 표현 방법과 수치적 표현 방법 벡터에 대해 정의되는 연산들과 기하학적 응용 방법 DirectXMath 라이브러리 함수와 클래스 익숙해지기 벡터 벡터란? 크기와 방향을 모두 가진 수량을 가리킨다. 크기와 방향을 모두 가진 수량을 벡터값 수량 이라고 한다. 벡터값 수량의 예로는 힘, 변위 속도가 있다. 힘 : 특정한 방향과 세기로 가해지는 것, (세기=크기) 변위 : 이동 방향, 거리 속도 : 빠르기와 방향 벡터는 힘이나 변위, 속도를 나타내는데 쓰인다. 벡터가 가진 선분의 길이는 크기이고, 화살표는 방향을 나타냄 벡터의 위치는 중요하지 않다. 위치를 바꿔도 크기나 방향이 바뀌지 않기 때문 두 벡터가 상등(equal)인 경우 두 벡터의 길이가 같을 때 같은 방향을 가리킬 때 좌.. 2022. 9. 8. 이전 1 ··· 75 76 77 78 79 80 81 82 다음