C,C++

C,C++

[C++] Mysql select, insert, update, delete

https://goodbyeanma.tistory.com/172 [C++] Mac os 에서 Mysql 연결하기 Mac os 환경에서 C++를 사용해서 Mysql과 연동하여 소스코드를 작성하는 방법을 보자. 일단, 해당글에서는 mac os 에 mysql 은 이미 설치되었다고 가정하고 설명을 진행하겠다. 1. mysql-connector-c++ 설치 202 goodbyeanma.tistory.com C++와 Mysql을 연결하는 방법은 이전 글에서 포스팅하였다. 이번 글에서는 C++를 통해서 mysql 인스턴스에 DML 작업을 어떤 식으로 수행할 수 있는지 확인해 보자. 예제 Mysql에서 예제로 사용할 스키마는 아래와 같다. CREATE TABLE EMP_TEST ( emp_seq BIGINT AUTO_..

C,C++

[C++] 멀티스레드 프로그래밍

멀티스레드 프로그래밍이란? 멀티스레드 프로그래밍은 하나의 프로세스 내에서 여러 개의 스레드를 사용하여 동시에 작업을 수행하는 프로그래밍 방식이다. 이를 통해 프로그램의 성능을 향상시키고 병렬 처리를 가능하게 하며, 여러 작업을 동시에 처리할 수 있도록 도와준다. 스레드는 경량 프로세스로, 하나의 프로세스 내에서 동작하는 여러 실행 흐름이다. 프로세스는 운영체제로부터 독립된 메모리 영역을 할당받아 실행되는 프로그램의 단위이며, 각 프로세스는 최소한 하나의 메인 스레드를 가지고 있다. 이 메인 스레드 외에도 프로세스 내에서 여러 개의 보조 스레드(멀티스레드)를 생성하여 병렬로 작업을 수행할 수 있다. 멀티스레드 프로그래밍의 이점 1) 성능 향상 여러 스레드가 동시에 작업을 처리하므로 병렬 처리로 인한 성능 ..

C,C++

[C++] Mac os 에서 Mysql 연결하기

Mac os 환경에서 C++를 사용해서 Mysql과 연동하여 소스코드를 작성하는 방법을 보자. 일단, 해당글에서는 mac os 에 mysql 은 이미 설치되었다고 가정하고 설명을 진행하겠다. 1. mysql-connector-c++ 설치 2023.08.12 기준, homebrew 를 통해서 설치가능한 c++ mysql connector의 최신버전은 8.0.33_1 버전이다. 터미널을 열어서 아래와 같은 명령어를 실행시켜주자. brew install mysql-connector-c++ 그리고 homebrew를 통해서 설치된 라이브러리가 존재하는 디렉터리로 이동해 보자. 아래의 주소는 각자의 환경마다 다를 수 있으니 참고만 하자. 위에서 mysql-connector-c++ 디렉터리에 접근해 보자. 아래와 같..

C,C++

[C,C++] 포인터 배열, 배열 포인터

C/C++ 를 쓸때마다 항상 헷갈리는 단어가 존재한다. 바로 "포인터 배열"과 "배열 포인터" 이다. 그럼 두 단어가 의미하는바가 어떤식으로 다른지 알아보자. 1. 포인터 배열 (Pointer Array) 포인터 배열은 말 그대로 "포인터의 배열"을 의미한다. 배열이란 단일 식별자를 통해 같은 자료형의 여러 변수에 접근할 수 있게 해주는 집계 데이터유형 이다. 즉, 같은 자료형의 변수를 일렬로 늘어놓은 형태라고 생각하면 된다. 포인터 배열은 변수 자체가 포인터를 의미하므로 포인터 변수를 일렬로 늘어놓은 데이터 유형이라고 생각하면 된다. #include using namespace std; int main() { int a = 10; int b = 20; int c = 30; int *ptr_array[3..

C,C++

[C/C++] 포인터

포인터 변수는 * (aesterisk) 를 사용하여 선언한다. #include using namespace std; int main() { int *ptr;//포인터 변수 선언 int num = 20;// int형 변수를 선언하고 20을 저장 ptr = #//num의 메모리 주소를 포인터 변수에 저장 printf("%p\n",ptr);//포인터 변수 ptr 의 값이 출력 => num 의 주소맨 앞자리 출력 printf("%p\n",&num);//num 변수의 주소를 출력 위의 값과 동일 printf("%p\n",&ptr);//포인터의 주소를 출력 &ptr != ptr printf("%d\n",*ptr);//ptr 주소를 찾아가서 해당 주소내에 저장되어 있는 값을 출력 즉 num 의 값. } 포인터..

ssh9308
'C,C++' 카테고리의 글 목록