Programação

40
Abordagens para funcionar SFINAE em C ++

Estou usando fortemente a função SFINAE em um projeto e não tenho certeza se existem diferenças entre as duas abordagens a seguir (além do estilo): #include <cstdlib> #include <type_traits> #include <iostream> template <class T, class =

40
Por que 11010100 << 1 é igual a 110101000, e não 10101000?

Por que, quando tento mudar os bits para 11010100 2 , o resultado é 110101000 2 , e não 10101000 2 . int a = Integer.parseInt("11010100", 2) << 1; Eu tento fazer isso: int a = (byte)(Integer.parseInt("11010100", 2) << 1); Mas se o valor de saída for maior que 128, tudo será menos, o...

39
Existe alguma chance de escrever "Dó maior" em vez de "Dó maior"?

Eu encontrei um pequeno problema estético no meu projeto musical e ele está me incomodando há algum tempo. Eu tenho um tipo data Key = C | D | ...e posso construir a Scalepartir de a Keye a Mode. Os Modedistingue entre, por exemplo, um grande e um menor escala. Eu posso definir o Modetipo como...

39
Tempo limite de recebimento da mensagem do renderizador: 0.100 mensagens de log usando o ChromeDriver e o Chrome v80 através do Selenium Java

Atualizamos recentemente nosso ambiente de teste com o ChromeDriver v80.0.3987.16 e o ​​Chrome v80.0.3987.87 (versão oficial) (64 bits) e após a atualização, mesmo o programa mínimo está produzindo muitos desses logs SEVEROS: [1581082019.282][SEVERE]: Timed out receiving message from renderer:...

38
Por que remove_reference não funciona em funções?

Ocorreu algo estranho ao fazer algum modelo de metaprogramação no outro dia. Basicamente, tudo se resume a essa afirmação que não (como eu esperaria) passar. static_assert(std::is_same_v<void(), std::remove_reference_t<void()&>>); No começo, pensei que estava cometendo um erro...

38
Meta programação

Alguém pode me explicar por que o primeiro método de meta-programação de modelos está indo para um loop infinito, mas o segundo é executado corretamente. #include <iostream> using namespace std; template<int N, int M> struct commondivs { static const int val = (N<M) ?...