«c++» 태그된 질문

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

3
GDB는 어떻게 실행을 일시 중지합니까?
아시다시피, GDB를 사용하고 코드에서 중단 점을 설정하여 디버깅을 위해 실행을 일시 중지 할 수 있습니다. 내 질문은 GDB가 프로세스를 일시 중지하고 i r예를 들어 레지스터의 내용을 볼 수있게하는 것 입니다. 다른 OS 프로세스에서 해당 레지스터를 지속적으로 사용하고 있지 않습니까? 어떻게 덮어 쓰지 않습니까? 라이브 데이터가 아닌 컨텐츠의 스냅 샷입니까?
16 c++  debugging 

2
std :: bitset보다 c 스타일 비트 조작에 이점이 있습니까?
나는 거의 C ++ 11/14에서 독점적으로 일하고 일반적으로 다음과 같은 코드를 볼 때 울다. std::int64_t mArray; mArray |= someMask << 1; 이것은 단지 예일뿐입니다. 나는 일반적으로 비트 단위 조작에 대해 이야기하고 있습니다. C ++에서는 실제로 어떤 점이 있습니까? 위의 내용은 마음이 뒤틀리고 오류가 발생하기 쉬운 반면을 사용 std::bitset하면 다음을 수행 …

4
일부 프로그래머는 왜 C, Python, C ++를 다르게 분류합니까? -레벨에 대하여
저는 파이썬에 대한 입문 과정을 밟고 있으며 강사는 파이썬이 고급 언어이고 C 및 C ++가 저급 언어라고 말합니다. 혼란 스럽습니다. C, C ++, Python, Java 등은 모두 고급 언어라고 생각했습니다. C, C ++ 등에서 stackoverflow에서 질문을 읽고 있었으며 모두 해당 언어를 높은 수준으로 지칭하는 것으로 보입니다. 일부 프로그래머는 이러한 용어를 …

6
단일 실행 파일을 개발할 때 다른 C ++ 컴파일러 및 언어 버전 사용
우리 회사는 위성 통신을 위해 크고 복잡한 소스 코드를 구매할 것입니다. 이 코드는 C ++로 코딩되어 있으며 코드를 구매 한 코드와 단일 실행 단위로 연결하여 C ++로 코드를 추가합니다. 구매 한 코드를 개발하는 데 사용한 것과 동일한 컴파일러 및 동일한 컴파일러 버전을 사용해야합니까? 구매 한 코드와 동일한 버전의 C ++를 …
15 c++ 

4
차원, 색인 등의 경우 size_t 또는 int
C ++에서는 size_t(또는 더 정확하게 T::size_type"보통" size_t; 즉 unsigned유형 인)가에 대한 반환 값 size(),에 대한 인수 operator[]등으로 사용됩니다 (등 참조 std::vector). 반면에 .NET 언어 는 같은 목적 int으로 (그리고 선택적으로 long)를 사용합니다. 실제로 CLS 호환 언어는 서명되지 않은 형식을 지원할 필요 가 없습니다 . .NET이 C ++보다 최신이라는 점을 고려 …
15 c#  c++  array 

1
std :: vector <bool>은 어떻게 생겼습니까?
오늘날 거의 모든 C ++ 개발자 std::vector&lt;bool&gt;는 컨테이너가 아니라고 생각하기 때문에 실수 였다는 것에 동의 std::bitset합니다. 표준에 어떻게 투표 했습니까? 당시 논란이 있었습니까? 주요지지 주장은 무엇입니까?
15 c++  history  stl 

6
메모리 정렬이 얼마나 중요합니까? 여전히 문제가 되나요?
얼마 전부터 메모리 정렬, 작동 방식 및 사용 방법에 대해 많은 것을 검색하고 읽었습니다. 내가 찾은 가장 관련성 높은 기사는 이것 입니다. 그러나 그럼에도 불구하고 여전히 그것에 대해 몇 가지 질문이 있습니다. 임베디드 시스템에서 우리는 종종 메모리 관리를 덜 비판적으로 만드는 컴퓨터에 엄청난 양의 메모리를 가지고 있습니다. 완전히 최적화에 있지만 …

