Articles of c #

initializer_list e dedução de tipo de modelo

Considere a function: template void printme(T&& t) { for (auto i : t) std::cout << i; } ou qualquer outra function que espera um parâmetro com um tipo iniciado () / end (). Por que o seguinte é ilegal? printme({‘a’, ‘b’, ‘c’}); Quando tudo isso é legítimo: printme(std::vector({‘a’, ‘b’, ‘c’})); printme(std::string(“abc”)); printme(std::array {‘a’, ‘b’, ‘c’}); […]

Tokenizing strings em C

Eu tenho tentado tokenize uma string usando o espaço como delimitador, mas não funciona. Alguém tem alguma sugestão de por que não funciona? Editar: tokenizing usando: strtok(string, ” “); O código é como o seguinte pch = strtok (str,” “); while (pch != NULL) { printf (“%s\n”,pch); pch = strtok (NULL, ” “); }

É o tamanho de std :: array definido por padrão

Em C ++ 11 std::array é definido para ter armazenamento contíguo e desempenho que não é pior do que uma matriz, mas eu não posso decidir se os vários requisitos da norma implicam que std :: array tem o mesmo tamanho e memory layout como uma matriz normal. Isto é, você pode contar com sizeof(std::array) […]

Thread.Sleep por menos de 1 milissegundo

Eu quero chamar thread sleep com menos de 1 milissegundo. Eu li que nem thread.Sleep nem Windows-OS suportam isso. qual é a solução para isso? Para todos os que se perguntam por que eu preciso disso: estou fazendo um teste de estresse e quero saber quantas mensagens meu módulo pode manipular por segundo. Então meu […]

C #, expressões regulares: como analisar valores separados por vírgula, em que alguns valores podem ser strings entre aspas, contendo vírgulas

Em C #, usando a class Regex , como se analisa os valores separados por vírgula, onde alguns valores podem ser citados por strings contendo vírgulas? using System ; using System.Text.RegularExpressions ; class Example { public static void Main ( ) { string myString = “cat,dog,\”0 = OFF, 1 = ON\”,lion,tiger,’R = red, G = […]

Propriedade iVar, access via auto?

Eu entendo que ao acessar methods setter / getter para propriedades eu deveria estar usando [ self setThisValue:@”a”]; em vez de thisValue = @”a”; No entanto, com o exemplo abaixo, posso ver isso adicionando auto documentos que estou enviando uma mensagem para uma propriedade iVar em vez de uma variável com escopo local, mas faz […]

Vazamentos de memory “comportamento indefinido” problema de class em C ++?

Acontece que muitas coisas aparentemente inocentes são um comportamento indefinido em C ++. Por exemplo, uma vez que um ponteiro não nulo tenha sido delete , mesmo imprimindo que o valor do ponteiro é um comportamento indefinido . Agora vazamentos de memory são definitivamente ruins. Mas que situação de class eles são – definidos, indefinidos […]

Ativando c # 7 em um aplicativo asp.net

Acabei de começar a trabalhar na minha solução antiga no Visual Studio 2017. A simples abertura da solução no IDE antigo funcionou perfeitamente. Os projetos de aplicativo c # agora são padronizados para o compilador c # 7.0. As páginas de propriedades desses projetos (compilation / avançado) permitem escolher facilmente a versão do idioma de […]

Imagem WPF para byte

Eu estou tentando converter de System.Windows.Controls.Image para byte[] e eu não sabia qual método de class de imagem poderia ajudar neste cenário, pela maneira que eu realmente não sei o que devo fazer, porque no meu modelo LINQ o campo aparece como tipo Binary , eu tenho que mudar isso se eu quiser salvá-lo como […]

‘Newtonsoft’ não pôde ser encontrado

Eu colei o código de http://www.codeproject.com/Tips/789481/Bridging-the-Gap-between-Linqpad-and-Visual-Studio no Visual Studio 15. Ele me diz que ‘Newtonsoft’ não foi encontrado . Eu abro a pasta “\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ PrivateAssemblies” e descobri que o arquivo Newtonsolft.Json.dll já está lá. Alguém poderia me dizer como corrigir problema?