반응형

분류 전체보기 175

[Visual Studio] C 언어/ C++ 외부 라이브러리 추가하는 방법 정리(헤더파일, lib, dll)

시작하기 전Visual stuido에서 라이브러리 추가 할 때 마다 구글링 해서 따라해보면 사람마다 말이 다르고 안될 때가 많다. 그래서 직접 lib, dll, 외부 헤더파일까지 다 추가해보고 정성스럽게 정리한 글이다. sqlite3.h, sqlite3.lib, sqlite3.dll 추가를 예제로 한다.다 테스트 해보면서 작성 한 거니 자세히 읽어보면 당신의 라이브러리가 추가 안되는 이유를 알 수 있을것이다.따라서 순서대로 따라만 한다면 제대로 추가 가능할 거다. 목차1. 헤더파일 추가 방법 2. lib 추가 방법 3. dll 추가 방법  - 헤더파일, lib, dll 의 폴더 위치에 대한 정리라이브러리 추가 할때 가장 헷갈려하는 부분이다.어차피 아래에서 자세히 알려줄거니 이건 넘겨도 된다. 1. 헤더 ..

Visual Studio 2024.01.26

[C++] C++에서 sqlite3 사용하기

SQLite를 C++ 에서 사용하려면 당연히 sqlite3.lib와 sqlite3.h을 추가해 줘야한다.아래 링크에 순서대로 설명 되어있다. - sqlite3 사용하기 전 준비 작업1. Sqlite 설치하기https://goodprogramer.tistory.com/14 [SQLite] SQLite 다운로드1. SQLite 란? SQLite는 MySQL나 PostgreSQL와 같은 데이터베이스 관리 시스템이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다. 일반적인 RDBMS에 비해 대규모 작업goodprogramer.tistory.com   2. sqlite3.h 파일 다운받기 and 다운받은 sqlite3.dll, sqlite3.def 파일로 sqlite3.lib 를 ..

C++ 2024.01.26

[C++] C++ sqlite3.lib 만들기

C++에서 SQLite를 사용하기 위해선 sqlite3.lib 파일이 있어야 한다. sqlite3.lib 파일은 SQLite 사이트에서 다운 받은 sqlite3.def, sqlite3.dll을 가지고 만든다. 한번 sqlite3.lib 을 만들어보자. 1. SQLite 사이트에 들어간다. SQLite 사이트 https://www.sqlite.org/download.html SQLite Download Page Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that ..

C++ 2024.01.26

[C++] const (콘스트) 란?

- const(콘스트) 란? const는 변수 값을 상수로 만들어 준다. 변수 : 변하는 수 상수 : 변하지 않는 수 변수 앞에 const를 붙여 준다. 만약 변수 값을 변경 할 시 에러가 발생 한다. 협업 개발 시 또 다른 개발자에게 변수를 변경 하면 안된다는 것을 어필 할 수 있다. - Const 예제 이제 const 예제를 보자. #include void main() { const int a = 5; a = 4; } 위 소스를 visual studio에 복붙해보자. const int a의 변수 값을 변경 하려고 할 시 에러가 발생한다. 이 처럼 변수를 수정하지 말라는 개발자의 강력한 의지를 담는다.

C++ 2024.01.26

[Visual Studio] 프로그램 종료 시키지 않고 코드 수정하며 디버깅 하기

Visual studio 에서 프로그램을 종료시키지 않고 코드 수정하며 디버깅하는 방법을 알아보자. 아래 소스 코드를 예시#includeusing namespace std;int subtract(int a, int b){ int c = a - b; return c;}void main(){ int a = 1; int b = 2; int c = subtract(a, b); cout    우선 디버깅에 대해 막 배운 코린이들은 수정 -> 프로그램 재시작을 반복한다.뭔소린지 감이 안잡힐까봐 프로그램 종료 하며 디버깅하는 안좋은 예시를 준비 했다. - 프로그램 종료 하며 디버깅하기(안좋은 예시)1. 뺄셈 함수를 통해 '-1' 이 나오게 하고 싶은데 '3'이 나온다.  2. subt..

