Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Developer Diego

#11
Programación C/C++ / Memoría dinámica
19 Mayo 2014, 06:16 AM
La memoria dinámica es aquella que se puede cambiar en tiempo de ejecución, el stdlib (la librería estándar de C++) nos permite usar funciones como malloc, calloc, realoc, free, ahora estoy estudiándolo para estructuras de datos que se ejecutan en la memoria dinámica, pero en C++ a diferencia de C, yo puedo usar el puntero inteligente (Smart pointer) new y delete como un free.

Ahora la cuestión es: Será mejor usar las funciones de la librería stl o los operadores new y delete.
Básicamente new puede trabajar con cualquier tipo de dato (Esto nos dice que trabaja con el tipo de dato void).
#12
Mi pregunta es: ¿podría darse el caso de implantar inteligencia artificial en un virus de computadora?.
Si es así: ¿tendría la capacidad de aprender y evitar ser detectado, identificando vulnerabilidades y vectores de ataque?
#13
Geany
#14
Si se puede con el .net remoting, para el lenguaje de programación C#, como veras solo es un API, que se utiliza con ese propósito, también puedes desarrollar una programa que se comunique con un servidor de ventanas x (Open Windows System X), esa comunicación solo se daría por tcp, pero se tendría que implementar mucha seguridad en cuestión de conexión, para eso existen protocolos de pila y criptografía.
#15
El desensamblar programas no es más que ingeniería inversa, para eso se requiere revisar, en este caso el ejecutable [.exe] y analizar el código objeto de el que esta compuesto, notar que los byte code para cada arquitectura son diferentes, ya que el back-end de un compilador genera un diferente código ensamblador, eso se debe a la programación del kernel del S.O.; ya que en la ejecución de un programa este se ensambla, pero el desensamblar es el proceso inverso, así que requieres del .exe analizar todos los sectores y generar un archivo en código fuente.
#16
Se que nos ayudan mucho en el manejo de datos, la construcción de compiladores modernos en un nivel patrón de diseño (Back-end y Front-end); en la construcción de parsers y lexers.

Pero mi argumento tácito es, el por qué son importantes, las Data Structs.
¿Qué otras aplicaciones se les puede dar?
#17
Stack: El término en español es pila, es un tipo de estructura de datos, tipo LIFO (Last In, First Out) último en entrar primero en salir, se compone de una apilación de datos, donde solo se puede ver el elemento TOS (Top Of Stack) arriba de la pila.

Queue: Es lo contrario a una pila de datos (Stack), ya que solo se puede visualizar el elemento de fondo de la pila.

#18
Muchas gracias por las respuestas si lo tomaré en cuenta, también json es bueno para desarrollar un web-service, pero xml se puede usar para otros propósitos, en estándares de comunicaciones.
#19
Sabemos que son para utilizarse en el caso de xml con el estandar xmlHttpRequest, al igual que json me permite cargar contenido en un sitio de manera dinámica y sin necesidad de recargar la página web.