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 - Eternal Idol

#3061
Cita de: nicolasblues86 en 19 Mayo 2010, 04:19 AM
no entiendo para que haces que 'vect' sea un puntero de puntero si lo que queres hacer es reserva la cantidad justa de memoria para la cantidad de palabras ingresadas, se puede hacer que vect sea tan solo un puntero a char :

Es lo logico, un array bidimensional es un doble puntero. Mostranos en tu caso como leerias las palabras y accederias a ellas posteriormente ...
#3062
Mas importante seria que no tuviera posibles agujeros de seguridad, como escribir mas caracteres que los reservados ... lo podes solucionar con fgets (con stdin) + sscanf.

PD. Lo ideal es evitar siempre el uso de scanf (para no ensuciar el buffer).
#3063
No veo ningun error ... son unos perfectos postes de rugby  :laugh:

Lee el codigo de nuevo, calculo que la A va a ser de este estilo:

------
|     |
|     |
|----|
|     |

Con lo cual lo que te faltaria es la linea horizontal superior.
#3064
Ahi estas reservando memoria para una sola palabra de n caracteres  ;)
#3065
La forma mas sencilla que se me ocurre ahora mismo es:


  • Usar ShellExecuteEx (con SEE_MASK_NOCLOSEPROCESS en fMask) asi en hProcess tenes el HANDLE al proceso creado (cuando cree uno claro).
  • Esperar el HANDLE con WaitForSingleObject e INFINITE, cuando retorne es que el proceso termino.
  • Obtener el valor de salida del proceso con GetExitCodeProcess.


Obviamente tenes que hacer un return valor; util en el 2do ejecutable.


PD. Usa la MSDN para buscar referencias.
#3066
¿Para que S.O.? ....

Asumo que para Windows, entonces primero y principal te bajas el:
http://www.microsoft.com/whdc/driver/wdk/

Ahi tenes lo necesario para generar los binarios, ejemplos compilables y la ayuda.

Como IDE podes usar cualquiera, yo uso el Visual Studio y el DDKBUILD de OSR Online:
http://www.osronline.com/article.cfm?article=43


Es un tema complejo y para aprenderlo bien, si de verdad te vas a meter profesionalmente,  te recomiendo que obtengas varios libros por ejemplo:

Windows Internals

The Windows 2000 Device Driver Book: A Guide for Programmers

Programming the Microsoft Windows Driver Model

Advanced Windows Debugging


PD. Primero aprende a hacer un modulo de modo Kernel (driver) con C.
#3067
Programación C/C++ / Re: AYUDA error maldito
17 Mayo 2010, 09:40 AM
stackTop es un miembro de nodeType y no de stackType, aunque en esta ultima tenes un miembro llamado link que es del tipo nodeType ... fijate que quisiste hacer, usar link->stackTop no es una solucion (en destroyStack o pop por ejemplo).

Lo mas logico para las cabeceras es:

Código (cpp) [Seleccionar]
#include <iostream>
#include "myStackLinked.h"
#include <stdio.h>

#3068
No veo el pusha en la captura del Olly ...
#3069
De nadas ::)
#3070
De nada.