Visual Studio 2024.01.26

[Visual Studio] 호출 스택 보는법

디버그 > 창 > 호출 스택 우측 아래 호출 스택 창이 뜬다. 호출 스택은 현재 스택에 있는 함수나 프로시저 호출 확인이 가능하다. 즉 가장 최근에 호출된 스택들을 확인 가능하다. 호출 스택 창에 젤 위에 뜨는 함수나 프로시저가 가장 최근의 호출된 스택이다. 호출 스택은 디버깅 중 많이 사용 된다. 예를 들어 프로그램 실행 중 오류 발생으로 프로그램이 멈췄을 때 호출 스택창을 열고 첫번째나 두번째에 호출된 함수나 프로시저를 확인한다. 확인하는 이유는 해당 함수나 프로시저를 불러오다가 문제가 발생했다는 뜻이다. 해당 함수나 프로시저를 수정하는 방식으로 디버깅이 가능하다.

Visual Studio 2024.01.26

[Visual Studio] 디버깅 F10 F11 단축키 차이점

디버깅 할때 F10, F11의 차이점을 알아보자. - F10 : 한 줄씩 실행된다 . 함수가 있어도 무시한다. - F11 : 한 줄씩 실행된다 .함수가 있으면 함수 안으로 들어가서 한줄씩 실행된다. 예제를 통해 알아보자. 순서대로 보면 된다. 1. main() 함수에 Sum() 함수가 동작하게 작성. 2. 16번 라인에 중단점을 찍는다. 3. F5를 눌러 프로그램 실행 시키면 16번 라인에서 멈춘다. 여기서 F10을 눌러보자 4. 그러면 17번 라인으로 이동한 걸 확인 할 수 있다. 5. 이제 F11을 누르면 어떻게 되나 보자. 프로그램을 재실행 시켜보자. (컨트롤 + 쉬프트 + F5)

Visual Studio 2024.01.26

[Visual Studio] 중단점 사용법

중단점 이란? visual studio에서 디버깅 할 수 있는 방법 중 하나가 중단점이다. 중단점을 사용하면 변수 값 확인과 조건문대로 로직이 흘러가는지 확인이 가능하다. 따라서 디버깅 시간이 대폭 감소하여 코린이에서 벗어나려면 꼭 사용해야 한다. 중단점은 visual studio 뿐만 아니라 vs code, pycharm, android studio 등 유명한 대다수 툴에서 사용되며, 사용법이 비슷하니 꼭 마스터 할 것을 추천한다. 1. 중단점(Break point) 사용법 1. 프로그램 실행 전 원하는 라인에 중단점을 미리 찍어 둔다. 2. 프로그램 실행 3. 프로그램 실행 중 중단점을 만나게 되면 실행이 일시 정지 된다.(프로그램 종료가 아님) 4. 멈춘 지점에서 변수 값 확인 등 버그 찾는다. 2..

Visual Studio 2024.01.26

[Visual Studio] 디버깅 이란?

디버깅이란 ? 디버깅, 디버그란 프로그램 개발을 하면서 오류를 찾아내고 원하는 값으로 수정하는 작업이다. 예를 들어 프로그램을 실행 시키지 않고 소스 코드를 한 줄씩 읽어 보면서 버그를 찾는 과정, 프로그램 실행 시킨 후 실시간 데이터 확인 하며 버그를 찾는 과정 등 버그를 잡는 모든 과정이 디버깅이라고 생각하면 된다. Visual studio에서 C, C++ 디버깅 하는 법 C, C++언어에 막 입문한 사람은 프로그램을 실행 시키지 않고 한 줄씩 읽으면서 버그를 찾는다. 버그를 찾는 방법 중 하나지만 시간이 오래 걸린다는 단점이 있다. 이때 Visual studio 에서 제공하는 기능인 중단점, 조사식, 호출 스택 을 사용하면 훨씬 빠르게 버그를 잡을 수 있다. 실무를 하게 되면 위 기능들은 필수니 사..

Visual Studio 2024.01.26
반응형