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 - Khronos14

#261
Yo el main siempre lo pongo abajo de todo, además no declaro los prototipos de las funciones, prefiero ordenar las funciones según se van llamando, aunque para gustos colores.

Para aprender C++ solo te hace falta dedicación, porque es el lenguaje de programación más documentado de toda la red.

Saludos.
#262
Borland esta obsoleto porque es de hace 10 años, las versiones modernas se llaman C++ Builder.

Para Windows te recomiendo Visual C++ 2010 Express Edition, que es gratuito.

Saludos.
#263
Se me adelantó diskontrol, pero bueno  ;D

Código (cpp) [Seleccionar]

#include <iostream>

using namespace std;

void MostrarDatos(char * Nombre, unsigned int Edad)
{
cout << "Su nombre es: " << Nombre << endl;
cout << "Su edad es: " << Edad << endl;
}

int main(int argc, char * argv[])
{
char Nombre[30];
unsigned int Edad = 0;

cout << "Ingrese su nombre: ";
cin.get(Nombre, 29);
cout << "Ingresa tu edad: ";
cin >> Edad;

for (int i = 0; i < 10; i++)
MostrarDatos(Nombre, Edad);

return 0;
}


Saludos.
#264
No sólo Delphi 64 bits, lo que es más importante es Delphi CrossPlatform. Para 2012 está anunciado Delphi 2012 para Windows y Mac OSX, y para el año siguiente Kylix (la versión de GNU/Linux).

Compilar aplicaciones nativas para 3 sistemas distintos, pocos IDE´s lo hacen. Lo que es una lástima es el precio de la licencia.

Saludos.
#265
Programación C/C++ / Re: [C]Función SPLIT
9 Julio 2011, 11:26 AM
Binary_Death, sólo una cosa: ver tu función split me dió un dolor de cabeza que no te lo puedes imaginar, de hecho pasé de mirarla.

Tienes que aprender a programar código ordenado y hacerlo agradable a la vista, no hay color entre tu función y la que puso rir3760.

Saludos.
#266
Código (delphi) [Seleccionar]

program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

function MessageBox(hWnd:LongWord; lpText, lpCaption: PAnsiChar; uType: LongWord): Integer; stdcall; external 'user32.dll' name 'MessageBoxA';
//function MessageBoxA(hWnd:LongWord; lpText, lpCaption: PAnsiChar; uType: LongWord): Integer; stdcall; external 'user32.dll';

begin
    MessageBox(0, 'qwdqwdqwd', 'qwdqwdqw', 0);
end.


Básicamente se haría así, tienes que establecer un nombre a la función, no tiene porque ser el mismo que la función que vas a importar. Luego lo declaras como stdcall, y con external le indicas al compilador de que librería vas a importar la función. Name sólo es necesario si le pones un nombre distinto a tu función.

Saludos.
#267
alxspy, Delphi 7 es del año 2003, si puedes consigue otro Delphi más moderno.

Absolutamente (o casi) todas las APIs de Windows están en el archivo Windows.pas, lo puedes abrir y puedes ver todas las APIs, está ordenadas alfabéticamente. Todas tienen nombres muy descriptivos para saber lo que hacen, pero si tienes alguna duda pones en google "CreateFileMapping msdn" y listo.

Saludos.
#268
Programación C/C++ / Re: Lista en C++
7 Julio 2011, 20:20 PM
En C++ puedes usar *& en los parámetros de tus funciones, en vez de ** para pasar la referencia de un puntero.

Saludos.
#269
Si retomas la programación por diversión, yo que tú me pasaría al desarrollo de aplicaciones gráficas: es lo más divertido que hay. Si trabajas bajo Windows, aprende WinApi, si desarrollas en GNU/Linux te recomiendo Gtk.

Saludos.
#270
Pues yo lo que entedí es que quiere grabar el contenido de la clase en un fichero binario, tal y como se haría en .NET para serializar una clase.

Saludos.