본문 바로가기

분류 전체보기

(69)
[코딩테스트] 체육복 문제 풀이 #include #include #include using namespace std; int solution(int n, vector lost, vector reserve) { int answer = n; sort(lost.begin(), lost.end()); sort(reserve.begin(), reserve.end()); for (int i = 0; i < lost.size(); i++) { for (int j = 0; j < reserve.size(); j++) { if (lost[i] == reserve[j]) { answer++; lost[i] = -1; reserve[j] = -1; break; } } } for (auto lostNumber = lost.begin(); lost..
[코딩테스트] 두 정수의 합 문제 풀이 long long solution(int a, int b) { long long answer = 0; int ab = b - a; if (ab
[코딩테스트] 다리를 지나는 트럭 문제 풀이 #include #include using namespace std; struct T_truck_weights { T_truck_weights() {} T_truck_weights(int truck) { truck_weights = truck; this->count = 1; } int truck_weights; int count; }; int solution(int bridge_length, int weight, vector truck_weights) { int answer = 0; int maxWeight = 0; vector t_truck_weights; /* 1. 다리에 올라가있는놈들 진행시키기 2. 다리에 올라갈 트럭이있는지 검사 3. 다리에 트럭올리기 */ for (;;) { for ..
[코딩테스트] 기능개발 문제 풀이 #include #include using namespace std; vector solution(vector progresses, vector speeds) { vector answer; for (;;) { for (int i = 0; i = 100) { int count = 0; for (;;) { if (progresses.empty()) { answer.push_back(count); return answer; } else if (progresses[0] >= 100) { progresses.erase(progresses.begin()+ 0); spe..
[코딩테스트] 부족한 금액 계산하기 문제 풀이
[Shader] Toon Shading Vertex Shader struct VS_INPUT // 받아올 정보 { float4 mPosition : POSITION; float3 mNormal : NORMAL; }; struct VS_OUTPUT // 버텍스 쉐이더한테 넘겨줄 정 { float4 mPosition : POSITION; float3 mDiffuse : TEXCOORD1; }; float4x4 gWorldMatrix; // 월드행렬 float4x4 gViewMatrix; // 뷰행렬 float4x4 gProjectionMatrix; // 투영행렬 float4 gWorldLightPosition; // 빛의 위치 float4 gWorldCameraPosition; // 카메라의 위치 VS_OUTPUT vs_main( VS_INPUT..
C++ Dll생성 및 사용 DLL프로젝트 만들기 DLL 프로젝트를 만들고 콘솔 프로젝트에서 DLL 프로젝트의 함수를 실행시키는 프로젝트 1. 콘솔 프로젝트 만들기 솔루션탐색기 -> 추가 -> 새 프로젝트 -> Win32 프로젝트 콘솔 응용프로그램을 만든다. 2. 빈프로젝트에 DLL 프로젝트 생성 솔루션탐색기 -> 추가 -> 새 프로젝트 -> Win32 프로젝트 해당 프로젝트는 콘솔 응용 프로그램이 아닌 DLL 항목을 선택 후 빈 프로젝트 옵션을 체크해 준다. 여기까지 했다면 2개의 프로젝트가 생성되었을 것이다. 3. DLL프로젝트에 TestClass생성 TestClass를 생성 후 1 2 3 4 5 6 7 8 9 10 11 12 13 #pragma once #include using namespace std; class TestC..
C++ Static Library ,DLL(Dynamic Linking Library) Library란? 자주 사용하는 함수들을 하나의 파일로 모아둔 것. Library로 한번 만들어두면 다시 만들 필요 없이 해당 Library만 불러와서 사용할 수 있어 개발 속도가 빨라지는 장점이 존재 Static Library란? 정적 라이브러리 라고 불린다. exe파일을 만들때 해당 Library파일이exe파일에 포함되는 형태 컴파일 시점에 실행 파일에 함수를 복사하지 않고, 함수의 위치 정보만 갖고 컴파일 타임에 내 소스와 결합되는된다. Static Library특징 시스템 환경이 변해도 실행파일에 아무런 영향이 없어 안정적으로 사용할수 있다. 모든 오브젝트 코드가 실행 파일에 묶여 있기때문에 실행파일의 코드가 커진다. 실행파일만 배포하여도 실행할수있다. DLL이란? 동적 라이브러리 라고 불린다. ..