Articles of conjunto de

O ADD 1 é realmente mais rápido que o INC? x86

Eu li vários guias de otimização que afirmam ADD 1 é mais rápido do que usando INC em x86. Isso é realmente verdade?

Como faço para travar o pool de aplicativos?

Nosso aplicativo da Web do ASP.NET 2 lida com exceções de maneira muito elegante. Nós pegamos exceções no Global ASAX em Application_Error. A partir daí registramos a exceção e mostramos uma mensagem amigável ao usuário. No entanto, esta manhã, implantamos a versão mais recente do nosso site. Ele correu bem por meia hora, mas depois […]

Estouro e carregue bandeiras no Z80

Eu comecei a implementar o conjunto ADD A, r de opcodes no meu core Z80. Eu tive um pouco de confusão sobre as bandeiras de carry e overflow que eu acho que eu tenho pregado, mas eu queria colocá-lo para a comunidade para verificar se estou certo. Basicamente, pelo que eu posso ver, a ALU […]

Como definir um valor de object JavaScript dinamicamente?

É difícil explicar o caso por palavras, deixe-me dar um exemplo: var myObj = { ‘name’: ‘Umut’, ‘age’ : 34 }; var prop = ‘name’; var value = ‘Onur’; myObj[name] = value; // This does not work eval(‘myObj.’ + name) = value; //Bad coding 😉 Como posso definir uma propriedade de variável com valor de […]

Alinhamento de ramificação for loops envolvendo instruções codificadas em CPUs da família Intel SnB

Isso está relacionado, mas não é o mesmo, como esta pergunta: Otimizações de desempenho do assembly x86-64 – Alinhamento e previsão de ramificação e está um pouco relacionado à minha pergunta anterior: Não assinado 64 bits para conversão dupla: por que esse algoritmo do g ++ O seguinte é um caso de teste não real […]

C # Set coleção?

Alguém sabe se existe um bom equivalente à coleção Set do Java em C #? Eu sei que você pode imitar um conjunto usando um Dictionary ou HashTable preenchendo, mas ignorando os valores, mas isso não é uma maneira muito elegante.

Qual é a diferença entre MOV e LEA?

Eu gostaria de saber qual é a diferença entre essas instruções: MOV AX, [TABLE-ADDR] e LEA AX, [TABLE-ADDR]

Como personalizar a igualdade de objects para o conjunto de JavaScript

O novo ES 6 (Harmony) introduz o novo object Set . O algoritmo de identidade usado por Set é semelhante ao operador === e, portanto, não é muito adequado para comparar objects: var set = new Set(); set.add({a:1}); set.add({a:1}); console.log([…set.values()]); // Array [ Object, Object ] Como personalizar a igualdade de objects Set para fazer […]

Definir o tamanho do bitset na boot?

Eu quero fazer um bitset em C ++. Eu fiz um pouco de pesquisa. Todos os exemplos que encontrei foram assim: bitset myBitset; // do something with it Mas eu não sei o tamanho do bitset quando eu defino a variável na minha class: #include class Test { public: std::bitset *myBitset; } Isso não compilará […]

Por que o conjunto imutável de Scala não é covariante em seu tipo?

EDIT : Re-escrito esta questão com base na resposta original A class scala.collection.immutable.Set não é covariante em seu parâmetro de tipo. Por que é isso? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) } def bar(): Unit = { val s: Set[String] = Set(“Hello”, “World”); foo(s); //DOES NOT COMPILE, regardless of whether type is […]