«c++» 태그된 질문

정적 타입, 자유 형식, 다중 패러다임, 컴파일 된 범용 프로그래밍 언어 인 C ++에 대한 질문.


2
뮤텍스 구현을 테스트하고 벤치마킹하는 방법
제목에서 알 수 있듯이 C ++에서 뮤텍스의 다양한 구현을 어떻게 올바르게 테스트하고 벤치마킹합니까? 본질적으로 나는 2 코어, armv7에서 실행되는 프로젝트에 대해 내 자신의 std :: mutex와 같은 클래스를 작성했습니다. 이제는 더 많은 장소와 다른 아키텍처에서 뮤텍스를 사용하는 것을 고려하고 있지만이를 수행하기 전에 실제로 맞습니다 표준 std :: mutex보다 훨씬 나쁘게 …
12 c++  testing  mutex 

5
마지막으로 소멸자와의 개념적 차이점은 무엇입니까?
첫째, C ++에 '최종'구문이없는 이유는 무엇입니까? 그러나 다른 질문에 대한 오랜 의견의 토론은 별도의 질문을 보증하는 것으로 보입니다. finallyC # 및 Java에서 기본적으로 범위 당 한 번만 (== 1) 존재할 수 있고 단일 범위에 여러 (== n) C ++ 소멸자가있을 수 있는 문제 외에도 본질적으로 동일한 것으로 생각합니다. (기술적 인 …

3
C ++의 비 선택적 포인터와 비 콘스탄트 참조
에서 다른 C ++ 특징, 참조 인수 의 구글 C ++ 스타일 가이드는 , 그 const가 아닌 참조는 사용할 수 없습니다 읽어 보시기 바랍니다. 참조로 전달 된 모든 매개 변수에는 const 레이블이 있어야합니다. 참조를 인수로 사용하는 함수 호출을 보는 것이 C 프로그래머에게는 혼란 스럽지만 현재 C와 C ++는 다른 언어입니다. …

