Articles of referencia

significado de “referencia” y “desreferencia”

Leí cosas diferentes en Internet y me confundí, porque cada sitio web dice cosas diferentes. Hablando de C. Leí acerca de * operador de referencia y operador de desreferenciación; o que hacer referencia significa hacer que un puntero apunte a una variable y desreferenciar está accediendo al valor de la variable a la que apunta […]

Iterador devolviendo elementos por referencia, problema de por vida

Tengo un problema de por vida , estoy intentando implementar un iterador que devuelva sus elementos por referencia, aquí está el código: struct Foo { d: [u8; 42], pos: usize } impl Iterator for Foo { fn next(&’a mut self) -> Option { let r = self.d.get(self.pos); if r.is_some() { self.pos += 1; } r […]

¿Es posible devolver una referencia a una variable en C #?

¿Puedo devolver una referencia a un valor doble, por ejemplo? Esto es lo que quiero hacer: ref double GetElement() { …… // Calculate x,y,z return ref doubleArray[x,y,z]; } Para usarlo así void func() { GetElement()=5.0; } Es como devolver un puntero doble en C ++ … Sé que la forma en que lo escribí está […]

Cómo hacer referencia a clases y métodos generics en documentación xml

Al escribir documentación xml puede usar something , que funciona, por supuesto. ¿Pero cómo hace referencia a una clase o un método con tipos generics? public class FancyClass { public string FancyMethod(T value) { return “something fancy”; } } Si fuera a escribir documentación xml en alguna parte, ¿cómo haría referencia a la clase de […]

join de data.table luego agrega columnas a data.frame existente sin volver a copiar

Tengo dos data.tables , X (3m filas por ~ 500 columnas) e Y (100 filas por dos columnas). set.seed(1) X <- data.table( a=letters, b=letters, c=letters, g=sample(c(1:5,7),length(letters),replace=TRUE), key="g" ) Y <- data.table( z=runif(6), g=1:6, key="g" ) Quiero hacer una combinación externa izquierda en X, lo que puedo hacer con Y[X] gracias a: ¿Por qué X [Y] […]

Devolución de objeto temporal y enlace a const referencia

Posible duplicado: ¿Una referencia constante prolonga la vida de un temporal? Mi comstackdor no se queja acerca de la asignación de referencias temporales a const: string foo() { return string(“123”); }; int main() { const string& val = foo(); printf(“%s\n”, val.c_str()); return 0; } ¿Por qué? Pensé que la cadena devuelta por foo es temporal […]

¿Cuál es mejor, valor de retorno o parámetro de salida?

Si queremos obtener un valor de un método, podemos usar el valor de retorno, como este: public int GetValue(); o: public void GetValue(out int x); Realmente no entiendo las diferencias entre ellos, y entonces, no sé cuál es mejor. ¿Puedes explicarme esto? Gracias.

Handy F # snippets

Ya hay dos preguntas sobre F # / fragmentos de funciones. Sin embargo, lo que estoy buscando aquí son fragmentos útiles , pequeñas funciones de “ayuda” que son reutilizables. O patrones oscuros pero ingeniosos que nunca podrás recordar del todo. Algo como: open System.IO let rec visitor dir filter= seq { yield! Directory.GetFiles(dir, filter) for […]

¿Una redirección 302 mantendrá la cadena del referer?

Necesito redirigir al usuario de una página a otra, pero necesito mantener la cadena del referer original. Entonces, por ejemplo, si comienzan en http://www.othersite.com/pageA.jsp , haga clic en un enlace que los lleve a http://www.mysite.com/pageB.jsp , que luego ejecutará un 302 redireccionar a http://www.mysite.com/pageC.jsp , necesito que la cadena del referer contenga ” http://www.othersite.com/pageA.jsp ” […]

¿Debo referirme a self.property en el método init con ARC?

Una pregunta rápida. si tengo una propiedad y un ivar declarado con el mismo nombre: en el archivo .h: (Reminder*)reminder; @property(nonatomic,strong)(Reminder*)reminder; en el archivo .m, ¿debería usar el ivar o la propiedad en el método init si estoy usando ARC? – (id)initWithReminder:(Reminder*)reminder_ { self = [super init]; if (self) { reminder = reminder_; } return […]