Resultados da pesquisa a pedido "c++"

2 a resposta

Quando a chamada de uma função de membro em uma instância nula resulta em um comportamento indefinido?

Considere o seguinte código: #include <iostream> struct foo { // (a): void bar() { std::cout << "gman was here" << std::endl; } // (b): void baz() { x = 5; } int x; }; int main() { foo* f = 0; f->bar(); // (a) f->baz(); // (b) }Nós esperamos(b) ...

1 a resposta

Como evitar grande alocação de memória com std :: make_shared

Digamos que eu tenha alguma classe arbitrária, A: class A { //... stuff };Eu quero chamar uma API externa que leve um ponteiro compartilhado para algum tipo, assim (Não consigo mudar essa interface): //...much later void foo(std::shared_ptr<A> ...

4 a resposta

Volátil é uma maneira adequada de tornar atômico um único byte em C / C ++?

Eu sei que o volátil não impõe atomicidade no int, por exemplo, mas o faz se você acessar um único byte? A semântica exige que as gravações e leituras estejam sempre na memória, se bem me lembro. Ou, em outras palavras: as CPUs lêem e escrevem ...

10 a resposta

Executar arquivo C ou C ++ como um script

Portanto, isso provavelmente é um tiro no escuro, mas existe alguma maneira de executar um arquivo C ou C ++ como um script? Eu tentei: #!/usr/bin/gcc main.c -o main; ./main int main(){ return 0; }Mas diz: ./main.c:1:2: error: invalid ...

4 a resposta

Uma coleção polimórfica de CRTP (Curiously Recorrring Template Pattern) em C ++?

Eu tenho aulaBase da qual eu tenho duas classes,DerivedA eDerivedB conforme definido abaixo. template <typename Derived> class Base{ public: double interface(){ static_cast<Derived*>(this)->implementation(); } }; class Derived,A : ...

8 a resposta

Por que os EXE não são binários?

Por que é que se você abrir um EXE em um editor hexadecimal, verá todos os tipos de coisas. Se os computadores entendem apenas binário, não devem existir apenas 2 símbolos possíveis no arquivo? obrigado

1 a resposta

Exportando dados estáticos em uma DLL

Eu tenho uma DLL que contém uma classe com estáticamembros. eu uso__declspec(dllexport) para fazer uso da classemétodos. Mas quando eu o vinculo a outro projeto e tento compilá-lo, recebo erros de "símbolo externo não resolvido" para os dados ...

4 a resposta

Por que substr está gerando resultados diferentes? [fechadas]

string s; cin >> s; cout << s.substr(0, 0) << endl; // "" cout << s.substr(0, 1) << endl; // a cout << s.substr(1, 1) << endl; // b cout << s.substr(2, 2) << endl; // c cout << s.substr(1, 2) << endl; // bc cout << s.substr(0, 2) << endl; // ...

2 a resposta

Monitorando a utilização da CPU e do disco de um único programa

Como posso calcular a utilização da CPU e do disco de outro programa simultâneo? I.e. um programa está sendo executado e outro calcula o uso de recursos do primeiro. Estou usando C e C ++ e executando no Windows XP.

2 a resposta

Troca atômica no GNU C ++

Quero verificar se meu entendimento está correto. Esse tipo de coisa é complicada, então tenho quase certeza de que estou perdendo alguma coisa. Eu tenho um programa que consiste em um thread em tempo real e um thread não em tempo real. Desejo ...