Articles of conjunto 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 […]

Qual é a diferença entre Set e List?

Qual é a diferença fundamental entre as interfaces Set e List ?

Obtendo um conjunto de energia de um conjunto em Java

O conjunto de energia de {1, 2, 3} é: {{}, {2}, {3}, {2, 3}, {1, 2}, {1, 3}, {1, 2, 3}, {1}} Digamos que eu tenha um Set em Java: Set mySet = new HashSet(); mySet.add(1); mySet.add(2); mySet.add(3); Set<Set> powerSet = getPowerset(mySet); Como eu escrevo a function getPowerset, com a melhor ordem possível de complexidade? […]

Possíveis locais para sequencia (s) / conjunto de parâmetros de imagem para stream H.264

Eu estou trabalhando em um decodificador H.264 e estou querendo saber onde encontrar o SPS e PPS. Minha literatura de referência me diz que essas são Unidades NAL codificadas no H.264-Stream, mas quando eu olho em um exemplo-MP4-File com o IsoViewer, ele diz que o SPS e o PPS estão no avcC Box. Como, exatamente, […]

Por que a instrução de loop é lenta? A Intel não conseguiu implementá-lo com eficiência?

LOOP ( Intel ref entry manual ) decrementa ecx / rcx e , em seguida, salta se for diferente de zero . É lento, mas a Intel não conseguiu fazer isso rápido? dec/jnz já se funde em um único uop na família Sandybridge; A única diferença é que isso define flags. loop em várias microarquiteturas, […]