«c++» 태그된 질문

C ++는 범용 프로그래밍 언어입니다. 원래 C에 대한 확장으로 설계되었으며 유사한 구문을 갖지만 이제는 완전히 다른 언어입니다. C ++ 컴파일러로 컴파일 된 코드에 대한 질문에이 태그를 사용하십시오. 특정 표준 개정 [C ++ 11], [C ++ 14], [C ++ 17] 또는 [C ++ 20] 등과 관련된 질문에 버전 별 태그를 사용하십시오.

6
C ++에서 세분화 오류 수정
Windows 및 Unix 용 크로스 플랫폼 C ++ 프로그램을 작성 중입니다. 창 쪽에서는 코드가 컴파일되고 문제없이 실행됩니다. Unix 측에서는 컴파일되지만 실행하려고하면 세그멘테이션 오류가 발생합니다. 내 첫 직감은 포인터에 문제가 있다는 것입니다. 세분화 오류를 찾아 수정하는 좋은 방법은 무엇입니까?

14
C ++ 프로그램에 시간 지연을 어떻게 추가합니까?
C ++ 프로그램에 시간 지연을 추가하려고하는데, 누군가 내가 시도 할 수있는 것에 대한 제안이나 내가 볼 수있는 정보가 있는지 궁금합니다. 이 시간 지연을 구현하는 방법에 대한 자세한 내용을 알고 싶지만, 시간 지연을 추가하는 방법에 대한 자세한 정보를 얻을 때까지이를 구현하려고 시도해야할지 확신 할 수 없습니다.
95 c++  time 


2
C ++ 20까지 int 정의되지 않은 동작에 malloc을 사용하고 있습니다.
다음 코드는 C ++ 20까지 정의되지 않은 동작이 있다고 들었습니다. int *p = (int*)malloc(sizeof(int)); *p = 10; 사실인가요? 인수는 int값을 할당하기 전에 객체 의 수명이 시작되지 않는다는 것입니다 ( P0593R6 ). 문제를 해결하려면 배치를 new사용해야합니다. int *p = (int*)malloc(sizeof(int)); new (p) int; *p = 10; 개체의 수명을 시작하기 위해 간단한 …

7
0과 -0을 구별 할 수 있습니까?
정수 값 0과 -0본질적으로 동일 하다는 것을 알고 있습니다. 하지만 구분이 가능한지 궁금합니다. 예를 들어, 변수가 할당되었는지 어떻게 알 수 -0있습니까? bool IsNegative(int num) { // How ? } int num = -0; int additinon = 5; num += (IsNegative(num)) ? -addition : addition; 값 -0이 메모리에 저장되는 것과 똑같은 …

8
검색 결과를 찾을 수없는 경우 "NULL"개체를 반환합니다.
저는 C ++를 처음 접하기 때문에 배우는 동안 많은 Java-ism으로 디자인하는 경향이 있습니다. 어쨌든 Java에서 특정 매개 변수와 일치 하는 객체 T를 반환하는 'search'메서드가있는 클래스가 Collection< T >있으면 해당 객체를 반환하고 객체가 컬렉션에서 발견되지 않으면 null. 그런 다음 내 호출 함수에서if(tResult != null) { ... } C ++ null에서 객체가 …

2
참조 또는 값으로 스마트 포인터 (shared_ptr)를 반환하는 방법은 무엇입니까?
을 반환하는 메서드가있는 클래스가 있다고 가정 해 보겠습니다 shared_ptr. 참조 또는 가치로 반품 할 경우 가능한 이점과 단점은 무엇입니까? 두 가지 가능한 단서 : 초기 개체 파괴. shared_ptrby (const) 참조를 반환하면 참조 카운터가 증가하지 않으므로 다른 컨텍스트 (예 : 다른 스레드)에서 범위를 벗어날 때 개체가 삭제 될 위험이 있습니다. 이 …

10
C ++ 클래스 메모리 구조에서 "스페이서"를 어떻게 만듭니 까?
문제 A의 낮은 수준의 베어 메탈 (bare-metal) 임베디드 환경, 나는 액세스 메모리 위치에 사용자를 금지하기 위해, C ++ 구조 내에서 어떤 이름없이, 메모리에 빈 공간을 만들고 싶습니다. 지금 uint32_t :96;은 세 단어를 편리하게 대신 할 추악한 비트 필드를 배치하여 달성 했지만 GCC (uint32_t에 맞기에는 비트 필드가 너무 큼) 경고가 발생합니다. …


2
JPEG of Death 취약점은 어떻게 작동합니까?
Windows XP 및 Windows Server 2003 에서 GDI +에 대한 오래된 공격에 대해 제가 작업중인 프로젝트에서 JPEG of death라고 부르는 내용을 읽었 습니다. 익스플로잇은 다음 링크에 잘 설명되어 있습니다. http://www.infosecwriters.com/text_resources/pdf/JPEG.pdf 기본적으로 JPEG 파일에는 주석 필드 (비어있을 수 있음)가 포함 된 COM 섹션과 COM 크기가 포함 된 2 바이트 값이 포함됩니다. …
94 c++  security  memcpy  malware 


12
기기의 IP 주소를 가져옵니다.
이 질문은 이전에 요청한 로컬 컴퓨터의 IP 주소 얻기- 질문과 거의 동일 합니다 . 그러나 Linux 머신 의 IP 주소를 찾아야합니다 . 그래서 : C ++ 에서 프로그래밍 방식으로 애플리케이션이 실행중인 Linux 서버의 IP 주소를 어떻게 감지 합니까? 서버에는 최소한 두 개의 IP 주소가 있으며 특정 주소가 필요합니다 (주어진 네트워크에있는 …

4
논리 연산자의 서면 버전
이것은 내가 본 유일한 장소 and, or그리고 notC ++의 실제 운영자로 나열. NetBeans에서 테스트 프로그램을 작성할 때 구문 오류가있는 것처럼 빨간색 밑줄이 표시되고 웹 사이트가 잘못되었다고 생각했지만 예상대로 컴파일 및 실행 되었기 때문에 잘못된 것은 NetBeans입니다. 나는 !선호되는 것을 볼 수 not있지만 and&& 의 가독성은 or문법적 형제보다 더 큰 것 …

3
중괄호로 묶인 이니셜 라이저는 언제 사용합니까?
C ++ 11에는 클래스 초기화를위한 새로운 구문이있어 변수를 초기화하는 방법에 대한 많은 가능성을 제공합니다. { // Example 1 int b(1); int a{1}; int c = 1; int d = {1}; } { // Example 2 std::complex<double> b(3,4); std::complex<double> a{3,4}; std::complex<double> c = {3,4}; auto d = std::complex<double>(3,4); auto e = …

12
C ++에 대한 Maven과 같은 종속성 관리? [닫은]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 삼년 전에 . 이 질문 개선 여러 하위 프로젝트로 분할 된 C ++ 프로젝트가 있다고 가정 해 보겠습니다. 하위 프로젝트는 모두 DLL을 생성하고 서로 …

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