2
std :: exception에서 파생 / 상속해야합니까?
첫 번째 '심각한'C ++ 라이브러리를 디자인하는 동안 나 자신에게 묻습니다. 예외를 파생시키는 것이 좋은 스타일입니까, std::exception자손입니까?! 읽은 후에도 예외 클래스 설계 내 라이브러리에 구현할 '좋은 수'의 예외는 무엇입니까? 아직 확실하지 않습니다. 일반적인 관행 (아마도 좋지는 않지만) 관행 외에도 라이브러리 사용자 std::exception는 라이브러리 구현에서 표준 라이브러리 함수가 실패한 경우에만 라이브러리 함수가 …
15 c++  exceptions 

4
OOP 어플리케이션의 파라미터 관리
OOP 원칙을 연습하는 방법으로 C ++로 중간 크기의 OOP 응용 프로그램을 작성하고 있습니다. 프로젝트에 여러 클래스가 있으며 그 중 일부는 런타임 구성 매개 변수에 액세스해야합니다. 이 매개 변수는 응용 프로그램 시작 중 여러 소스에서 읽습니다. 일부는 사용자 home-dir의 구성 파일에서 읽고 일부는 명령 행 인수 (argv)입니다. 그래서 나는 수업을 만들었습니다 …

3
객체 지향 언어의 비 객체 지향 프로그래밍 [닫기]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 최근에 객체 지향 프로그래밍 (Object Oriented Programming)을 사용하여 함수 덧셈, 뺄셈, 곱셈, 나눗셈 및 거듭 제곱으로 계산기를 만드는 …

6
동반자 클래스를 사용하는 C ++의 단위 테스트 전용 메소드
나는 이것이 논쟁의 여지가 있다는 것을 알고 있지만 이것이 최선의 선택이라고 가정 해 봅시다. 이 작업을 수행하는 실제 기술이 무엇인지 궁금합니다. 내가 보는 접근 방식은 다음과 같습니다. 1) 내가 시험하고 싶은 수업의 친구 수업을하십시오. 2) 친구 클래스에서 테스트 된 클래스의 개인 메소드를 호출하는 공개 메소드를 작성하십시오. 3) 친구 수업의 공개 …

2
어느 것이 더 낫습니다 : getters 또는 선택 문자열 매개 변수가있는 1 개의 메소드?
우리의 지식 영역은 맨발로 압력판을 걷는 사람들과 관련이 있습니다. 센서 데이터에서 사람의 발이 인식되면 '발'클래스의 물체를 만드는 이미지 인식을 수행합니다. 발 데이터에 대해 몇 가지 계산을 수행해야합니다. 이제 어떤 API가 더 좋을까요? class Foot : public RecognizedObject { MaxPressureFrame getMaxPressureFrame(); FootAxis getFootAxis(); AnatomicalZones getAnatomicalZones(); // + similar getters for other …

7
C 및 C ++에서 동등성 (==)이 필요한 경우 실수로 할당 (=)을 사용하지 못하게 할 수있는 방법은 무엇입니까?
C 및 C ++에서는 심각한 오류로 다음 코드를 작성하는 것이 매우 쉽습니다. char responseChar = getchar(); int confirmExit = 'y' == tolower(responseChar); if (confirmExit = 1) { exit(0); } 오류는 if 문이 다음과 같아야한다는 것입니다. if (confirmExit == 1) 코딩 된대로 confirmExit변수 할당이 발생 하기 때문에 매번 종료되고 confirmExit표현식의 결과로 …

2
WinRT를 실제로 경계에서 사용할 수 있습니까?
Microsoft (주로 Herb Sutter )는 WinRT를 C ++ / CX와 함께 사용하여 WinRT를 응용 프로그램의 경계에 유지하고 응용 프로그램의 핵심을 표준 ISO C ++로 작성하도록 권장합니다. 이식성이 뛰어난 응용 프로그램을 작성하고 있으므로 핵심 기능은 표준 C ++로 작성되었으며 이제 C ++ / CX를 사용하여 Metro 스타일 프런트 엔드를 작성하려고합니다. 그러나이 …
15 c++  portability  winrt 

4
C ++로 빌드 스크립트를 작성하는 것이 이치에 맞습니까?
CMake를 사용하여 프로젝트 IDE / makefile을 생성하고 있지만 여전히 컴파일 된 파일을 조작하거나 코드를 생성하려면 사용자 정의 "스크립트"를 호출해야합니다. 이전 프로젝트에서는 Python을 사용했지만 괜찮 았지만 지금은 작업중 인 두 개의 큰 프로젝트에서 많은 종속성을 관리하는 데 심각한 문제가 발생하여 모든 곳의 종속성을 최소화하고 싶습니다. 누군가 C ++을 사용하여 언어 의존성을 …

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