728x90 반응형 전체 글113 C++ std::remove_if remove_if는 C++ STL에서 제공하는 알고리즘 함수 중 하나로, 주어진 조건에 해당하는 요소를 컨테이너에서 제거하는 함수입니다. remove_if 함수는 다음과 같은 형태로 선언됩니다. template ForwardIt remove_if(ForwardIt first, ForwardIt last, UnaryPredicate p); ForwardIt : 컨테이너의 요소들을 가리키는 반복자 타입 UnaryPredicate : 제거할 요소를 판별하는 조건 함수. 이 함수는 컨테이너의 요소를 받아 bool 값을 반환해야 합니다. first, last : 제거할 요소들을 담고 있는 범위를 나타내는 반복자. 이 범위는 [first, last) 로 지정합니다. 즉, first는 범위에 포함되고, last는 범.. 2023. 3. 2. 파이썬(Python) 텐서(Tensor)란? Tensor는 다차원 배열로, 수치 데이터를 저장하고 다루는 데 사용됩니다. Tensor는 보통 벡터, 행렬, n차원 배열 등의 형태를 가지며, 데이터의 종류에 따라 다양한 유형이 존재합니다. 예를 들어, 이미지 데이터는 3차원 Tensor로 표현할 수 있으며, 각 차원은 가로, 세로, 색상 채널을 나타냅니다. Tensor를 생성해보자 Tensor를 생성하기 위해서는 먼저 파이썬에서 텐서플로우(TensorFlow) 또는 파이토치(PyTorch)와 같은 라이브러리를 설치해야 합니다. 이 글에서는 텐서플로우를 사용하여 Tensor를 생성하는 방법을 알아보겠습니다. import tensorflow as tf # 스칼라 Tensor scalar = tf.constant(1) # 1D Tensor vector =.. 2023. 3. 1. C++ 쓰레드(thread) C++11부터는 멀티스레드 프로그래밍을 지원하는 thread 라이브러리를 제공합니다. 이 라이브러리를 사용하여 여러 개의 스레드를 생성하고 동시에 실행할 수 있습니다. 스레드 생성 C++의 thread 라이브러리를 사용하여 스레드를 생성하는 방법은 다음과 같습니다. #include void thread_function() { // 스레드에서 실행할 작업 } int main() { std::thread t(thread_function); // 스레드 실행 중 t.join(); // 스레드 종료 return 0; } 위 코드에서는 thread_function 함수를 스레드에서 실행하는 스레드 객체 t를 생성합니다. thread 객체를 생성할 때 인자로 스레드에서 실행할 함수를 전달합니다. 생성된 t 객체를 .. 2023. 2. 21. C++ transform C++의 transform 함수는 STL (Standard Template Library)의 알고리즘 중 하나로, 컨테이너의 각 요소에 대해 특정한 연산을 수행하고 그 결과를 다른 컨테이너에 저장하는 함수입니다. 다음은 transform 함수의 일반적인 형태입니다. template OutputIt transform(InputIt first1, InputIt last1, OutputIt d_first, UnaryOperation unary_op); first1, last1: 입력 컨테이너의 시작과 끝을 가리키는 반복자입니다. d_first: 결과를 저장할 출력 컨테이너의 시작 위치를 가리키는 반복자입니다. unary_op: 컨테이너의 각 요소에 적용할 연산을 정의하는 함수 객체입니다. 예를 들어, 다음과 .. 2023. 2. 18. C++ Functor(함수 객체) C++에서 Functor(함수 객체)는 일반적인 함수 포인터와 달리 객체를 사용하여 함수를 나타냅니다. Functor를 사용하면 C++의 객체 지향 기능과 제네릭 프로그래밍 기능을 모두 활용할 수 있습니다. 이 글에서는 C++에서 Functor가 무엇이고 어떻게 사용하는지에 대해 자세히 알아보겠습니다. Functor란 무엇인가? Functor는 일반적으로 "함수 객체"라고도 불리며, 함수처럼 호출할 수 있는 객체입니다. 일반적인 함수와 달리, Functor는 상태(state)를 유지할 수 있으므로, 호출될 때마다 다른 결과를 생성할 수 있습니다. Functor는 C++에서 특별한 형태의 객체입니다. 이 객체는 일반적으로 함수 호출 연산자(operator())를 정의하여 함수 호출을 수행합니다. 따라서 F.. 2023. 2. 17. 파이썬(Python) 아나콘다(Anaconda) 가상환경 설정 아나콘다(Anaconda)는 파이썬 데이터 과학 및 머신 러닝 작업을 쉽게 관리하고 실행할 수 있는 오픈소스 플랫폼입니다. 가상환경을 설정하면 서로 다른 파이썬 패키지와 버전을 사용할 수 있어 프로젝트 간의 충돌을 방지할 수 있습니다. 이를 위해 다음과 같은 단계를 따릅니다. 아직 파이썬을 설치 안하신 분들은 아래 링크를 참고해주세요. 2023.02.08 - [프로그래밍/파이썬(Python)] - 파이썬(Python) 개발 환경 설치 파이썬(Python) 개발 환경 설치 아나콘다(Anaconda) 설치 Anaconda는 파이썬을 포함한 다양한 데이터 과학 도구들을 간편하게 설치할 수 있는 배포판입니다. 이는 파이썬의 개발 환경을 구축하는데 편리합니다. 또한, 패키지 관리자 com-flex.tistory... 2023. 2. 14. 파이썬(Python) 개발 환경 설치 아나콘다(Anaconda) 설치 Anaconda는 파이썬을 포함한 다양한 데이터 과학 도구들을 간편하게 설치할 수 있는 배포판입니다. 이는 파이썬의 개발 환경을 구축하는데 편리합니다. 또한, 패키지 관리자인 conda를 통해 패키지를 쉽게 설치하고 관리할 수 있습니다. 다운을 받으려면 아래 이미지를 클릭하세요. 사이트로 이동 후 Downlaod 버튼을 클릭하고 프로그램을 설치하면 됩니다. Visual Studio Code 설치 Visual Studio Code(VSCode)는 마이크로소프트에서 개발한 무료 개발 환경(IDE)입니다. 코드 작성, 디버깅, Git 지원 등 개발 과정에 필요한 다양한 기능을 제공하며, 다양한 플랫폼(Windows, MacOS, Linux)에서 사용할 수 있습니다. 또한, 확장.. 2023. 2. 8. [Windows]맥아피(McAfee) 삭제 McAfee 프로그램 사용 중 아래의 광고가 너무 주기적으로 떠서 삭제를 결정했습니다. "괜찮습니다"를 선택해도 주기적으로 계속 팝업이 뜹니다. 제거를 해보겠습니다. 윈도우키를 누르고 "프로그램 추가/제거"를 실행하면 다음과 같은 창이 뜹니다. 검색 부분에 mcafee를 입력합니다. 3개의 프로그램이 검색되는데 전부 지우겠습니다. 오른쪽의 ... 버튼을 누른 후 제거를 클릭합니다. 2023. 2. 7. [Windows] 12세대 노트북 발열 관리(전원 관리) 노트북 같은 경우 데스크톱에 비해 쿨링에 한계가 있을 수밖에 없습니다. 일단 노트북에 발열이 생기면 쿨링팬의 엄청난 비행기 이륙 소리와 성능 하락이 발생합니다. 그리고 높은 열은 노트북의 수명을 단축시킵니다. 우선 먼저 노트북의 발열 상태를 체크해 보겠습니다. 아래 사이트에서 HWMONITOR을 다운로드하면 됩니다. 사이트 이동은 아래 이미지를 클릭하세요. 프로그램을 실행하면 다음과 같은 창이 뜹니다. 온도 항목을 보면 현재, 최소, 최대 온도 순으로 표시를 해줍니다. 이걸 보면 내 컴퓨터의 온도 상태를 한눈에 알 수 있습니다. 당연히 높으면 좋지 않겠죠. 저는 지금 성능 모드로 사용 중입니다. 12세대 노트북의 온도를 낮추기 위한 설정을 하도록 하겠습니다. 이 방법은 12세대 노트북에만 적용이 됩니다... 2023. 2. 6. 이전 1 2 3 4 5 6 7 8 ··· 13 다음 728x90 반응형