• Miércoles 20 de Noviembre de 2024, 16:39

Mostrar Mensajes

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 ... 200 201 [202] 203 204 205
5026
C/C++ / Re: Copia De Archivos .exe
« en: Viernes 18 de Junio de 2004, 18:48 »
Bien hecho, igual siempre podes usar las funciones del Sistema Operativo para copiar archivos.

 :ph34r:  :hola:  :comp:

5027
ASM (Ensamblador) / Re: Rva A Offset
« en: Viernes 18 de Junio de 2004, 15:46 »
De nadas! Me alegro de que te haya servido.

 :ph34r:  :comp:  :hola:

5028
C/C++ / Re: Memoria Disponible
« en: Viernes 18 de Junio de 2004, 15:23 »
No creo que en C exista eso, pero para que Sistema Operativo lo queres?

 :ph34r:  :comp:  :hola:

5029
C++ Builder / Re: Uso De Outtextxy En Arboles
« en: Viernes 18 de Junio de 2004, 15:05 »
"Esta función es usada para mostar una cadena de caracteres. El argumento *cadena_texto define la cadena de texto a ser mostrado. La cadena es mostrada en la posición descrita por los argumentos x e y usando el color actual y fuente, dirección, valores, y justificaciones de texto. Cuando se use la fuente por defecto, cualquier texto que se extiende fuera del área gráfica actual es truncado."

http://c.conclase.net/Borland/funcion.php?fun=outtextxy

 :ph34r:  :comp:  :hola:

5030
C++ Builder / Re: Presionar Enter En Un Edit
« en: Viernes 18 de Junio de 2004, 08:58 »
En el edit debes tener un método keydown, en ese ves si la tecla presionada es 13 o 10 y despues le mandas un click al botón.

 :ph34r:  :comp:  :hola:

5031
C/C++ / Re: Alguien Sabe Manejar Hilos En C
« en: Viernes 18 de Junio de 2004, 08:51 »
En Windows tenes que usar la propia API del Sistema Operativo, la función CreateThread por ejemplo.

En el foro de VC++ puse varios ejemplos en un topic llamado Esperar A Un Evento Sin Bloquear El Programa.

http://foros.solocodigo.com/index.php?showtopic=8895

 :ph34r:  :hola:  :comp:

5032
C++ Builder / Re: Uso De Createfile Para Port Paralelo
« en: Viernes 18 de Junio de 2004, 08:48 »
Debes estar haciendo algo mal ... a mi me funciona perfectamente, si pones tu código tal vez te pueda ayudar.

 :ph34r:  :comp:  :hola:

5033
C++ Builder / Re: Como Hacer Q Un Tedit Solo Coja Numeros
« en: Jueves 17 de Junio de 2004, 23:41 »
DWORD Actual = GetWindowLong(Control->Handle,GWL_STYLE);
Actual |= ES_NUMBER;
SetWindowLong(Control->Handle,GWL_STYLE,Actual);

 :ph34r:  :hola:  :comp:

5034
C++ Builder / Re: Habilitar/deshabilitar Botones Permanentemente
« en: Jueves 17 de Junio de 2004, 23:33 »
Le das como valor a la propiedad enabled del boton el resultado de la lectura del ini?

 :ph34r:

5035
Perl / Re: Me Inicio En Perl
« en: Jueves 17 de Junio de 2004, 20:27 »
De nadas  :kicking:

5036
C/C++ / Re: ¡¡free Me Cambia Cosas!!
« en: Jueves 17 de Junio de 2004, 20:25 »
Funciona correctamente pero tiene leaks de memoria y eso no es bueno.

Ponerle NULL a un puntero es darle valor 0, NULL en Windows es una constante definidida a 0, cuando haces una malloc() pedis memoria al Sistema Operativo y no alcanza con poner a NULL lo que antes apuntaba a una dirección de memoria asignada por el S.O. lo que tenes que hacer es liberarla con free() y después darle un valor 0, por que? Porque esa dirección ya no es válida.


 :comp:  :hola:  :ph34r:

5037
Perl / Re: Me Inicio En Perl
« en: Jueves 17 de Junio de 2004, 20:19 »
No se de otros tutoriales pero seguramente encontras algo en el google.

