• Martes 20 de Mayo de 2025, 06:50

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 ... 131 132 [133] 134 135 ... 205
3301
C++ Builder / Re: ¿cómo Cargar Una Dll?
« en: Martes 21 de Noviembre de 2006, 15:39 »
Las DLLs no fueron creadas para C++ sino para C y usar enlazado dinamico (LoadLibrary + GetProcAddress) no esta soportado. Lo que podes hacer es intentar conseguir el equivalente de una .lib (libreria de importacion) para usar en Borland y tener enlazado estatico, de esta manera no hace falta LoadLibrary ni GetProcAddress y podes usar clases.

3302
La taberna del BIT / Re: Wii: 1- No Da Perdidas
« en: Martes 21 de Noviembre de 2006, 15:24 »
Tal como parecen ir las cosas tarde o temprano Microsoft dominara tambien el mercado de las consolas ... DirectX mediante, juegos para PC y XBox 360 seran practicamente codigo "multiplataforma".

3303
La taberna del BIT / Re: Wii: 1- No Da Perdidas
« en: Martes 21 de Noviembre de 2006, 14:43 »
Con lo que sale una PS3 compras una Wii y una XBOX 360 ... Sony lo va a tener dificil ...

3304
ASM (Ensamblador) / Re: Kb
« en: Martes 21 de Noviembre de 2006, 14:36 »
Aca va una lista de ensambladores (incompleta):

MASM32: Paquete para programar aplicaciones para Windows con MASM (Microsoft Macro Assembler).

FASM: Ensamblador para DOS, Windows y Linux. Soporta tanto 16, 32 como 64 bits. Open Source.

NASM: Ensamblador alternativo para orientado mas que nada a Linux. Soporta 16 y 32 bits. Open Source.

GNU Assembler: Ensamblador usado en Linux para, entre otras cosas, ensamblar el Kernel. Open Source.

3305
C/C++ / Re: Programación Y Plataformas
« en: Lunes 20 de Noviembre de 2006, 15:37 »
Cita de: "carlos_stgo_19"
En cuanto a mi duda nº1 me referia a fiable en el sentido de pagar licencias, y por que cosas debo pagar licencias eso no lo entiendo mucho...
Para la plataforma Windows hay multitud de software gratuito, incluso mucho Open Source de Linux que tambien sirve como el gcc. Y no tenes que pagar ningun tipo de licencia, incluso los compiladores de Microsoft los podes obtener gratuitamente.

3306
C# / Re: Comunicación Entre Procesos
« en: Domingo 19 de Noviembre de 2006, 18:22 »
Yo lo haria con pipes.

3307
Programación de Videojuegos / Re: Manejar Dos Ratones/joysticks A La Vez
« en: Domingo 19 de Noviembre de 2006, 10:16 »
Cita de: "paulados"
P.D: La opcion de accder a bajo nivel si sabia qe estaba ahii y que funcionaria, pero resulta demasiado trabajo para una prueba  por gusto, por eso no me lo plantee inicialmente.
Para Windows esa opcion solo existe en 9x.

3308
C/C++ / Re: Problema Con Caracteres Especiales
« en: Sábado 18 de Noviembre de 2006, 20:02 »
No se, ni quiero sabe, si vi o less soportan Unicode. Probablemente la historia con el notepad sea que segun lei por ahi gcc usa 4 bytes para cada caracter en vez de dos como Windows. Busca info en el Google/Wikipedia si queres saber mas al respecto, creo que habia una forma de hacer trabajar al gcc con 2 bytes.

3309
ASM (Ensamblador) / Re: Kb
« en: Viernes 17 de Noviembre de 2006, 23:59 »
Mensajes redundantes o que no vengan al caso se borraran, si quieren discutir cosas que no tienen que ver con las preguntas de los usuarios usen otro medio.

3310
C/C++ / Re: Uso De Strcmp
« en: Viernes 17 de Noviembre de 2006, 23:15 »
Obviamente el if permite usar muchos mas valores que 0b y 1b como dice JuanK, lo que si es 0b o 1b es su resultado ... los ifs suelen ser "traducidos" a cmp's.

3311
C/C++ / Re: Uso De Strcmp
« en: Viernes 17 de Noviembre de 2006, 23:12 »
Cita de: "JuanK"
El preprocesador es del compilador.
Yo no dije lo contrario dije no a esto:

"Es decir que apunta a la dirección 0... que desde luego es la dirección del comienzo del segmento de datos... del stack."

NULL no apunta a ningun lado. Si podemos darle el valor de NULL a un puntero, que seria el que apuntara a 0.

¿Es la direccion del comienzo de datos? ¿Si? ¿Entonces para que declaramos siempre los punteros a cero? ¿Para sobreescribir la memoria? NO. Los datos comienzan donde el S.O. lo diga igual que la pila y si escribimos en 0 siempre da una excepcion ya que nunca nos da el S.O. esa direccion.

3312
C/C++ / Re: Uso De Strcmp
« en: Viernes 17 de Noviembre de 2006, 23:09 »
Cita de: "JuanK"
Ni idea, no debería ser algo opcional sino estándar.

Y compiladores.. que se yo, hay mucho linuxero desocupado con ganas de parecer un hippie diferente y en una de esas hacen uno y por ser gratis pega...  :P  :whistling:
Puede ser pero es algo tan logico que seria una locura que NULL no fuera 0. Una cosa es que pueda haber algun demento con un compilador raro que haga cualquier cosa, eso seria lo minimo, pero no podemos no dar por sentado que NULL es 0 ... NULL es 0 y sino cambien el compilador  :lol:

