Articles of c #

É necessário std :: unique_ptr para conhecer a definição completa de T?

Eu tenho algum código em um header que se parece com isso: #include class Thing; class MyClass { std::unique_ptr my_thing; }; Se eu include este header em um cpp que não inclua a definição do tipo Thing , isso não será compilado no VS2010-SP1: 1> C: \ Arquivos de programas (x 86) \ Microsoft Visual […]

O que significa dois pontos em uma declaração de struct, como: 1,: 7,: 16 ou: 32?

O que significa o seguinte código C ++? unsigned char a : 1; unsigned char b : 7; Eu acho que ele cria dois char aeb, e ambos devem ter um byte, mas não tenho idéia do que a parte “: 1” e “: 7” faz.

Por que a ordem dos loops afeta o desempenho ao iterar em um array 2D?

Duplicar Possível: Qual desses dois loops for é mais eficiente em termos de tempo e desempenho do cache Abaixo estão dois programas que são quase idênticos, exceto que eu mudei as variables i e j ao redor. Ambos correm em diferentes quantidades de tempo. Alguém poderia explicar por que isso acontece? Versão 1 #include #include […]

O resultado da divisão é sempre zero

Eu tenho esse código em C #include int main(void) { int n, d, i; double t=0, k; scanf(“%d %d”, &n, &d); t = (1/100) * d; k = n / 3; printf(“%.2lf\t%.2lf\n”, t, k); return 0; } Eu quero saber porque minha variável ‘t’ é sempre zero (na function printf)?

Como implementar big int em C ++

Eu gostaria de implementar uma grande class int em C ++ como um exercício de programação – uma class que pode manipular números maiores que um longo int. Eu sei que existem várias implementações de código aberto, mas gostaria de escrever minhas próprias. Estou tentando sentir qual é a abordagem correta. Eu entendo que a […]

Por que Thread.Sleep é tão prejudicial

Muitas vezes vejo isso mencionado que Thread.Sleep(); não deve ser usado, mas não consigo entender por que isso acontece. Se Thread.Sleep(); pode causar problemas, existem soluções alternativas com o mesmo resultado que seria seguro? por exemplo. while(true) { doSomework(); i++; Thread.Sleep(5000); } outro é: while (true) { string[] images = Directory.GetFiles(@”C:\Dir”, “*.png”); foreach (string image […]

O MOV do x86 pode realmente ser “grátis”? Por que não consigo reproduzir isso?

Eu continuo vendo pessoas afirmarem que a instrução MOV pode ser livre em x86, por causa da renomeação de registradores. Para a vida de mim, não posso verificar isso em um único caso de teste. Cada caso de teste eu tento desmembrá-lo. Por exemplo, aqui está o código que estou compilando com o Visual C […]

Uso de palavra-chave virtual + substituição vs. nova

Quais são as diferenças entre declarar um método em um tipo base ” virtual ” e depois substituí-lo em um tipo filho usando a palavra-chave ” override ” em vez de simplesmente usar a palavra-chave ” new ” ao declarar o método correspondente no tipo filho?

Como você simula o clique do mouse em c #?

Como você simula o clique do mouse em c #?

C # converter int para string com zeros de preenchimento?

Em C #, tenho um valor inteiro que precisa ser convertido em string, mas ele precisa adicionar zeros antes: Por exemplo: int i = 1; Quando eu convertê-lo para string ele precisa se tornar 0001 Eu preciso saber a syntax em c #.