Articles of c #

Instância de Singleton declarada como variável estática do método GetInstance

Eu vi implementações de padrões singleton onde variável de instância foi declarada como variável estática no método GetInstance. Como isso: SomeBaseClass &SomeClass::GetInstance() { static SomeClass instance; return instance; } Eu vejo os seguintes lados positivos desta abordagem: O código é mais simples, porque é o compilador responsável por criar esse object apenas quando o GetInstance […]

Como chamar uma function em todos os argumentos do modelo variádico?

eu gostaria de fazer template void print(ArgTypes… Args) { print(Args)…; } E seja equivalente a essa cadeia recursiva bastante volumosa: template void print(const T& t, ArgTypes… Args) { print(t); print(Args…); } seguido por especializações explícitas de parâmetro único para cada tipo que eu gostaria de imprimir. O “problema” com a implementação recursiva é que muito […]

obter caminho para o meu .exe

Como posso obter o meu caminho .exe porque se eu copiar o meu exe eu posso obter o meu novo caminho?

O tipo de entidade não faz parte do modelo para o contexto atual

Estou entrando no Entity Framework, mas não tenho certeza se estou perdendo um ponto crítico na abordagem de primeiro código. Estou usando um padrão de repository genérico com base no código de https://genericunitofworkandrepositories.codeplex.com/ e criei minhas entidades. Mas quando tento acessar ou modificar a entidade, corro para o seguinte: System.InvalidOperationException: O tipo de entidade Estate […]

como desserializar JSON em IEnumerable com Newtonsoft JSON.NET

dado este JSON: [ { “$id”: “1”, “$type”: “MyAssembly.ClassA, MyAssembly”, “Email”: “me@here.com”, }, { “$id”: “2”, “$type”: “MyAssembly.ClassB, MyAssembly”, “Email”: “me@here.com”, } ] e essas classs: public abstract class BaseClass { public string Email; } public class ClassA : BaseClass { } public class ClassB : BaseClass { } Como posso desserializar o JSON em: […]

Posso declarar variables ​​dentro de uma instrução switch do Objective-C?

Acho que estou ficando cego, porque não consigo descobrir onde está o erro de syntax neste código: if( cell == nil ) { titledCell = [ [ [ TitledCell alloc ] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier ] autorelease ]; switch( cellNumber ) { case 1: NSString *viewDataKey = @”Name”; etc… Quando tento compilá-lo, estou recebendo um erro de […]

Resultado de ponto flutuante diferente com otimização ativada – bug do compilador?

O código abaixo funciona no Visual Studio 2008 com e sem otimização. Mas só funciona em g ++ sem otimização (O0). #include #include #include double round(double v, double digit) { double pow = std::pow(10.0, digit); double t = v * pow; //std::cout << "t:" << t << std::endl; double r = std::floor(t + 0.5); //std::cout […]

Como faço para iterar sobre as propriedades de um object anônimo em c #?

Eu quero tomar um object anônimo como argumento para um método e, em seguida, iterar sobre suas propriedades para adicionar cada propriedade / valor a um ExpandoObject dynamic. Então, o que eu preciso é ir de new { Prop1 = “first value”, Prop2 = SomeObjectInstance, Prop3 = 1234 } para conhecer nomes e valores de […]

Verificação do limite do GCC STL

Como faço para ativar a verificação de limite para operator[] e iteradores?

Strings em C, como obter subString

Eu tenho uma string: char * someString; Se eu quiser as primeiras cinco letras desta string e quiser configurá-la para otherString , como eu faria isso?