Resultados de la búsqueda a petición "casting"

5 la respuesta

¿Por qué lanzar a un objeto cuando se compara con nulo?

Mientras navegaba por las documentaciones de MSDN sobre las anulaciones de Equals, un punto me llamó la atención. Sobre los ejemplos deesta página específica [http://msdn.microsoft.com/en-us/library/ms173147%28VS.80%29.aspx], se realizan algunas ...

4 la respuesta

¿Cuáles son las diferencias entre asInstanceOf [T] y (o: T) en Scala?

Vi que hay dos métodos para lanzar un objeto en Scala: foo.asInstanceOf[Bar] (foo: Bar)Cuando lo intenté, encontré queasInstanceOf no usa conversión implícita mientras que el otro sí. ¿Cuáles son las diferencias de comportamiento entre estos ...

7 la respuesta

¿Cómo convertir un factor a entero \ numérico sin pérdida de información?

Cuando convierto un factor a numérico o entero, obtengo los códigos de nivel subyacentes, no los valores como números. f <- factor(sample(runif(5), 20, replace = TRUE)) ## [1] 0.0248644019011408 0.0248644019011408 0.179684827337041 ## [4] ...

2 la respuesta

Convertir un puntero no 'vacío' a `uintptr_t` y viceversa

Hay dos reglas estándar de C relacionadas: Estándar C99,6.3.2.3: Un puntero a anular puede convertirse ao de un puntero a cualquier tipo de objeto o incompleto. Un puntero a cualquier tipo de objeto o incompleto puede convertirse en un puntero ...

1 la respuesta

Llamada de función PostgreSQL

Tengo la función PostgreSQL llamadatest(integer) tomando uninteger parámetro y una función sobrecargada del mismo nombretest(character varying). Al llamar a esta función con un valor nulo, Postgres siempre ejecuta la función tomando uninteger ...

1 la respuesta

¿Por qué sería necesario realizar dos lanzamientos a un puntero bruto mutable en una fila?

Al mirarunix-socket [https://github.com/rust-lang-nursery/unix-socket/blob/master/src/lib.rs], Me encontré con este código: let timeout = unsafe { let mut timeout: libc::timeval = mem::zeroed(); let mut size = mem::size_of::<libc::timeval>() as ...

1 la respuesta

¿Cómo funciona foreach sin anulaciones explícitas / implícitas?

Así que estoy aprendiendo C #, y encontré algo que me parece extraño ... Estoy jugando con delegados y he creado un delegadoDelegateReturnsInt. Ahora, cuando uso unpara cadaloop, el libro muestra usarlo así: foreach(DelegateReturnsInt del in ...

4 la respuesta

Anular la referencia a este puntero me da -46, pero no estoy seguro de por qué

Este es un programa que ejecuté: #include <stdio.h> int main(void) { int y = 1234; char *p = &y; int *j = &y; printf("%d %d\n", *p, *j); }Estoy un poco confundido acerca de la salida. Lo que estoy viendo es: -46 1234Escribí este programa como ...

1 la respuesta

Propósito del vacío *

Estaba tratando de entender el casting en C. Tratéeste codigo [https://ideone.com/HKQK8l]en IDEONE y no obtuve ningún error: #include <stdio.h> int main(void) { int i=1; char c = 'c'; float f = 1.0; double* p = &i; printf("%d\n",*(int*)p); p = ...

6 la respuesta

Cuando un int se convierte en corto y truncado, ¿cómo se determina el nuevo valor?

¿Alguien puede aclarar qué sucede cuando un entero se lanza a unshort ¿Cía? Estoy usando Raspberry Pi, así que sé que unint es de 32 bits, y por lo tanto unshort debe ser de 16 bits. Digamos que uso el siguiente código C por ejemplo: int x = ...