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ú

Temas - oxydec

#1
Hola, me ha picado el interes por el tema de las operaciones bitwise y tengo un par de dudas:

1) me gustaria saber si es posible y como definir un tipo entero sin signo de 64 bits
2) ¿como puedo contar el numero de bits "1" en un tipo como el anterior u otra variable? Preferiblemente con el minimo de instrucciones posible.
#2

Hola, me interesa estudiar un poco las redes que usan hoy dia los moviles, como funcionan si es como el wifi normal, etc.  Cualquier explicacion o links a documentacion sera bienvendida.

Saludos.
#3
Java / Eclipse vs Netbeans
16 Julio 2012, 20:10 PM

¿Cual os parece mejor y porque?

Yo personalmente prefiero Netbeans, talvez porque Eclipse no lo he tocado mucho. De netbeans me gusta su debugger y la funcion de autocompletado de codigo cuando haces CTRL + ESPACIO que salen todas las opciones posibles, con la documentacion incluida.

¿Pros? ¿Contras? ¿Flames?

P.D. Quiero desarrollar para android y he leido que Eclipse es mejor para eso porque tiene el plugin ADT de google y quiero ver que opinion os merece este IDE.
#4

Hola, el caso es que hace como 6 meses me compre un bote de cloruro ferrico porque queria hacer un circuito impreso y aun no lo he hecho. El bote es de plastico y aun esta cerrando hermeticamente como me lo vendieron pero el producto esta como compactado.

¿Tiene algun peligro para mi salud/integridad fisica guardarlo en estas condiciones?
#5
Programación C/C++ / Faq C++
19 Mayo 2011, 02:41 AM

http://www.parashift.com/c++-faq/

Gran cantidad de contenido muy util, cubre aspectos del lenguaje que no suelen tratarse muy a fondo en los libros, todo especifico de C++. Ademas incluye consejos de diseño y extensas explicaciones.

Propongo para sticky, creo que la faq lo merece y que puede ser util a muchos de nosotros (lo digo por experiencia, a mi me esta facilitando mucho la vida).
#6
Hola, estoy buscando el libro del titulo si alguien lo tiene me haria un gran favor pasandomelo.

Gracias.

P.D Si este no es el subforo adecuado para este post cambiarlo de sitio libremente y disculpad las molestias.
#7

Hola, tengo algunas dudas sobre el tema

Inline vs funciones normales :

¿Aparte de incrementar el tamaño del ejecutable tienen alguna otra desventaja frente a las funciones no-inline?

Si el tamaño del ejecutable no es un punto critico, ¿existe alguna razon para no declarar todas las funciones como inline?

tema returns:

Según tengo entendido las funciones inline se expanden mas o menos igual que una macro del preprocesador, entonces porque:

Código (cpp) [Seleccionar]

inline int sfdf(){ return 0;}

int main(){
  int a = sfdf(); // ok
  // no es lo mismo que:
  int b = return 0; // peta
}

?

Corregidme si me equivoco pero el return supongo que lo que hace es poner el valor de retorno en la pila, asi que por ahi se pierde eficiencia no? Por lo tanto en aquellos casos en que sea posible y el tiempo de ejecucion un factor critico, seria mejor usar macros del preprocesador?
#8

Me aburro y tengo tiempo libre, quiero programar algo divertido pero no me decido sobre que, tengo algunas ideas en mente que voy a nombrar para que me deis vuestra opinión sobre cual es mas interesante/divertida/educativa:

- Un juego en 3D simple: un shooter o algo de naves espaciales. (aquí el problema que veo es obtener modelos)
- Un sistema operativo experimental: partiendo de la bibliografía típica y los varios proyectos que hay en este foro
- Algo de drivers: sacar cosas por pantalla desde el nivel mas bajo, leer imagenes de una webcam, etc.
- Exploits/shellcodes varios.
- Un motor de ajedrez : algoritmo minimax + base de datos de aperturas
- Algo de inteligencia artificial como una RNA pero no se me ocurre a que aplicarlo.

- Alguna otra cosa: Se aceptan sugerencias

#9

Hola, bueno en primer lugar quiero comentaros que no se mucho de seguridad informatica, estoy empezando a aprender, asi que os pido un poco de comprension, ya que es posible que mis dudas sean una tonteria.

El caso es que he descubierto esta gran herramienta que es Metasploit y la verdad me tiene fascinado.

Se un poco de programacion y entiendo lo que es un exploit (basicamente he leido sobre desbordamientos de la pila) y comprendo su funcionamiento en local. Pero lo que realmente me tiene intrigado es como hace metasploit para ejecutar un explot en una maquina remota.

Basicamente mi comprension del tema se reduce a:
- tengo un programa "A" (vulnerable) ejecutandose con privilegios altos.
- hago un programa "B" (el exploit) que rebienta el programa "A" y ejecuta el shellcode que le he metido en "B" pero con los privilegios de "A"
- Ejecuto "B" y reviento "A" obteniendo sus permisos.

Ahora mi duda es: ¿como pasar de la situacion anterior a una situacion en que "A" se este ejecutando en una maquina remota? No entiendo ese paso.

¿como hace para mandarle el exploit y decirle a la maquina remota que lo execute? ¿No seria eso tener ya privilegios en la maquina remota antes de que esta execute el exploit?

#10
Programación C/C++ / [C++][?] Unit testing
18 Febrero 2011, 00:47 AM
Buenas, tengo que hacer un Unit Testing http://en.wikipedia.org/wiki/Unit_testing de una clase en C++ para un trabajo de la uni, se que la idea es comprobar que todos lo metodos hacen exactamente lo que dice la especificacion y eso podria hacerlo en plan chapucero, pero lo que me interesa es saber como se hace realmente un unit testing en C++ a nivel profesional en entornos linux/unix.

He investigado un poco y lo mejor que he encontrado es hacerlo usando la macro ASSERT tipo como se hace en java, pero igual hay formas mejores de hacerlo, por eso quiero vuestra opinion.

En resumen lo que me iria bien es tener acceso a ejemplos y/o documentacion sobre unit testing antes de ponerme manos a la obra. Si podeis pasarme algo de eso me iria de perlas.

Si es posible, la idea es no usar librerias, frameworks, ni herramientas, que no sean las bibliotecas estandar y el toolchain de GNU.