반응형 Programming216 C++ 람다 함수 C++ 람다 함수C++11이 도입되면서 람다 함수는 C++ 프로그래머들에게 강력하고 유연한 도구가 되었습니다. 람다 함수는 익명 함수라고도 불리며, 코드를 간결하게 만들고 일시적인 함수 객체를 생성하는 데 유용합니다. 이번 글에서는 람다 함수의 기본 개념부터 고급 활용 방법까지 자세히 살펴보겠습니다.람다 함수의 기본 개념람다 함수는 함수 객체를 간단하게 정의할 수 있는 문법입니다. 다음은 기본적인 람다 함수의 형태입니다.auto lambda = []() { // 코드 블록}; 여기서 `[]`는 람다 시작을 나타내고, `()`는 매개변수 리스트, `{}`는 함수 본체를 나타냅니다. 람다 함수는 `auto` 키워드를 사용하여 변수에 할당할 수 있습니다.기본적인 예제먼저, 간단한 예제를 통해 람다 함수를.. 2024. 6. 7. C++ 벡터(Vector) 초기화 C++ 벡터(Vector) 초기화벡터는 동적 배열을 구현한 STL(Standard Template Library) 컨테이너로, 크기를 유연하게 조절할 수 있는 장점이 있습니다. 벡터를 효과적으로 초기화하는 방법을 잘 이해하면 코드를 더 간결하고 효율적으로 작성할 수 있습니다.기본 생성자가장 기본적인 방법은 기본 생성자를 사용하는 것입니다. 이 방법은 빈 벡터를 생성합니다.#include std::vector vec;크기와 초기값을 지정하여 초기화벡터의 크기와 모든 요소의 초기값을 지정하여 초기화할 수 있습니다.#include std::vector vec(10, 0); // 크기 10, 초기값 0인 벡터 생성이 경우, 벡터는 10개의 요소를 가지며, 모든 요소는 0으로 초기화됩니다.초기값 리스트를 사용한 .. 2024. 6. 5. __VA_ARGS__ 가변인자 __VA_ARGS__ 가변인자 `__VA_ARGS__`은 가변 인자 매크로를 구현할 때 매우 유용한 기능입니다. 이 블로그 글에서는 `__VA_ARGS__`의 개념과 사용 방법, 그리고 이를 활용한 다양한 예제들을 소개하겠습니다.__VA_ARGS__란 무엇인가?`__VA_ARGS__`는 C++에서 가변 인자 매크로를 정의할 때 사용되는 특별한 매크로입니다. 매크로는 코드 조각을 정의하고, 이를 간단하게 재사용할 수 있도록 하는 기능입니다. `__VA_ARGS__`를 사용하면 매크로에 전달되는 가변 인자들을 처리할 수 있습니다.가변 인자 매크로는 매크로 정의 시 인자의 개수를 미리 정하지 않고, 호출 시 필요한 만큼의 인자를 전달할 수 있게 합니다. 이는 특히 로그 메시지나 디버깅 정보를 출력할 때 유용합.. 2024. 6. 5. 우분투에 Doxygen 설치 방법 우분투에 Doxygen 설치 방법Doxygen은 C++, C, Java, Python 등 다양한 프로그래밍 언어의 소스 코드 문서를 생성하는 도구입니다. 이 블로그 글에서는 우분투에 Doxygen을 설치하는 방법을 단계별로 설명하겠습니다.패키지 목록 업데이트우선, 시스템의 패키지 목록을 업데이트해야 합니다. 이를 위해 터미널을 열고 다음 명령어를 입력하세요:sudo apt update이 명령어는 우분투 패키지 저장소에서 최신 패키지 목록을 가져옵니다.Doxygen 설치패키지 목록이 업데이트되면, Doxygen을 설치할 수 있습니다. 터미널에서 다음 명령어를 입력하세요:sudo apt install doxygen설치 과정에서 추가 패키지를 설치할지 묻는 메시지가 나타나면 `Y`를 입력하고 Enter를 눌러.. 2024. 6. 5. PATH, 환경변수 추가 - 리눅스 리눅스에서 PATH 환경변수를 추가하는 방법리눅스 시스템에서 PATH 환경변수는 매우 중요한 역할을 합니다. PATH 변수는 시스템이 실행 파일을 찾는 경로를 지정합니다. 이 블로그 글에서는 PATH 환경변수를 추가하고 수정하는 방법을 단계별로 설명하겠습니다.PATH 환경변수 확인하기먼저, 현재 설정된 PATH 환경변수를 확인해보겠습니다. 터미널을 열고 다음 명령어를 입력하세요.echo $PATH이 명령어를 실행하면 현재 설정된 경로 목록이 `:`로 구분되어 출력됩니다.일시적으로 PATH 환경변수 추가하기특정 세션에서만 일시적으로 PATH를 추가하려면 터미널에 다음과 같이 입력합니다.export PATH=$PATH:/추가하고_싶은_경로예를 들어, `/usr/local/bin` 경로를 추가하려면 다음과 같.. 2024. 6. 4. WSL에서 psycopg2 설치 시 에러 정리 WSL에서 psycopg2 설치 시 에러 정리psycopg2 파이썬 라이브러리를 설치할 때 에러 대응방법 정리$ pip install psycopg2아래와 같이 libpq-dev파일을 찾을 수 없어 설치가 안되는 경우가 있다.Collecting psycopg2>=2.9.1 Using cached psycopg2-2.9.9.tar.gz (384 kB)Building wheels for collected packages: psycopg2 Building wheel for psycopg2 (setup.py) ... error ERROR: Command errored out with exit status 1: command: /root/00_PRJ/dev_group/LMS_django_react/bac.. 2024. 6. 3. SQL에서 상위 비율 데이터 확인하기 SQL에서 TOP 명령어 사용법데이터베이스에서 데이터를 조회할 때, 특정 수의 행만 조회하고 싶은 경우가 있습니다. 이때 유용하게 사용할 수 있는 명령어가 `TOP`입니다. 이번 글에서는 SQL의 `TOP` 명령어에 대해 자세히 알아보고, 다양한 예제를 통해 사용법을 살펴보겠습니다.TOP 명령어 기본 사용법`TOP` 명령어는 조회 결과에서 상위 몇 개의 행만 선택하는 데 사용됩니다. 기본적인 문법은 다음과 같습니다:SELECT TOP (n) 열1, 열2, ...FROM 테이블명ORDER BY 열;- `n`: 반환할 행의 개수입니다.예제`employees` 테이블에서 상위 3명의 직원 정보를 조회하고자 할 때, 다음과 같이 작성할 수 있습니다:SELECT TOP (3) name, age, departmen.. 2024. 5. 31. SQL에서 중복을 제거하고 데이터를 조회 SQL에서 중복을 제거하고 데이터를 조회하는 방법데이터베이스에서 데이터를 조회할 때, 중복된 데이터를 제거하는 것은 매우 중요합니다. SQL은 중복된 데이터를 제거하기 위한 다양한 기능을 제공합니다. 이번 글에서는 SQL에서 중복을 제거하는 방법에 대해 자세히 알아보겠습니다. DISTINCT 키워드 사용가장 기본적인 중복 제거 방법은 `DISTINCT` 키워드를 사용하는 것입니다. `DISTINCT`는 지정된 열의 중복된 값을 제거하고 고유한 값만 반환합니다.예제`employees` 테이블에서 각 부서의 고유한 이름을 조회하고자 할 때, 다음과 같이 작성할 수 있습니다.SELECT DISTINCT departmentFROM employees;결과departmentHRITSales이 쿼리는 `departm.. 2024. 5. 31. 이전 1 ··· 6 7 8 9 10 11 12 ··· 27 다음 반응형