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

#2771
No:
http://msdn.microsoft.com/en-us/library/ms682453%28VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms686736%28v=VS.85%29.aspx

Solo se pasa y recibe un parametro PERO como te dije antes podes usar un puntero a una estructura muy facilmente.

Código (cpp) [Seleccionar]

typedef struct _Params
{
  char *fstr;
  char *sstr;
}Params, *PParams;

unsigned long __stdcall mithread( void* pVoid)
{
  PParams params = (PParams)pVoid;
  params->fstr;
  params->sstr;
  ...
}

...
Params params;
params.fstr = "asdf1";
params.sstr = "asdf";
CreateThread( 0, 0, &mithread, &params, 0, 0 );


No comprobe el codigo, es tarde, pero seguro te podes hacer una idea con el.
#2772
unsigned long __stdcall mithread( void* pVoid)
{
char *nombre = (char*)pVoid;
...


Usando ese misma logica podes pasar el puntero a una estructura con diferentes campos.
#2773
Tal vez te venga bien esta funcion:
GetCommandLine
#2774
ASM / Re: compilado
9 Octubre 2010, 10:56 AM
El assembler es el programa que necesitas para generar el binario partiendo del codigo en ASSEMBLY.

El debug.com de MS-DOS como su nombre lo indica es un DEPURADOR.

El TASM, asumo que te referias a ese, es un ensamblador antiguo para MS-DOS.
#2775
Foro Libre / Re: Dilema ético.
8 Octubre 2010, 15:00 PM
ctlon: totalmente de acuerdo.

APOKLIPTICO: en Argentina hubo un solo terrorismo y fue de estado. De cualquier manera las fuerzas represivas son mas o menos las mismas en todos lados (tambien hay corrupcion y suelen ser parte integrante de mafias), fijate que paso con los GAL en España por ejemplo.
En tambien USA tenemos muchos ejemplos de la policia extralimitandose (ahora se me viene a la cabeza el caso d Rodney King por ej.), por eso para mi darle esa facultad a cualquiera es muy peligroso.
#2776
Foro Libre / Re: Dilema ético.
8 Octubre 2010, 13:31 PM
¿Y a quien se le da la facultad de decidir quien es un terrorista? Solo basta mirar la historia reciente (incluida España) para saber que la autoridad  se extralimita en sus funciones.
#2777
Foro Libre / Re: Dilema ético.
8 Octubre 2010, 10:25 AM
Dar esa facultad a la policia implica AUTOMATICAMENTE que la usen ARBITRARIAMENTE.
#2778
Programación C/C++ / Re: Meter archivo en ruta
7 Octubre 2010, 21:14 PM
Podes usar GetSystestemDirectory.
#2779
Cita de: APOKLIPTICO en  7 Octubre 2010, 20:40 PMTe pido disculpas si esto te pareció un ataque personal, realmente no lo fue.

Me parece que no comprendiste lo que dije ...

Cita de: APOKLIPTICO en  7 Octubre 2010, 20:40 PMUsé google, es por esto que estoy preguntando.

Genial; ++Google.

Cita de: APOKLIPTICO en  7 Octubre 2010, 20:40 PMDije que lo iba a analizar el error, pero mientras tanto, para ahorrar tiempo, pregunto si no existe una herramienta GNU para analizar.

Ferpecto.

Cita de: APOKLIPTICO en  7 Octubre 2010, 20:40 PMDesinstalé el programa para ver si eso era lo que estaba causando el crash en mi programa, y efectivamente eso es lo que estaba causando el problema, no estoy intentando matizar nada, ni ocultar nada, ni atacar a nadie.

Es decir que estaba detectando un error y en lugar de intentar comprenderlo ...

Cita de: APOKLIPTICO en  7 Octubre 2010, 20:40 PMMira, evidentemente te está poniendo un poco nervioso esto, trataré de buscar la solucion por mi cuenta, porque evidentemente no podés ser objetivo y ver más allá de los problemas que puede haber entre nosotros. Borrá el post si te parece, hasta luego y gracias por la ayuda.

Nada mas lejos de la realidad; lo mas evidente es que se te dieron las mejores herramientas disponibles, mas alla de lo bien o mal que me caigas, y no sos capaz de intentar comprender como funcionan debido a tu gran objetividad. En fin, suerte con eso.
#2780
Cita de: APOKLIPTICO en  7 Octubre 2010, 20:15 PMEternal, realmente no entiendo por que siempre tenés que responder tan agresivamente, no es mejor no buscar el conflicto y tratar de resolver las cosas de la manera más relajada?

Es decir que hacer diatribas en contra de Microsoft en este hilo si es aceptable y yo soy el que responde agresivamente.
En definitiva aca el unico que tiene algo para resolver sos vos, los errores que tiene tu programa, se te indican las herramientas ideales para hacerlo y seguis buscandole la quinta pata al gato POR PREJUICIOS. Usa Google entonces, no preguntes, busca, averigua y proba todo, seguro que te va a resultar la manera mas comoda y relajada.

Cita de: APOKLIPTICO en  7 Octubre 2010, 20:15 PMNo me voy a poner a discutir si es mejor microsoft o gnu, porque no es el objetivo de este post, lo único que me gustaría saber es si existe un detector de BoF's HoF's y memory leaks GNU.

Usa Google (despues de haber hecho practicamente lo que decis que no vas a hacer) para buscar eso, al final no es una pregunta sobre C/C++ esta.

Cita de: APOKLIPTICO en  7 Octubre 2010, 20:15 PMLo que se me ocurre, es que el Application Verifier es incompatible con la librería winpcap, dudo que esa parte del código tenga errores porque la copié de un sample que venía con el winpcap developer package. Te parece que esto podría ser asi?

¿No es mucho mas simple analizar el error que intentar teorizar y buscar hipotesis?

Cita de: APOKLIPTICONo estoy ignorando las indicaciones de alguien que veo como más experimentado (Eternal Idol), lo único que estoy diciendo, es que puede existir una incompatibilidad entre winpcap y el App Verifier, por eso pido una herramienta GNU, ya que winpcap es GNU.

En lugar de intentar COMPRENDER que estaba pasando desinstalaste el programa.

¿Es claro el accionar, no? En lugar de analizar donde esta la excepcion, cual es la pila, que parametros son pasados, directamente estas ASUMIENDO que el fallo esta en la herramienta de Microsoft. Por mas que ahora lo intentes matizar, lo que hiciste fue eso, desinstalar el programa.

"Instalé el programa que me dijiste, pero me hacía crashear el programa compilado, lo desinstalé"