A menos que me equivoque mucho la sintaxis es la misma, es una de las ventajas de los lenguajes interpretados como Perl sobre los compilados.

 :ph34r:  :comp:  :hola:

5038
GNU/Linux / Re: Programa En C Q Lea Correo
« en: Jueves 17 de Junio de 2004, 19:13 »
Si queres te puedo decir como hacerlo con sockets...
 :ph34r:  :comp:  :hola:

5039
C/C++ / Re: Copia De Archivos .exe
« en: Jueves 17 de Junio de 2004, 19:00 »
No pasa nada.
:ph34r:  :comp:  :hola:

5040
ASM (Ensamblador) / Re: Instrucciones En Assembler
« en: Jueves 17 de Junio de 2004, 18:50 »
Que pasa? No sabes que decir?

Si hablas en ingles y decis assembler date cuenta que el lenguaje es assembly y el programa que ENSAMBLA es assembler, lástima que no te entre en la cabeza.

Si no entendes que invoke es una directiva de MASM, lástima que no te entre en la cabeza, lee el manual.


La gente ya sabe que no ayudas nada, que pedis dinero por tu supuesta ayuda, será que no podes encontrar un trabajo decente?

Lástima por vos otra vez más, por cierto te evadiste de la pregunta, seguis sin tener HUEVOS.

Seguí compilando opcodes GIL.

5041
C/C++ / Re: Copia De Archivos .exe
« en: Jueves 17 de Junio de 2004, 18:32 »
Que funciones estas usando para leer y escribir archivos?

Tengo la impresión de que estas usando funciones de C que leen texto y no bytes.

 :ph34r:  :comp:  :hola:

5042
ASM (Ensamblador) / Re: Instrucciones En Assembler
« en: Jueves 17 de Junio de 2004, 18:24 »
Soy de Argentina, y?

Si es por tu 'castellano' de la real academia que acepta haiga me importa un carajo lo que digas.

"Hay algunos que se piensan que llamadas usadas en el masm32, como por ejemplo, "invoke", son instrucciones de Assembler"

Si decis assembler y no ensamblador no te quejes de que diga ASSEMBLY, ridículo.

No es compilar, es ensamblar ... el código que sustituye la DIRECTIVA invoke, mirá el manual de MASM es una directiva, sería el siguiente:

invoke GetProcessHeap
invoke HeapAlloc,eax,0,512

call GetProcessHeap
push 512
push 0
push eax
call HeapAlloc

Por cierto no se llama acento ya que todas las palabras tienen acento, se llama tilde.

Yo jamás hice practicas, tengo 20 años y desde los 18 trabajo como Programador Senior de C/C++, lo siento por las practicas que habras hecho vos.


Me preguntas a mi de que voy? Vos sos el IDIOTA que empieza un tema sólo para criticar a otras personas, ni siquiera tiene los HUEVOS para nombrarlas y encima tiene errores garrafales.

Seguí compilando opcodes GIL.

5043
C++ Builder / Re: Uso De Createfile Para Port Paralelo
« en: Jueves 17 de Junio de 2004, 17:25 »
El año pasado hice un programa de envio de faxes multiplataforma (Windows y Linux), el funcionamiento es el mismo, en vez de poner COM1 pones LPT1.

HANDLE Puerto = CreateFile("LPT1",(GENERIC_READ | GENERIC_WRITE),0,NULL,OPEN_EXISTING,NULL,NULL);

Después tenes que confiurar el puerto y usar ReadFile() y WriteFile(), en la página que te pasé arriba hay un link para todo el tema este:

"Communications Resources

The CreateFile function can create a handle to a communications resource, such as the serial port COM1. For communications resources, the dwCreationDisposition parameter must be OPEN_EXISTING, and the hTemplate parameter must be NULL. Read, write, or read/write access can be specified, and the handle can be opened for overlapped I/O. For more information about communications, see Communications."

5044
Visual C++ / Re: Ya No Responden Niguna Pregunta
« en: Jueves 17 de Junio de 2004, 17:15 »
Cita de: "JuanK"
me incluyo en el grupo de 'idiotas ' y 'locos', que trabajan, estudian,  se levantan a las 5:30 de la mañana para ir al trabajo, a las 6 de la tarde van a la universidad, a la 11 de la noche llegan a la casa y contestan preguntas del foro y luego se pnen a trabajar en su trabajo de grado hasta las 2 o 3 de la mñana...