3313
C/C++ / Re: Uso De Strcmp
« en: Viernes 17 de Noviembre de 2006, 23:05 »
Cita de: "JuanK"
Decir que
#define NULL 0

Es decir que apunta a la dirección 0... que desde luego es la dirección del comienzo del segmento de datos... del stack.

La mayoria, si es que no la totalidad de los compiladores, asignan 0 a NULL,, pero no es obligación que lo hagan asi, es libre de la implementación del compilador determinar a donde lo dejan apuntando y que dirección tomar como nula.
No, el preprocesador se encarga de reemplazar la palabra NULL por 0. Nadie en su sano juicio usaria un compilador que no definiera NULL como 0 ...

3314
C/C++ / Re: Uso De Strcmp
« en: Viernes 17 de Noviembre de 2006, 22:50 »
Cita de: "JuanK"
Pero tengo entendido que NULL es una constante definida independientemente en cada implementación de compilador así que puede o no ser  un puntero a la posición 0 del stack no  es así?
NULL is a defined constant used to express null pointers, that is, an unassigned pointer or a pointer that points nowhere. It is defined as:
#define NULL 0

http://www.cplusplus.com/ref/cstdlib/

¿Como pensas que definen una constante a la pila que es variable y asignada en tiempo de ejecucion por el S.O.?

NULL es 0 ...

3315
ASM (Ensamblador) / Re: Modos De Video En Svga
« en: Viernes 17 de Noviembre de 2006, 22:38 »
Es la cantidad de colores K=1000 M=1.000.000 ... lo mejor seria que fueras probando ...

3316
C/C++ / Re: Uso De Strcmp
« en: Viernes 17 de Noviembre de 2006, 22:31 »
NULL es 0.

3317
C++ Builder / Re: Chorrada
« en: Viernes 17 de Noviembre de 2006, 14:37 »
Cita de: "lencho"
Código: Text
  1.  
  2. long min(long a , long b){
  3.    long res
  4.       if (a < b )
  5.            RES=A
  6.       ELSE
  7.            RES=B
  8.  
  9. return res;
  10. }
  11.  
¿Intentaste compilar eso? Pocas veces debo haber visto al compilador mostrar tantos errores por tan pocas lineas de codigo ...

C y C++ son lenguajes case sensitive y sus instrucciones terminan con ; ...

Código: Text
  1.  
  2. long min(long a, long b)
  3. {
  4.   return a < b ? a : b;
  5. }
  6.  
  7.  

3318
C/C++ / Re: Problema Con Caracteres Especiales
« en: Viernes 17 de Noviembre de 2006, 11:04 »
Lo que da error es la ñ y no la L, proba a compilar sin la ñ ... o usa VC++ que te lo compila con la ñ e incluso si grabas el fuente en Unicode desde el notepad ...

3319
C/C++ / Re: Problema Con Caracteres Especiales
« en: Viernes 17 de Noviembre de 2006, 08:11 »
Cita de: "DAVID_CODER"
He compilado tu codigo y me da el siguiente error: Converting to execution character set: invalid argument 4:22
La linea cuatro caracter 22  pertenece a la L que va delante de las comillas.
¿Que compilador usas? ...

3320
C/C++ / Re: Problema Con Caracteres Especiales
« en: Jueves 16 de Noviembre de 2006, 21:38 »
wchar_t es el equivalente a char y necesitas poner L delante de la comillas para indicar que es un Unicode, con Unicode podes usar texto en cualquier idioma como Japones, Chino o Arabe por ejemplo.

Código: Text
  1.  
  2. #include <stdio.h>
  3.  
  4. void main()
  5. {
  6.   wchar_t cadena[] = L"Este texto esta en español";
  7.   FILE *file;
  8.   file = fopen ("UnicodeTest.txt", "w");
  9.   fwrite(cadena, wcslen(cadena) * sizeof(wchar_t), 1, file);
  10.   fclose(file);
  11. }
  12.  
  13.  

Si abris el archivo txt con el notepad lo vas a ver correctamente, si haces type del mismo seguramente la ñ salga mal  B) (Es lo que queremos, el notepad es capaz de leer Unicode).

3321
C/C++ / Re: Problema Con Caracteres Especiales
« en: Jueves 16 de Noviembre de 2006, 21:21 »
Mejor usar Unicode y no ASCII.

3322
C++ Builder / Re: Chorrada
« en: Jueves 16 de Noviembre de 2006, 21:02 »
Juaz, si pone return 35; en vez de cubrir todos los posibles casos como por ejemplo que a, b y c tengan el mismo valor. Esa es una verdadera optimizacion, si no sabemos cual es el numero menor de los tres devolvemos 35 (o 0 o -1, total).

Trena: tenes que cubrir TODAS las posibilidades o tambien podes acortar camino y usar
el macro min (cuidado con los efectos secundarios) o codificarlo:

Código: Text
  1.  
  2. long minimo3(long a, long b, long c)
  3. {
  4.   return min(min(a, b), c);
  5. }
  6.  
  7.  

3324
C++ Builder / Re: Chorrada
« en: Jueves 16 de Noviembre de 2006, 19:17 »
¿No? ¿Y que devuelve tu funcion si a es 1, b es 1 y c es 70?

3325
C++ Builder / Re: Proporcion De Las Pantallas
« en: Miércoles 15 de Noviembre de 2006, 21:41 »

Páginas: 1 ... 131 132 [133] 134 135 ... 205