Articles of de

Inicialização agregada de C ++ 11 para classs com inicializadores de membro não estático

É permitido no padrão: struct A { int a = 3; int b = 3; }; A a{0,1}; // ??? Essa class ainda é agregada? clang aceita este código, mas o gcc não.

Como suportar a codificação UTF-8 no Eclipse

Como posso adicionar suporte a UTF-8 no eclipse? Eu quero adicionar, por exemplo, o idioma russo, mas eclipse não vai suportá-lo. O que devo fazer? Por favor me guie.

Usando transferidor com loops

O índice de loop ( i ) não é o que estou esperando quando uso o transferidor em um loop. Sintomas: Falhou: indexar fora do limite. Tentando acessar o elemento no índice: ‘x’, mas há apenas elementos ‘x’ ou O índice é estático e sempre igual ao último valor Meu código for (var i = […]

Qual é o tempo de compilation da visualização?

Sou muito novo no JSF e lendo algumas das respostas da pilha como essa , enfrentei o conceito de tempo de compilation da visualização . Considere o esquema do ciclo de vida do JSF: Como você pode ver, não existe uma fase chamada tempo de compilation de visualização . Talvez isso signifique o mesmo que […]

Como fazer o bloco de notas para salvar texto em UTF-8 sem BOM?

Eu tenho um arquivo CSV com acentos especiais e salvando-o no bloco de notas, selecionando a codificação UTF-8. Quando eu leio o arquivo usando Java, ele lê os caracteres da lista de materiais também. Então eu quero salvar este arquivo no formato UTF-8 sem append um BOM inicialmente no Bloco de Notas. Caso contrário, existe […]

Invertendo uma linked list em Java, recursivamente

Eu tenho trabalhado em um projeto Java para uma aula por um tempo agora. É uma implementação de uma lista encadeada (aqui chamada AddressList , contendo nós simples chamados ListNode ). O problema é que tudo teria que ser feito com algoritmos recursivos. Eu era capaz de fazer tudo bem sans um método: public AddressList […]

Quanto é demais com a palavra-chave automática C ++ 11?

Eu tenho usado a nova palavra auto chave auto disponível no padrão C ++ 11 para tipos de modelos complicados, que é o que eu acredito que foi projetado para. Mas também estou usando para coisas como: auto foo = std::make_shared(); E mais cepticamente para: auto foo = bla(); // where bla() return a shared_ptr […]

Alterando a capitalização de nomes de arquivos no Git

Eu estou tentando renomear um arquivo para ter capitalização diferente do que tinha antes: git mv src/collision/b2AABB.js src/collision/B2AABB.js fatal: destination exists, source=src/collision/b2AABB.js, destination=src/collision/B2AABB.js Como você pode ver, git joga um ajuste sobre isso. Eu tentei renomear usando apenas o comando plain old mv , mas o git não pega a renomeação (como renomear ou como […]

initializer_list e move semântica

Tenho permissão para mover elementos de um std::initializer_list ? #include #include template void foo(std::initializer_list list) { for (auto it = list.begin(); it != list.end(); ++it) { bar(std::move(*it)); // kosher? } } Desde std::intializer_list requer atenção especial do compilador e não tem semântica de valor como recipientes normais da biblioteca padrão C + +, eu prefiro […]

“Int size = 10;” produz uma expressão constante?

O código a seguir compila em gcc 4.8 e Clang 3.2: int main() { int size = 10; int arr[size]; } 8.3.4 / 1 do C ++ Standard diz que o tamanho de um array deve ser uma expressão constante integral, cujo size parece não ser. Isso é um bug em ambos os compiladores, ou […]