ME FELICITO TAMBIEN!!!
Bien hecho!

Ah, y tu avatar está buenisimo, Cartman rulez.

 :ph34r:  :hola:  :comp:

5045
C++ Builder / Re: Uso De Createfile Para Port Paralelo
« en: Jueves 17 de Junio de 2004, 17:09 »

5046
ASM (Ensamblador) / Re: Instrucciones En Assembler
« en: Jueves 17 de Junio de 2004, 16:55 »
Supongo que yo también me puedo reir de vos:

MASM no es un compilador sino un ensamblador

El lenguaje es Assembly no assembler

invoke no es esto : "es una llamada a características y propiedades del entorno Windows exclusivamente y sólo reconocida por el masm32"

invoke es una directiva de MASM que genera el código necesario para pasar argumentos a una función y llama a la función con el tipo de convención especificada

Mejor en vez de reirte de los demás mirá lo que decis, especialmente aprendé el significado del termino compilación y sus derivados.

PD. Realmente después de este mensaje dudo que alguien quiera contratarte para que le hagas un programa en ensamblador.

5047
VB .NET / [Código Fuente] API para INI
« en: Jueves 17 de Junio de 2004, 12:30 »

5048
C/C++ / Re: Servidor Finger
« en: Jueves 17 de Junio de 2004, 10:00 »
Como bien dice JuanK es fundamental que sepas el protocolo FINGER, lo podes encontrar acá: http://www.faqs.org/rfcs/rfc742.html y acá http://www.faqs.org/rfcs/rfc1288.html

Sabiendo el protocolo que si no me equivoco (y recuerdo mal) es una simple conexión TCP, lo único que tenes que hacer es definir tu estrategia de recepción de datos y no mucho más.

La recepción de datos se me ocurre por lo menos de 3 maneras:

La peor es bloqueante:

Código: Text
  1.  
  2. DWORD Result = 0;
  3. while(1)
  4. {
  5.   Result = recv(socket,buff,256,0);
  6.   if ( (Result == SOCKET_ERROR) || (!Result) )
  7.   {
  8.     break;
  9.   }
  10.   else
  11.   {
  12.     //procesar los datos
  13.   }
  14. }
  15.  
  16.  

Otra forma es abrir un thread que se dedique a la lectura con CreateThread, esta se me antoja bastante simple y eficiente.

Por último la que considero la mejor opción es usar la función WSAAsyncSelect esta función hace que el S.O. envie los mensajes especificados (FD_READ, FD_WRITE, FD_CONNECT, FD_ACCEPT, FD_CLOSE, ETC) a  la ventana que se pase como parametro logrando tener una conexión perfectamente asincrónica.

En la MSDN, http://msdn.microsoft.com podes encontrar mucha ayuda al respecto.

 :ph34r:  :comp:  :hola:

5049
Visual C++ / Re: Ya No Responden Niguna Pregunta
« en: Jueves 17 de Junio de 2004, 09:49 »
Si, hay gente que trabaja, estudia y se da el lujo de entrar a foros a ayudar a los demás y muchas veces ni siquiera recibe un gracias.

Así que ahora mismo me felicito y al que no le guste mala suerte.

 :ph34r:  :comp:  :hola:

5050
Visual C++ / Re: Borland Para Xp
« en: Jueves 17 de Junio de 2004, 09:42 »
Tal vez es debido a que la pregunta es MUY estupida ...

Por empezar hay un foro sobre C++ Builder y no tenes la mejor idea que poner la pregunta en el foro de Visual C++, segundo si lo que queres es sólo el compilador entrá a la página de Borland y bajalo que es gratis si lo que queres es el IDE completo ya debes saber que es un producto comercial que no se puede obtener legalmente gratis por lo tanto buscalo en alguna página tipo http://www.spanishare.com o en programas de intercambio de archivos como eMule, kazaa, etc.

 :ph34r:

Páginas: 1 ... 200 201 [202] 203 204 205