Eu tenho um projeto Visual Studio C ++ que depende de um arquivo DLL externo. Como posso fazer o Visual Studio copiar este arquivo DLL automaticamente para o diretório de saída (depurar / liberar) quando eu construir o
Eu tenho um projeto Visual Studio C ++ que depende de um arquivo DLL externo. Como posso fazer o Visual Studio copiar este arquivo DLL automaticamente para o diretório de saída (depurar / liberar) quando eu construir o
Estou tentando compilar meu programa C no Ubuntu 9.10 (gcc 4.4.1). Estou recebendo este erro: Rect.cpp:344: error: ‘memset’ was not declared in this scope Mas o problema é que já incluí no meu arquivo cpp: #include <stdio.h> #include <stdlib.h> E o mesmo programa compila bem no...
Alguém pode me dizer como criar uma biblioteca estática de um arquivo .cpp e .hpp? Preciso criar o .o e o .a? Também gostaria de saber como posso compilar uma biblioteca estática e usá-la em outro código .cpp. Sim header.cpp, header.hpp .gostaria de criar header.a. Teste o header.a em test.cpp....
Eu me peguei escrevendo isso há pouco: template <long int T_begin, long int T_end> class range_class { public: class iterator { friend class range_class; public: long int operator *() const { return i_; } const iterator &operator ++() { ++i_; return *this; } iterator operator...
Para oferecer suporte a tipos de chaves definidas pelo usuário em std::unordered_set<Key>e std::unordered_map<Key, Value> é necessário fornecer operator==(Key, Key)um functor hash: struct X { int id; /* ... */ }; bool operator==(X a, X b) { return a.id == b.id; } struct MyHash {...
Atualmente, estou tentando aprender como usar ponteiros inteligentes. No entanto, ao fazer alguns experimentos, descobri a seguinte situação para a qual não consegui encontrar uma solução satisfatória: Imagine que você tenha um objeto da classe A sendo pai de um objeto da classe B (o filho), mas...
Estou tentando usar std :: regex em um pedaço de código C ++ 11, mas parece que o suporte é um pouco bugado. Um exemplo: #include <regex> #include <iostream> int main (int argc, const char * argv[]) { std::regex r("st|mt|tr"); std::cerr << "st|mt|tr" << " matches st? "...
Qual é o objetivo de usar {e }em uma casedeclaração? Normalmente, não importa quantas linhas existem em uma caseinstrução, todas as linhas são executadas. Esta é apenas uma regra sobre compiladores mais antigos / mais recentes ou há algo por trás disso? int a = 0; switch (a) { case 0:{ std::cout...
C ++ não possui o equivalente da palavra-chave do PHPself , que avalia o tipo da classe envolvente. É muito fácil fingir em uma base por classe: struct Foo { typedef Foo self; }; mas eu tive que escrever Foonovamente. Talvez um dia eu me engane e cause um bug silencioso. Posso usar alguma...
Qual é a sobrecarga de ponteiros inteligentes em comparação com ponteiros normais em C ++ 11? Em outras palavras, meu código ficará mais lento se eu usar ponteiros inteligentes e, em caso afirmativo, quanto mais lento? Especificamente, estou perguntando sobre o C ++ 11 std::shared_ptre...
Como posso passar um std::unique_ptrem uma função? Digamos que eu tenha a seguinte aula: class A { public: A(int val) { _val = val; } int GetVal() { return _val; } private: int _val; }; O seguinte não compila: void MyFunc(unique_ptr<A> arg) { cout << arg->GetVal()...
Comecei a aprender C ++ para minha aula de programação. Baixei este programa "Hello World": #include <iostream> using namespace std; int main() { cout << "Hello, World!"; return 0; } mas Turbo C ++ reclama: Error D:\HELLO.CPP 1: Unable to open include file 'IOSTREAM' Error...
Estou usando a declaração 'usando' em C ++ para adicionar std :: string e std :: vector ao namespace local (para evitar a digitação desnecessária de 'std ::' s). using std::string; using std::vector; class Foo { /*...*/ }; Qual é o escopo desta declaração? Se eu fizer isso em um cabeçalho, ele...
Eu tenho uma classe base com uma função virtual e quero substituir essa função em uma classe derivada. Existe alguma maneira de fazer o compilador verificar se a função que declarei na classe derivada realmente substitui uma função na classe base? Gostaria de adicionar alguma macro ou algo que...
int temp = 0x5E; // in binary 0b1011110. Existe uma maneira de verificar se o bit 3 em temp é 1 ou 0 sem deslocamento de bit e mascaramento. Só quero saber se existe alguma função incorporada para isso ou se sou forçado a escrever
Existe uma __CLASS__macro em C ++ que fornece o nome da classe semelhante à __FUNCTION__macro que fornece o nome da
Eu li em alguns lugares diferentes que, usando os novos literais de string do C ++ 11, pode ser possível calcular o hash de uma string em tempo de compilação. No entanto, ninguém parece estar pronto para sair e dizer que será possível ou como seria feito. Isso é possível? Qual seria a aparência...
Estou fazendo um trabalho crítico de desempenho em C ++ e atualmente estamos usando cálculos inteiros para problemas que são inerentemente de ponto flutuante porque "é mais rápido". Isso causa muitos problemas irritantes e adiciona muitos códigos irritantes. Agora, eu me lembro de ter lido sobre...
Tenho um aplicativo Java, conectando-se através de soquete TCP a um "servidor" desenvolvido em C / C ++. o aplicativo e o servidor estão rodando na mesma máquina, uma caixa Solaris (mas estamos considerando migrar para o Linux eventualmente). tipo de dados trocados são mensagens simples (login,...
Gostaria de calcular o seno e o cosseno de um valor juntos (por exemplo, para criar uma matriz de rotação). Claro que eu poderia computá-los separadamente um após o outro a = cos(x); b = sin(x);, mas gostaria de saber se existe uma maneira mais rápida quando precisar dos dois valores. Edit: Para...