Programación

89
Conversión de un puntero de función a otro tipo

Digamos que tengo una función que acepta un void (*)(void*)puntero de función para usar como devolución de llamada: void do_stuff(void (*callback_fp)(void*), void* callback_arg); Ahora, si tengo una función como esta: void my_callback_function(struct my_struct* arg); ¿Puedo hacer esto de...

89
https URL con parámetro de token: ¿qué tan seguro es?

En nuestro sitio, proporcionamos a los usuarios una simulación basada en su información privada (proporcionada a través de un formulario). Nos gustaría permitirles volver a sus resultados de simulación más tarde, pero sin obligarlos a crear una cuenta de inicio de sesión / contraseña. Hemos...

89
Duerme hasta una fecha / hora específica

Quiero que mi script de bash duerma hasta una hora específica. Entonces, quiero un comando como "dormir" que no toma un intervalo sino una hora de finalización y duerme hasta entonces. El "at" -daemon no es una solución, ya que necesito bloquear un script en ejecución hasta una determinada...

89
¿Son posibles las listas bidimensionales en c #?

Me gustaría crear una lista multidimensional. Como referencia, estoy trabajando en un analizador de listas de reproducción. Tengo un archivo / lista de archivos, que mi programa guarda en una lista estándar. Una línea del archivo en cada entrada de la lista. Luego analizo la lista con...

89
(Cadena) o .toString ()?

Tengo un método con un Object oparámetro. En este método, sé exactamente que hay una String"o" que no es nula. No es necesario verificar ni hacer nada más. Tengo que tratarlo exactamente como un Stringobjeto. Solo por curiosidad, ¿qué es más barato, lanzarlo Stringo usarlo Object.toString()?...

89
Atributo inverso en NHibernate

¿Cómo utilizo el atributo inverso? Si no me equivoco, para una a muchas relaciones, el atributo inverso debe establecerse en verdadero. Para las relaciones de varios a varios, uno de los atributos inversos de la clase de entidad debe establecerse en verdadero y otro en falso. ¿Alguien puede...

89
CMake y CTest: hacer prueba no crea pruebas

Estoy probando CTest en CMake para ejecutar automáticamente algunas de mis pruebas usando make testtarget. El problema es que CMake no "entiende" que la prueba que estoy dispuesto a ejecutar tiene que ser construida ya que es parte del proyecto. Así que estoy buscando una forma de especificar...

89
Agregación versus composición [cerrado]

Cerrado . Esta pregunta se basa en opiniones . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 5 años . Mejora esta...

89
Volcado de objetos JavaScript

¿Existe un complemento / aplicación de terceros o alguna forma de realizar el volcado de mapas de objetos en el depurador de scripts para un objeto JavaScript? Aquí está la situación ... Tengo un método que se llama dos veces, y durante cada tiempo algo es diferente. No estoy seguro de qué es...

89
Eliminar un puntero a const (T const *)

Tengo una pregunta básica sobre los punteros const. No puedo llamar a ninguna función miembro que no sea constante usando un puntero constante. Sin embargo, puedo hacer esto en un puntero constante: delete p; Esto llamará al destructor de la clase que, en esencia, es un 'método' no constante....

89
¿Existe el índice de matriz?

He heredado un código en el trabajo que huele muy mal. Espero encontrar la solución más indolora posible. ¿Hay alguna forma de verificar si algún número arbitrario es un elemento válido en una matriz? Ejemplo: necesito comprobar si existe la matriz [25]. Preferiblemente, preferiría hacer esto...

89
Emacs: ¿reabrir búferes de la última sesión al inicio?

Todos los días enciendo emacs y abro exactamente los mismos archivos que había abierto el día anterior. ¿Hay algo que pueda agregar al archivo init.el para que vuelva a abrir todos los búferes que estaba usando la última vez que salí de emacs?