|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Eternal Idol
Páginas: 1 ... 189 190 [191] 192 193 ... 205
4751
« en: Jueves 18 de Agosto de 2005, 09:56 »
¿Para que queres matarlo? En realidad cuando devuelve la funcion cwait ese proceso ya no existe mas, aca tenes el output que me genera:
Starting slave program .... creating a new process.... Starting muff program .... the number of arguments are 2 Starting the program Singular.exe Ending the muff program End of slave program....
Parece correcto, el programa esclavo termina justo despues del muff.
4752
« en: Miércoles 17 de Agosto de 2005, 21:40 »
pero la filosofia del fork es crear procesos hijos y hasta donde se no se puede hacer hijos en windows o si? Como poder se puede, bajo el Sistema Operativo Windows (el subsistema POSIX soporta la funcion fork) pero la API Win32 no lo soporta, tendrias que usar funciones indocumentadas de NTDLL.dll, tal vez prefiera crear hilos que procesos, realmente depende de lo que vaya a hacer.
4753
« en: Miércoles 17 de Agosto de 2005, 20:55 »
fork() --------> No tiene servicio equivalente en win32 ioctl()--------> Mire en un libro que tengo y solo viene para UNIX fstat--------> tiene 4 servicios equivalentes en win32 segun el uso que se le de: GetFileAttributes (obtiene los atributos de un archivo) GetFileSize (tamaño) GetFileTime (fecha) GetFileType (tipo) kill -----------> no tiene equivalente en win32 wait ---------->WaitForSingleObject (espera la terminadcion deun proceso) GetExitCodeProcess (obtiene informacion del proceso ya terminado) fcntl----------->LockFile,LockFileEx (establece un cerrojo a un archivo) UnlockFile,UnlockFileEx (elimina el cerrojo)
Claro, no hay equivalentes exactos pero se pueden hacer practicamente las mismas funciones. fork-->CreateProcess fstat-->Con GetFileInformationByHandle conseguis lo mismo que las tres primeras funciones. Aunque de cualquier manera esta presente en VC++. kill-->Con usar OpenProcess y TerminateProcess deberia ser lo mismo. WaitForSingleObject no es especifica para un proceso ni mucho menos, soporta varios handles a objetos (10 en total).
4754
« en: Miércoles 17 de Agosto de 2005, 19:54 »
Hola, necesito saber si las siguientes funciones que pongo a continuación y que son de c++ para linux, equivalen a alguna otra en c++ para windows. Las funciones son:
fork() --> creo que equivale a spawnl() ioctl() fstat() kill() ---> para matar un proceso. no se si es igual que TerminateProcess() wait() --> creo que equivale a cwait. fcntl() ---> es para controlar algo de los descriptores de una pipe.
Gracias y espero que puedan ayudarme. Creo que no existe ninguna funcion que trabaje EXACTAMENTE de la misma forma que fork en Windows, la funcion para crear procesos es CreateProcess. ioctl sino me equivoco seria equivalente a DeviceIoControl. fstat la podes usar en VC++, sino podes usar GetFileInformationByHandle por ejemplo. TerminateProcess mata un proceso efectivamente, necesitas un handle al mismo que podes conseguir con OpenProcess. Si wait solo espera podes usar Sleep. Para pipes no hay demasiadas funciones especificas: http://msdn.microsoft.com/library/default....e_functions.aspYa nos contaras que queres hacer exactamente con pipes.
4755
« en: Miércoles 17 de Agosto de 2005, 07:26 »
gracias por tu respuesta amigo pero no programo en asm porque estoy empezando, solo programo en c y c++, por eso pido la ayuda a gente que quiera darla no para gente como tu
soy tranatos Entonces te vas a joder porque si pensas que gente como yo no ayuda dificilmente alguien te vaya a ayudar. Esto no es pedir ayuda, es pedir que te den el pan en la boca. ¿Queres que te de ese codigo completo? Buscalo! Y lo sostengo, no te va a servir para nada un codigo completo, no vas a poder entenderlo y solo vas a lograr frustrarte, lo que deberias hacer es conseguir un libro o un tutorial completo y consultar las dudas que tengas.
4756
« en: Martes 16 de Agosto de 2005, 23:40 »
A mi me fascinan y los creadores son unos dioses para mi, jejeje va con todo lo contrario a lo que quiero hacer pero realmente admiro a los desocupados que los hacen.
Ya veo quien me va a ver mal, ¿sierto EI? En general son unos payasos pero bueno ... si queres verlos asi adelante. Pero tene muy presente que la complejidad de un virus es minima comparada con la de un Sistema Operativo o un compilador por ejemplo.
4757
« en: Martes 16 de Agosto de 2005, 20:43 »
Los creadores de virus son los que no pueden crear software real, es mucho mas facil destruir que crear.
4758
« en: Martes 16 de Agosto de 2005, 18:44 »
necesito ayuda ya que nunca e programado en asm y necesito un programa el cual se trata de un asterisco, el cuan tiene que aparecer en pantalla y pasar por todas las orillas de esta como haciendo un cuadrado o la otra forma es que se mueva desde la orilla superior izquierda hacia abajo( orilla inferior izquierda) yo se que este programa ya existe pero no lo puedo encontrar, porfa alguien ayudeme lo necesito ¿Para que lo queres? Si nunca programaste en asm no lo vas a entender. (No lo tengo y no lo voy a buscar).
4759
« en: Lunes 15 de Agosto de 2005, 18:46 »
En cuanto al codigo deberias usar un bucle de este estilo: do { }while(!kbhit()); Ya que kbhit devuelve 0 cuando no tiene ninguna tecla pulsada: http://www.scriptlogic.com/Kixtart/htmlhel...tions/kbhit.htmPD. Me parece mas logico que abras otra pregunta para el tema del ordenamiento
4760
« en: Lunes 15 de Agosto de 2005, 17:17 »
Buenas, estuve probando y no pude lograrlo: lo que quiero es una función que se fije si el teclado tiene alguna tecla en la memoria, si no es asì que siga. Intenté pero lo que pasa es que el programa se queda esperando a que pulse una tecla, sigue corriendo la función infinitamente o directamente salta de la función. Lo único que quiero es saber si el usuario pulsó una tecla, pero que no se quede esperando a que la pulse.
Gracias de antemano y saludos. Seria interesante que aclararas con que sentido queres hacer eso como para poder proponerte una solucion.
4761
« en: Sábado 13 de Agosto de 2005, 18:20 »
La principal diferencia es que code mantiene el formato, te doy un ejemplo en C: if (x == 25) { if (y == 30) { //instrucciones bla bla bla } } if (x == 25) { if (y == 30) { //instrucciones bla bla bla } }
El que esta pegado directamente y el que esta insertado como CODE es exactamente el mismo codigo, pero el primero pierde todo su formato.
4762
« en: Viernes 12 de Agosto de 2005, 22:11 »
Lo mismo, el post tiene mas de un año, ya esta resuelto y no pareces haber leido bien donde dice: Nota: El splash no es de carga.
4763
« en: Viernes 12 de Agosto de 2005, 22:06 »
Hay una manera mas simple, Los TButton me parece que traen una propiedad llamada 'Default' (En el inspector de objetos) si la pones a 'True' cuando oprimas enter se ejecutara automaticamente el evento OnClick de ese TButton
Esta muy bien pero la pregunta es de hace mas de un año ...
4764
« en: Jueves 11 de Agosto de 2005, 23:49 »
RECURSIVIDAD!!! GRACIAS X LA RESPUESTA....
HAO No tiene nada que ver con la recursividad, es para retornar (como return de C).
4765
« en: Jueves 11 de Agosto de 2005, 21:52 »
4766
« en: Jueves 11 de Agosto de 2005, 21:50 »
Hola Eternal Idol: Disculpame por tantas preguntas : Entiendo que el algoritmo de la burbuja es el menos eficiente de los conocidos. Que pasa con el algoritmo shell (?) no es programable en asm ?? Hay algun algoritmo mas eficiente que "shell" ? que efectos tendria en la computacion un algoritmo de ordenacion mas eficiente ???
XOR AND Te recomiendo una nueva lectura de la pregunta, en la misma se pide la forma mas simple de ordenamiento y el algoritmo de burbuja no es solo el mas ineficiente sino el mas simple que conozco. Cualquier algoritmo se puede implementar en assembly. Segun tengo entendido Quicksort (no es estable) y heapsort (si lo es) suelen ser mas eficientes que shell. ¿Que efecto tendria? Un menor tiempo de ejecucion pero en este caso es absolutamente redundante.
4767
« en: Jueves 11 de Agosto de 2005, 15:58 »
Para pasar una cadena de UNICODE a ANSI podes usar WideCharToMultiByte: char ansi[256]; ZeroMemory(&ansi, 256); WideCharToMultiByte(CP_ACP, 0, L"Hola mundo\r\n", -1, ansi, 256, 0, 0); printf("%s", ansi);
4768
« en: Jueves 11 de Agosto de 2005, 11:01 »
Como me imaginaba, teniendo la libreria la respuesta es mucho mas rapida. Esa liberia esta hecha en .NET y no esta exportando ninguna funcion llamada crabout.
Visual Basic (no VB.NET) solo es capaz de usar funciones exportadas como stdcall y este no es el caso.
4769
« en: Jueves 11 de Agosto de 2005, 10:26 »
Agree with you
Me desespera que se critique tanto a windows cuando es lo mas usado, y es casi imposible que este libre de bugs, y los que tanto critican a windows es porque lo mas probable no lo compraron... No hay ningun software en el mundo (UTIL) libre de bugs
4770
« en: Jueves 11 de Agosto de 2005, 07:42 »
Una de las propuestas mas estupidas que lei en los ultimos años, asi de simple. No existe software libre de errores, NINGUNO y mucho menos un Sistema Operativo completo donde se dan cita millones de lineas de codigo de diferentes modulos ...
Todos los que suscriban esta opinion carecen de conocimientos basicos sobre informatica.
4771
« en: Miércoles 10 de Agosto de 2005, 20:33 »
4772
« en: Miércoles 10 de Agosto de 2005, 20:09 »
4774
« en: Miércoles 10 de Agosto de 2005, 16:18 »
Podes usar Sleep incluyendo windows.h
VOID Sleep(DWORD dwMilliseconds);
4775
« en: Miércoles 10 de Agosto de 2005, 12:47 »
Entonces tenemos dos posibilidades, la libreria esta corrupta (no es el archivo que deberia ser) o es una libreria de recursos que no exporta ninguna funcion.
¿Podemos conseguirla libreria para verla? Seguramente tardariamos mucho menos tiempo ...
Páginas: 1 ... 189 190 [191] 192 193 ... 205
|
|
|