전체 글330 3장-1. 배열 정렬 정렬이란? 임의로 정렬된 배열의 객체들을 오름차순으로 재배열하는 법 삽입 정렬 첫 번째 원소에서 시작한다. 배열의 다음 원소가 첫 번째 값보다 작다면 바꾼다 (1 2) 세 번째 원소에 대해 비교해보고 작다면 바꾼다. #include using namespace std; void insertionSort(char* A, int n) { for (int i = 1; i A[i] = chArr[0] > chArr[1] while ((j >= 0) && (A[j] > cur)) { A[j + 1] = A[j];// chArr[1] = chArr[0] j--; } .. 2022. 9. 11. 2. 비트 연산으로 절댓값 함수 만들기 비트 연산으로 절댓값 함수 만들기 y = x >> 31 (음수면 1로 채워지고, 양수면 0으로 채워진다.) (x ^ y) - y #include #include using namespace std; typedef unsigned char BYTE; int main() { int t1 = -61; bitset showBit = t1; cout 2022. 9. 11. 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. 이전 1 ··· 75 76 77 78 79 80 81 ··· 83 다음