Resultados da pesquisa a pedido "c++"
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) ...
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> ...
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 ...
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 ...
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 : ...
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
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 ...
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; // ...
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.
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 ...