Implementando sinais em C ++ 11
O padrão do observador é muito usado em videogames quando vários subsistemas de jogo precisam ser notificados de um evento. O padrão original envolve a definição de uma interface que …
Continuar lendoConteúdo para você se capacitar em programação
O padrão do observador é muito usado em videogames quando vários subsistemas de jogo precisam ser notificados de um evento. O padrão original envolve a definição de uma interface que …
Continuar lendoeste erro apareceu repentinamente após a atualização para Mac OSX 10.10. depois de muito tempo procurando por uma solução, descobri que o cmake já corrigiu isso com o CMake 3.0+ …
Continuar lendoDe vez em quando, você gostaria de realizar um mapa lispy oldschool em um std :: vector e obter um novo vetor como resultado. O problema é que std :: …
Continuar lendoVeja por exemplo: https://github.com/qubyte/QuantumBoosty Boost é muito grande, e a caixa de areia da mesma forma. Se você deseja usar boost e boost sandbox com Travis, então é melhor instalar …
Continuar lendoSalvar arquivos: if(saveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK) { StreamWriter ^ sw = gcnew StreamWriter(saveFileDialog1->FileName); sw->WriteLine(myTextBox->Text); sw->Close();} Arquivos abertos (altere textBox1 para qualquer forma que você esteja usando): if(openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK){ textBox1->Clear(); StreamReader …
Continuar lendoSe você estiver usando o GCC e trabalhando com código em que um branch é mais provável do que o outro, o builtin __builtin_expectpode ser muito útil. Como costuma ser …
Continuar lendoSe você deseja registrar em dois arquivos diferentes (funciona com outros anexadores também) com dois níveis de log diferentes, use o LevelRangeFilter no anexador. Uma configuração será semelhante a esta: …
Continuar lendoAnúncio de serviço público para todos vocês, jovens e ingênuos programadores de C ++ por aí, como eu! Seu fiel std::vector<…>nem sempre é o que parece! std::vector<bool>é uma mentira. Não …
Continuar lendoEste bug foi encontrado no código-fonte do Haiku. Código incorreto: bool IsVisible(bool ancestorsVisible) const{ int16 showLevel = BView::Private(view).ShowLevel(); return (showLevel – (ancestorsVisible) ? 0 : 1) <= 0;} Explicação: O …
Continuar lendoHoje tive uma experiência divertida com parte do meu código, alocando um monte de memória e copiando alguns dados para ela: double* sendbuffer = new double[a * N];// Copy over …
Continuar lendoUm cliente C ++ Socket.IO usando as bibliotecas em pocoproject.org Repo: [ https://github.com/hannon235/socket.io-poco.git ] Página do projeto: @ channon.us Suporta atualmente: o transporte Websocket mensagens e mvents assíncronos retornos de …
Continuar lendoTemos um std::functionque precisa ser chamado após a conclusão de duas tarefas assíncronas diferentes. Queremos executar as duas tarefas ao mesmo tempo e não sabemos qual terminará primeiro. Aqui está …
Continuar lendoOi pessoal! Quero enums que forneçam mensagens de erro úteis e permitam que um nome faça parte de muitos tipos. enum STATE { ON };enum MOTOR { ON }: O …
Continuar lendoNÃO FAÇA ISSO Eu só quero compartilhar esse truque divertido com todos vocês. #include <iostream>int main() { int arr[] = { 1, 3, 5, 7, 9}; std::cout << 2[arr] << …
Continuar lendoAcontece que eu bati em uma parede quando não li a documentação cuidadosamente para usar push heap e pop heap da biblioteca C ++ STL. Em poucas palavras vector<T> myHeap;myHeap.push_back(T);push_heap(myHeap.begin(), …
Continuar lendoEu tirei dos livros de Scott Meyers #if defined(_MSC_VER) #define ALWAYS_INLINE __forceinline#elif defined(__GNUC__) #define ALWAYS_INLINE inline __attribute__((always_inline))#else #define ALWAYS_INLINE inline#endif/*** Anonymous class, to be used instead of <code>0</code> or <code>NULL</code>.* …
Continuar lendo