elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45
381  Programación / Ejercicios / Re: Nevos Ejercicios En C# Reto!!!! en: 6 Enero 2011, 23:39 pm
Todo matemáticas xD
382  Programación / Programación C/C++ / Re: Programando con gtk+ en: 6 Enero 2011, 18:49 pm
Gracias Tzhed, es lo que sospechaba.

Saludos.
383  Programación / Programación C/C++ / Re: Programando con gtk+ en: 6 Enero 2011, 17:14 pm
Me refiero a las liberías, por ejemplo, .so. Una aplicación hecha con Qt en Windows necesita un montón de liberías.
384  Programación / Programación C/C++ / Programando con gtk+ en: 6 Enero 2011, 15:34 pm
Hola, pues estoy empezando a programar con gtk+ en GNU/Linux y me surgió una duda:
¿Las aplicaciones programadas con gtk+ necesitarán dependencias externas para funcionar en escritorios con KDE o XFce?

Saludos.
385  Programación / Programación General / Re: Eleccion de un lenguaje de programacion en: 5 Enero 2011, 11:52 am
''Java es para hombres''

"Java es para hombres y ensamblador es para superhombres"  ;D ;D ;D
386  Programación / Programación General / Re: Imperfeccion en la transmisión con sockets de flujo. en: 5 Enero 2011, 00:05 am
tuket, el protocolo TCP/IP no falla. Lo que falla son los programas, o el cliente o el servidor.

Saludos.
387  Programación / Programación General / Re: Eleccion de un lenguaje de programacion en: 4 Enero 2011, 22:57 pm
Estáis recomendando lenguajes de programación que no les veo sentido alguno para alguien que ya sabe programar. Si lo que quieres es hacer programas visuales, olvídate de C y Pascal, en tal caso pásate a C++ o Object Pascal.

Lo mejor es coger un entorno RAD (Rapid Application Development) como Delphi (Object Pascal), C++ Builder, Visual Studio (C# o C++) e incluso Java.

Los primeros son de pago, el único que se salva es Java. Tienes la versión free y multiplataforma de Delphi, llamada Lazarus, pero todavía está muy verde.. Y para entornos gratuitos de programación en C++ podrías emplear Qt con QtCreator.

Saludos.
388  Programación / Programación General / Re: Protocolo Ares Galaxy en: 4 Enero 2011, 22:49 pm
rectifico, está en pascal sí!

A ver si alguien me puede hechar un cable y donde busco para encontrar las conexiones y funciones de busqueda etc...

Hola Jefe_Spain, yo tengo un nivel decente en Delphi y hace tiempo (al igual que tú) le estuve echando un ojo al source de Ares. Es el programa peor hecho que vi en mi vida, el código es desordenado, con comentarios y objetos en italiano, etc...

A parte, que contiene malas prácticas de programación, como acceder a variables públicas desde otros objetos, directamente (y eso que Delphi tiene setters y getters...). En fin.. es horrible. Después de ver el código deduces de porqué funciona tan mal el programa, sobre todo la interface..

Saludos.
389  Programación / Programación General / Re: Imperfeccion en la transmisión con sockets de flujo. en: 4 Enero 2011, 22:42 pm
Hola tuket, yo probaría a enviar los datos de esta forma para ver si es este el problema.

Código
  1. char buff[] = "hola";
  2. send(newfd, buff, 5, 0);
  3.  

Si tengo tiempo, luego pruebo los programas.

Saludos.
390  Programación / Programación C/C++ / Re: Problema con arrays dinámicos en: 31 Diciembre 2010, 23:04 pm
Bueno, al final lo conseguí. Sustituí malloc() por new y se arregló todo. Además añadí un método para borrar elementos del array dinámico.

Código
  1. #include "stringlist.h"
  2. #include <string.h>
  3.  
  4. TStringList::TStringList()
  5. {
  6.    numItems = 0;
  7. }
  8.  
  9. TStringList::~TStringList()
  10. {
  11.    if (numItems > 0)
  12.            delete [] Items;
  13. }
  14.  
  15. void TStringList::Add(char *cadena)
  16. {
  17.    if (numItems > 0){
  18.        SL_ITEM * NewItems = new SL_ITEM[numItems + 1];
  19.        for (int i = 0; i < numItems; i++)
  20.            {
  21.                NewItems[i].string = new char[strlen(Items[i].string) + 1];
  22.                strcpy(NewItems[i].string, Items[i].string);
  23.            }
  24.        delete [] Items;
  25.        Items = NewItems;
  26.    }
  27.    else Items = new SL_ITEM[1];
  28.        Items[numItems].string = new char[strlen(cadena) + 1];
  29.        strcpy(Items[numItems].string, cadena);
  30.        numItems++;
  31. }
  32.  
  33. bool TStringList::DeleteItem(long Index)
  34. {
  35.    if (Index >= 0 && Index < numItems)
  36.    {
  37.        SL_ITEM * NewItems = new SL_ITEM[numItems - 1];
  38.        int Pos = 0;
  39.        for (int i = 0; i < numItems; i++)
  40.            if (i != Index)
  41.                {
  42.                    NewItems[Pos].string = new char[strlen(Items[i].string) + 1];
  43.                    strcpy(NewItems[Pos].string, Items[i].string);
  44.                    Pos++;
  45.                }
  46.  
  47.        delete [] Items;
  48.        Items = NewItems;
  49.        numItems--;
  50.        return true;
  51.    }
  52.    else return false;
  53. }
  54.  
  55. long TStringList::GetCount()
  56. {
  57.    return numItems;
  58. }
  59.  
  60. char * TStringList::GetItem(long Index)
  61. {
  62.    if (Index < numItems && Index >= 0)
  63.        return Items[Index].string;
  64.    else return NULL;
  65. }
  66.  

Saludos.
Páginas: 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines