Resultados da pesquisa a pedido "c++"

1 a resposta

O que é __pragma e quais são as diferenças entre __pragma e #pragma

As seguintes macros me confundiram. Gostaria de saber o que é __pragma e quais são as diferenças entre __pragma e #pragma. #define OPENVDB_START_THREADSAFE_STATIC_WRITE __pragma(warning(disable:1711)) #define ...

11 a resposta

Um compilador C pode reorganizar variáveis de pilha?

Eu trabalhei em projetos de sistemas embarcados no passado, onde reorganizamos a ordem de declaração das variáveis de pilha para diminuir o tamanho do executável resultante. Por exemplo, se tivéssemos: void func() { char c; int i; short s; ... ...

4 a resposta

A função variável (va_arg) não funciona com float, enquanto printf funciona? Qual a diferença?

Acabei de ter uma situação semelhante, como nesta pergunta, de dois anos: A função variável (va_arg) não funciona com float? [https://stackoverflow.com/questions/11270588/variadic-function-va-arg-doesnt-work-with-float] Dizem que o problema ...

10 a resposta

Exemplos viáveis de C ++ RTTI [fechado]

Eu estou familiarizado com o C ++ RTTI e acho o conceito interessante. Ainda existem muito mais maneiras de abusar do que usá-lo corretamente (o medo do interruptor RTTI vem à mente). Como desenvolvedor, encontrei (e usei) apenas dois usos ...

6 a resposta

Estático ou dinâmico vinculando o CRT, MFC, ATL, etc

Nos anos 90, quando iniciei o MFC, eu costumava vincular dinamicamente meus aplicativos e enviava as DLLs do MFC relevantes. Isso me causou alguns problemas (DLL inferno!) E, em vez disso, mudei para vincular estaticamente - não apenas para o ...

1 a resposta

Como essa função calcula o valor absoluto de um float por meio de uma operação NOT e AND?

Estou tentando entender como o seguinte trecho de código funciona. Este programa usa instruções vetoriais SIMD (Intel SSE) para calcular o valor absoluto de 4 flutuadores (portanto, basicamente, uma função "fabs ()" vetorizada). Aqui está o ...

2 a resposta

Console Qt com Bash

Estou escrevendo um programa usando a estrutura Qt. Eu gostaria que o usuário pudesse ter acesso a um console / terminal de dentro do próprio aplicativo. Em outras palavras, o usuário deve ser recebido com um prompt "BASH" quando iniciar o ...

2 a resposta

Analisar durações ISO 8601

Na ISO 8601, as durações são fornecidas no formatoP[n]Y[n]M[n]DT[n]H[n]M[n]S. Exemplos: 20 segundos: PT20.0SUm ano, 2 meses, 3 dias, 4 horas, 5 minutos, 6 segundos: P1Y2M3DT4H5M6SPergunta, questão: Dada uma sequência que contém uma duração ...

1 a resposta

Estender a vida útil do temporário através de rvalue data-member trabalha com agregado, mas não com o construtor, por que?

Eu encontrei o seguinte esquema para prolongar uma vida temporária de obras, não sei se deveria, mas funciona. struct S { std::vector<int>&& vec; }; int main() { S s1{std::vector<int>(5)}; // construct with temporary std::cout << s1.vec[0] << ...

7 a resposta

Quantos threads para criar e quando?

Eu tenho um aplicativo Linux de rede que recebe fluxos RTP de vários destinos, faz uma modificação muito simples dos pacotes e encaminha os fluxos para o destino final. Como decido quantos threads devo ter para processar os dados? Suponho que ...