Resultados da pesquisa a pedido "c++"
Intrínsecas Constexpr e SSE
A maioria dos compiladores C ++ oferece suporte a instruções SIMD (SSE / AVX) com recursos como _mm_cmpeq_epi32Meu problema com isso é que essa função não está marcada comoconstexpr, embora "semanticamente" não haja motivo para essa função ...
Como classificar com uma lambda?
sort(mMyClassVector.begin(), mMyClassVector.end(), [](const MyClass & a, const MyClass & b) { return a.mProperty > b.mProperty; });Gostaria de usar uma função lambda para classificar classes personalizadas no lugar de vincular um método ...
Preciso vincular um soquete UDP no meu programa cliente para receber dados? (Eu sempre recebo WSAEINVAL)
Estou criando um soquete UDP (AF_INET, SOCK_DGRAM, IPPROTO_UDP) via Winsock e tentandorecvfrom neste soquete, mas sempre retorna -1 e eu recebo WSAEINVAL (10022). Por quê? Quando eubind() a porta, isso não acontece, mas eu li que é muito ruim ...
Vale a pena definir ponteiros para NULL em um destruidor?
Imagine que eu tenho uma classe que aloca memória (esqueça os ponteiros inteligentes por enquanto): class Foo { public: Foo() : bar(new Bar) { } ~Foo() { delete bar; } void doSomething() { bar->doSomething(); } private: Bar* bar; };Além de ...
Truques de modelo com const char * como um parâmetro não-tipo
Estou muito ciente de que passar diretamente umconst char* como um parâmetro não-modelo de modelo é incorreto, pois duas literais de seqüência de caracteres idênticas definidas em duas unidades de tradução diferentes podem ter ...
Eu gostaria de usar o controle deslizante de extensão do Qxt sem precisar instalá-lo. Isso é possível?
Eu tropecei em umferramenta [http://dev.libqxt.org/libqxt/src/696423b68972fc9edae318558b8ce26dc187cc40/src/widgets/qxtspanslider.cpp?at=master] que fornece um controle deslizante com duas alças para que você possa selecionar um intervalo entre um ...
Inicialização de um vetor de vetores?
Existe uma maneira de inicializar um vetor de vetores da mesma maneira rápida de inicializar uma matriz? typedef int type; type matrix[2][2]= { {1,0},{0,1} }; vector<vector<type> > vectorMatrix; //???
Influência na sobrecarga de agendamento estático no OpenMP
Pensei em quais fatores influenciaria a sobrecarga de agendamento estático no OpenMP. Na minha opinião, é influenciado por: Desempenho da CPUimplementação específica da biblioteca de tempo de execução OpenMPo número de threadsMas estou perdendo ...
Instrução na macro C ++
Lendo código de cromo, foi encontrada uma macro útil para lidar com erros de EINTR de chamadas do sistema em sistemas compatíveis com POSIX. Aqui está o código (base / posix / eintr_wrapper.h): #define HANDLE_EINTR(x) ({ \ decltype(x) ...
operador << sobrecarga c ++
como sobrecarregar o operador "<<" (para cout) para que eu possa fazer "cout" para uma classe k