Articles of tipos de

Desempenho do TypeCasting

existe alguma diferença de desempenho mensurável entre ((TypeA) obj).method1(); ((TypeA) obj).method2(); ((TypeA) obj).method3(); e var A = (TypeA) obj; A.method1(); A.method2(); A.method3(); quando usado um monte de vezes? Muitas vezes vejo algo parecido if (((TextBox)sender).Text.Contains(‘.’) || ((TextBox)sender).Text.Contains(‘,’)) e me pergunto se isso é um desperdício de desempenho.

Como posso obter o tipo genérico de uma representação de string?

Eu tenho MyClass . E então eu tenho essa string s = “MyClass”; . Como posso obter o tipo da string s ? Uma maneira (feia) é analisar o “” e fazer: Type acType = Type.GetType(“AnotherClass”); Type whatIwant = typeof (MyClass).MakeGenericType(acType); Mas existe uma maneira mais limpa de obter o tipo final sem qualquer análise, […]

Por que os streams C ++ usam char em vez de caracteres não assinados?

Sempre me perguntei por que a biblioteca C ++ Standard instanciou o basic_ [io] stream e todas as suas variantes usando o tipo char vez do tipo char não unsigned char . char significa (dependendo se é assinado ou não) você pode ter overflow e underflow para operações como get (), o que levará ao […]

Retornando o tipo de ponteiro de function

Muitas vezes eu acho a necessidade de escrever funções que retornam pointers de function. Sempre que faço, o formato básico que uso é: typedef int (*function_type)(int,int); function_type getFunc() { function_type test; test /* = …*/; return test; } No entanto, isso pode ser complicado ao lidar com um grande número de funções, portanto, eu não […]

Como concatenar colunas em um SELECT Postgres?

Eu tenho duas colunas de string b em uma tabela foo . select a, b from foo retorna os valores a e b . No entanto, a concatenação de a e b não funciona. Eu tentei : select a || b from foo e select a||’, ‘||b from foo Atualização de comentários: ambas as colunas […]

Qual deles usar, int ou inteiro

Eu preciso criar um object de transferência de dados, que vou usar para armazenar os registros recuperados do database. Neste object de transferência de dados, preciso declarar um campo numérico. Para aquele que é melhor – int ou Integer Se eu estiver definindo o campo como Integer, haverá algum impacto no desempenho devido ao tipo […]

Em Cocoa você prefere NSInteger ou int e por quê?

NSInteger / NSUInteger são substitutos definidos pelo NSUInteger para os tipos NSUInteger regulares. Existe algum benefício em usar os tipos NS * nos built-ins? Qual você prefere e por quê? São NSInteger e int a mesma largura em plataformas de 32 bits / 64 bits?

C ++ Empurre Múltiplos Tipos no Vetor

Nota: Eu sei que perguntas semelhantes a isso foram feitas em SO antes, mas eu não achei útil ou muito claro. Segunda nota: Para o escopo deste projeto / tarefa, estou tentando evitar bibliotecas de terceiros, como o Boost. Eu estou tentando ver se há uma maneira que eu possa ter um único vetor de […]

Faça um dictionary Swift onde a chave é “Type”?

Eu estou tentando fazer esse tipo de coisa .. static var recycle: [Type: [CellThing]] = [] mas eu não posso 🙂 Tipo não declarado ‘Tipo’ No exemplo, CellThing é minha class base, então A:CellThing , B:CellThing , C:CellThing e assim por diante. A idéia é que eu armazenaria vários AAA, BB, CCCC nos arrays do […]

CREATE TYPE no MySQL

Eu não poderia criar um novo tipo de dados no MySQL. Consulta é dada abaixo CREATE TYPE PERSON AS OBJECT (NAME VARCHAR (30), SSN VARCHAR (9)); Como posso fazer isso no MySQL?