2
C ++ 11에서 auto_ptr 지원 중단에 대한 디자인 변경을 처리하는 방법은 무엇입니까?
C ++ 11 (즉, -std=c++11) 에서 라이브러리를 테스트하고 있습니다 . 라이브러리는 auto_ptr다음 패턴을 사용합니다 . Foo* GetFoo() { autoptr<Foo> ptr(new Foo); // Initialize Foo ptr->Initialize(...); // Now configure remaining attributes ptr->SomeSetting(...); return ptr.release(); } C ++ 11은 더 이상 사용되지 않으므로 auto_ptr멀리 이동하고 싶습니다. 그러나 코드는 C ++ 03 및 …
12 design  c++  c++11 

1
여러 프로젝트를 포함하는 CMake (C ++) 저장소의 디렉토리 구성
단일 (git) 저장소에 저장된 관련이 있지만 독립적 인 C ++ 프로젝트 세트에 대한 조언을 원합니다. 프로젝트는 CMake를 사용합니다. 간단한 예를 들어 B에 따라 2 개의 프로젝트 A와 B, A가 있다고 가정합니다. A를 개발하는 대부분의 사람들은 패키징 시스템을 통해 B를 얻게됩니다. 따라서 A 만 컴파일합니다. 그러나 개발자가 A와 B를 모두 컴파일 …

4
멤버 함수와 수학 연산자의 비 멤버 함수
저는 행렬, 벡터 등이 포함 된 선형 대수 라이브러리 (긴 이야기로, 학교 과제입니다)를 작성하고 있습니다.이 라이브러리를 만드는 과정에서 객체에 대해 수학 연산을 수행하는 함수를 만들 것입니다. 예를 들어, 행렬 전치, 행렬 반전, 벡터 정규화 등 이런 종류의 함수에 대한 "모범 사례"가 무엇인지 궁금합니다. 즉, 함수를 멤버 함수 또는 비 멤버로 …
12 c++  libraries  methods 

3
C 및 C ++ 프로그램에서 유형을 어떻게 표시해야합니까?
에서 내이 대답 , 내가 사용하는 _t최상의 논란 종료 유형의 끝에서. 이것이 현재 프로젝트에서 사용하는 관행입니다. typedef struct { int x; int y; } point_t; 이것은 stddef.hlike size_t또는의 C 유형과 일치하도록 의도되었습니다 ptrdiff_t. 그러나 내 질문에 대한 특정 의견에 따르면 _tpostfix는 POSIX 용으로 예약 된 것으로 보입니다. 대신에 무엇을 사용해야 …
12 c++  c  naming 

3
더 높은 수준의 언어를 읽을 수있는 C ++로 컴파일 할 수 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . C ++은 여러면에서 훌륭한 언어이지만 특히 IDE없이 작성하는 것이 번거 롭습니다. VIM 사용자로서, S-Expressions 및 가능하게는 Lisp와 유사한 …

5
내 생각을 C ++에서 C #으로 마이그레이션하는 방법
저는 숙련 된 C ++ 개발자이며, 언어를 자세하게 알고 있으며 특정 기능 중 일부를 집중적으로 사용했습니다. 또한 OOD의 원칙과 디자인 패턴을 알고 있습니다. 나는 지금 C #을 배우고 있지만 C ++ 사고 방식을 제거 할 수 없다는 느낌을 멈출 수는 없습니다. 나는 C ++의 강점에 너무 열심히 묶어 일부 기능 …

8
소프트웨어를 처음부터 읽고 이해하는 것보다 소프트웨어를 작성하는 것이 더 쉬운가요? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

4
Linux에서 Intel C / C ++ 컴파일러를 사용하여 Windows에서 링크 될 오브젝트 파일을 작성할 수 있습니까?
왜? 소스에 따라 인텔 컴파일러는 아마도 x86 아키텍처를위한 가장 빠른 실행 파일을 생성하는 컴파일러 일 것입니다 (5 ~ 100 % 실행 시간 개선). 인텔은 Linux 용 컴파일러를 비상업적 라이센스로 무료로 제공합니다 (저는 인텔의 비 상업용 소프트웨어 개발 페이지에서 무료라고 생각합니다 ). 학생을위한 무료 비상업적 라이센스도 있지만이 세 가지 주요 운영 …

6
OO 디자인, Tonal Harmony 모델링 방법
코드, 음계 및 하모니를 분석하는 프로그램을 C ++ 11로 작성하기 시작했습니다. 내 디자인 단계에서 가장 큰 문제는 'C'음표는 음표, 코드 형식 (Cmaj, Cmin, C7 등) 및 키 유형 (Cmajor, Cminor의 키)이라는 것입니다. 같은 문제가 간격 (부 3, 3)에서 발생합니다. 프로그램의 모든 '기호'에 대한 기본 클래스 인 기본 클래스 인 토큰을 …

2
시뮬레이션 및 모델링을위한 FP
시뮬레이션 / 모델링 프로젝트를 시작하려고합니다. OOP가 이런 종류의 프로젝트에 사용된다는 것을 이미 알고 있습니다. 그러나 Haskell을 연구하면서 구성 요소 시스템을 모델링하기 위해 FP 패러다임을 사용하는 것을 고려했습니다. 좀 더 자세히 설명하겠습니다 : 데이터 세트 (온도 또는 압력과 같은 매개 변수, PDE 및 일부 경계 조건 등)를 특징으로하는 유형 A의 구성 …

2
C ++ 라이브러리 API 디자인
나는 C ++ 라이브러리를위한 좋은 API 디자인, 공유 객체 / DLL 등을 배우기위한 좋은 자료를 찾고 있습니다. 좋은 API, 멋진 클래스, 템플릿 등을 소스 수준에서 작성하는 데는 많은 자료가 있지만 거의 아무것도 없습니다. 공유 라이브러리와 실행 파일로 구성 John Lakos의 Large-Scale C ++ Software Design과 같은 책은 흥미롭지 만 엄청난 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.