«c++» 태그된 질문

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

3
foo (void) vs foo (void *)
기능적으로 그리고 구문 적으로 말하자면 프로토 타입이있는 함수 int foo(void)와 int foo(void *)? 나는 예를 들어, 차이를 알고, int bar(int)그리고 int bar(int *)- 그 중 하나의 int를 찾고, 다른 하나는 int 형 포인터를 찾고 있습니다. void같은 방식으로 작동 합니까 ?

1
다른 스레드에서 flutter 엔진 메소드를 호출하는 방법
리눅스에 flutter desktop을 사용하고 있습니다. MarkTextureFrameAvailable엔진에 의해 다시 렌더링 될 텍스처를 표시해야하는 메소드를 호출 합니다. 비디오 플레이어를 프로그래밍하고 MarkTextureFrameAvailable있으므로 플레이어의 스레드에서 전화해야합니다 . 문제는 엔진이 MarkTextureFrameAvailable엔진을 생성 한 스레드에서 (및 다른 엔진 메소드)를 강제로 호출한다는 것 입니다. 엔진에 대한 모든 호출은 항상 셸에서 끝나며 호출을 생성 한 동일한 스레드에서 호출이 …

1
이 C ++ AtomicInt 구현이 올바 릅니까?
전제 : 나는이 내장 된 ARM (거의 베어 메탈 (bare-metal)) 환경에서 일하고 있어요 어디하지 심지어이 C ++ 11 (와 std::atomic<int>) 사용할 수, "같은 피하기 답변을 기쁘게 단지 ++ 표준 C를 사용하여std::atomic<int> " 나는 할 수 없습니다 . 이 ARM 의 AtomicInt 구현 은 정확합니까? (ARM 아키텍처가 ARMv7-A 라고 가정 ) …

3
list :: empty () 멀티 스레드 동작?
다른 스레드가 요소를 가져 오기를 원하는 목록이 있습니다. 비어있을 때 목록을 보호하는 뮤텍스를 잠그지 않으려면 잠그기 empty()전에 확인하십시오 . 전화 list::empty()가 100 % 정확하지 않은 경우 괜찮 습니다. 동시 통화 list::push()와 list::pop()통화가 중단되거나 중단되는 것을 피하고 싶습니다 . VC ++과 Gnu GCC가 때때로 empty()잘못되고 더 나쁜 것이 없다고 가정해도 안전 …

3
C ++ 14에서 초기화 캡처로 C ++ Lambda 코드 생성
캡처가 특히 C ++ 14에 추가 된 일반화 된 초기화 캡처에서 람다로 전달 될 때 생성되는 코드 코드를 이해 / 명확하게하려고합니다. 아래에 나열된 다음 코드 샘플을 제공하십시오. 이것은 컴파일러가 생성하는 내용에 대한 현재 이해입니다. 사례 1 : 값으로 캡처 / 값으로 기본 캡처 int x = 6; auto lambda = …
9 c++  lambda  c++14  move 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.