Articles of c #

Esclarecimento necessário sobre getchar () e newline

Eu tenho uma dúvida sobre o uso de getchar() para ler uma input de caracteres do usuário. char char1, char2; char1 = getchar(); char2 = getchar(); Eu preciso obter 2 caracteres como inputs do usuário. Nesse caso, se o usuário digitar o caractere ‘A’ seguido por uma newline e, em seguida, o caractere ‘B’ , […]

O Entity Framework 4 Code First tem suporte para geradores de identidade como o NHibernate?

Essa pergunta, feita há um ano, é semelhante: o Entity Framework 4 dá suporte a geradores para valores id como o NHibernate? Mas o que eu gostaria de saber é se o primeiro CTP do código adiciona suporte a estratégias de geração de identidade. Se não, alguém sabe um bom ponto de extensão na EF […]

C ++ É possível determinar se um ponteiro aponta para um object válido?

Estou aprendendo C ++ e lendo o C ++ Primer. Há uma pergunta que eu gostaria de saber a resposta: Dado um ponteiro p , você pode determinar se p aponta para um object válido? Se sim, como? Se não, por que não? Obrigado.

São múltiplas mutações da mesma variável dentro de listas de inicializadores comportamento indefinido pré C ++ 11

Considere o seguinte código: int main() { int count = 0 ; int arrInt[2] = { count++, count++ } ; return 0 ; } Se compilarmos o código usando clang -std=c++03 ele produzirá o seguinte aviso ( exemplo ao vivo ): warning: multiple unsequenced modifications to ‘count’ [-Wunsequenced] int arrInt[2] = { count++, count++ } […]

Como hash e comparar uma function de ponteiro para membro?

Como posso hash (std :: tr1 :: hash ou boost :: hash) uma function ponteiro-para-membro c ++? Exemplo: Eu tenho vários bool (Class :: * functionPointer) () (não estático) que apontam para vários methods diferentes da class Class e eu preciso para hash essas funções de ponteiro para membro. Como eu posso fazer isso? Também […]

Erro de SQL: syntax incorreta perto da palavra-chave ‘Usuário’

Eu estou usando o SQL para inserir dados no arquivo de database SQL usando C # da seguinte maneira. String cs = System.Configuration.ConfigurationManager.ConnectionStrings[“connection1”].ConnectionString; SqlConnection conn = new SqlConnection(cs); String sql = “INSERT INTO User (login, password, status) ” + “VALUES (@login, @password, @status)”; SqlCommand comm = new SqlCommand(sql, conn); comm.Parameters.Add(“@login”, System.Data.SqlDbType.VarChar); comm.Parameters.Add(“@password”, System.Data.SqlDbType.VarChar); comm.Parameters.Add(“@status”, System.Data.SqlDbType.Bit); […]

Não é possível converter uma string para int. Mensagem de erro: a cadeia de input não estava em um formato correto

Eu tenho o seguinte código que gera o número ’40’: Hashtable ht = new Hashtable(); ht.Add(“numRooms”, pageData.Property[“romtotalt”].ToString()); string str = ht[“numRooms”].ToString(); lblMigrate.Text = i.ToString(); Então eu tento converter a string para um int e recebo uma exceção / erro: Hashtable ht = new Hashtable(); ht.Add(“numRooms”, pageData.Property[“romtotalt”].ToString()); string str = ht[“numRooms”].ToString(); int i = Convert.ToInt32(str); // […]

Como faço para verificar se um valor corresponde a uma string

Principais brainfreeze enquanto aprende C aqui. Eu tenho uma estrutura aqui com algo como: char *sname; …….. players[i].sname igualando “James”. Eu preciso verificar a igualdade entre valores como: if (players[i].sname == ‘Lee’) mas não estou tendo muita sorte. Existe uma function str que eu deveria estar usando ou existe de qualquer maneira para consertar a […]

Como o C manipula literais inteiros com zeros iniciais e o que acontece com o atoi?

Quando você cria um número inteiro com zeros à esquerda, como c manipula isso? É diferente para diferentes versões do C? No meu caso, eles apenas parecem ser descartados (mas talvez seja isso que printf faz?): #include int main() { int a = 005; printf(“%i\n”, a); return 0; } Eu sei que posso usar printf […]

Como compartilhar dados entre formulários?

Considere duas formas: form1 e form2 form1 chama form2 : form2 frm = new form2() frm.show form2 mostra uma grade com dados. Quando os dados são selecionados, eles são colocados em uma checkbox de texto. Preciso do valor de retorno de form2 para form1 quando estiver fechado. Como isso pode ser feito?