반응형 분류 전체보기 썸네일형 리스트형 C++ STL - 벡터(std::vector), 리스트(list), 데크(deque) 이번 강좌에서는 C++ 표준 템플릿 라이브러리 개요 시퀀스 컨테이너(sequence container) 반복자 (iterator) 범위 기반 for 문 (Range-based for loop) 에 대해 배웁니다. 안녕하세요 여러분! 지난번 템플릿 메타프로그래밍 강좌는 어떠셨나요? TMP 를 활용해서 프로그래밍을 하는 것은 엄청 머리아픈 일이지만 적당히 잘 쓰면 꽤 괜찮은 도구입니다. 하지만 이번 강좌는 조금 다룹니다. 이번 강좌에서 배우게 될 C++ 의 표준 템플릿 라이브러리 (STL) 은 사용하는 것도 엄청 간단한데, 여러분이 하는 프로그래밍 능률을 100% 향상 시킬 수 있는 엄청난 도구 입니다. 사실 이 STL 의 도입으로 C++ 이 한발 더 도약한 것도 과언이 아니라 볼 수 있습니다. C++ 표준.. 더보기 vs2017대상 프레임워크 및 플랫폼 도구 집합 수정 방법: 대상 프레임워크 및 플랫폼 도구 집합 수정 Visual Studio C++ 프로젝트 파일을 편집 하 여 C++ 플랫폼 도구 집합의 다른 버전, Windows SDK 및 .NET Framework를 대상으로 지정할 수C++있습니다 (/cli 프로젝트에만 해당). 기본적으로 프로젝트 시스템에는 프로젝트를 만드는 데 사용하는 Visual Studio 버전에 해당하는 .NET Framework 버전 및 도구 집합 버전이 사용됩니다. 모든 컴파일 대상에 동일한 코드 베이스를 사용할 수 있도록 .vcxproj 파일에서 이러한 모든 값을 수정할 수 있습니다. 플랫폼 도구 집합 플랫폼 도구 집합은 C/ C++ C++ 표준 라이브러리와 함께 컴파일러 (cl.exe) 및 링커 (link .exe)로 구성 됩니다. .. 더보기 리눅스 IPC 프로그래밍(IPC종류) [1] IPC(Inter Process Communication) - 프로세스 간 통신에 대하여 종류와 특징들에 대하여 살펴보겠습니다. [리눅스 커널 구조] - 위 그림처럼 Process는 완전히 독립된 실행객체입니다. 서로 독립되어 있다는 것은 다른 프로세스의 영향을 받지 않는다는 장점이 있습니다. 그러나 독립되어 있는 만큼 별도의 설비가 없이는 서로간에 통신이 어렵다는 문제가 있게 됩니다. 이를 위해서 커널 영역에서 IPC라는 내부 프로세스간 통신 - Inter Process Communication을 제공하게 되고, 프로세스는 커널이 제공하는 IPC설비를 이용해서 프로세스간 통신을 할 수 있게 됩니다. 0. 시그널 (Signal) 예전에 상훈이가 스터디때 강조했던 시그널은 임의의 프로세스에세 특정 이벤트가.. 더보기 [리눅스 IPC 프로그래밍] 어느 정도 규모의 리눅스 시스템 개발에서 IPC(Inter-Process Communication)는 필수적으로 사용됩니다. 하나의 프로세스에 시스템에 필요한 모든 기능을 담을 수는 없기 때문입니다. 여러 프로세스가 각자의 역할을 수행하고, 또 유기적으로 동작해야 마치 하나의 소프트웨어가 동작하는 듯한 아름다운 모습을 그려낼 수 있습니다. 이 때 프로세스들의 유기적인 동작을 위해 필요한 것이 바로 IPC 입니다. IPC 도구는 프로세스간 데이터를 주고 받을 수 있도록 하는 도구들을 말합니다. 리눅스는 여러 가지 IPC 도구를 제공합니다. 크게 데이터 교환과 동기화 도구로 나눌 수 있고, 데이터 교환은 데이터 전송 방식과 메모리 공유 방식으로 구분할 수 있습니다. 더보기 이전 1 ··· 43 44 45 46 47 48 49 ··· 54 다음