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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
291  Programación / Programación C/C++ / Re: Duda funciones - Básico en: 1 Junio 2011, 00:28 am
MasterPunk, ¿por qué te metes con la API de Windows si todavía no sabes programar?

Las funciones tienen que devolver un valor, no creo ni que te compile. Además estas haciendo un bucle infinito en ambas funciones.

Si recuerdo bien, la función CopyFile tiene 3 parámetros. El primero es el archivo que vas a copiar (tiene que existir), el segundo es la ruta del destino, y el tercer parámetro de tipo BOOL describe si se puede sobreescribir el archivo. La función CopyFile devuelve TRUE si tiene éxito.

Saludos.
292  Programación / Programación C/C++ / Re: Ayuda array en: 30 Mayo 2011, 16:24 pm
¿Algo como esto?

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main(int argc, char * argv[])
  6. {
  7. char buffer[20];
  8. cout << "Introduce una cadena: ";
  9. cin.get(buffer, 20);
  10.  
  11. for (int i = 0; i < strlen(buffer) - 1; i++)
  12. {
  13. if (buffer[i] == buffer[i + 1])
  14. cout << "1";
  15. else
  16. cout << "0";
  17. }
  18.  
  19. return 0;
  20. }
  21.  

Saludos.
293  Programación / Desarrollo Web / Re: ¿Lenguajes de programación para una Red-Social? en: 26 Mayo 2011, 14:56 pm
Visual Basic no te va a servir de nada. C podrías usarlo con cgi-bin, pero no te lo recomiendo para nada. Lo único que te va a servir es la sintaxis de C para aprender PHP.

Vas a necesitar saber: HTML, CSS, PHP o ASPX, AJAX; y además grandes conocimiento de bases de datos para la creación de las tablas. Te recomiendo MySQL si usas PHP y SQLServer con ASPX.

En 5 meses creo que podrías manejar decentemente todos estos lenguajes y tecnologías. Lo difícil es que una persona desarrolle toda una red social ella sola, porque hay muchísimo trabajo por detrás.

Creo que ese proyecto te queda bastante grande, si conocieras los lenguajes de programación y no empezaras de cero.. podría ser viable, porque el desarrollo de las tablas y bases de datos va a ser lo más complicado de todo...
294  Programación / Programación C/C++ / Re: Leer codigo HTML desde internet api Wininet en: 25 Mayo 2011, 23:23 pm
Utiliza la función InternetReadFile y vas guardando el contenido del fichero en un buffer. Es muy sencillo de hacer, con punteros te queda más pro pero tienes que andar volviendo a reservar memoria cada vez que lees. La forma más sencilla es usando la clase string de C++ con el método append().

Saludos.
295  Programación / Programación C/C++ / Re: Compilar en GCC Apps normales (no consola) en Win en: 25 Mayo 2011, 14:39 pm
Creo que el parámetro era -mswindows.

Saludos.
296  Programación / Programación C/C++ / Re: Problemas leer cadena de caracteres con conio en: 23 Mayo 2011, 20:52 pm
Prueba con esto:

Código
  1. scanf("%[^\n]", v[*pnumero].nombre);
  2.  

Si no, puedes utilizar fgets.

Saludos.
297  Programación / Programación C/C++ / Re: Error con vectores! en: 22 Mayo 2011, 22:56 pm
El error están en la manera que recorres los arrays. Si declaras un array de tamaño 10, la primera posición es el 0 y la última es el 9. Tú estás recorriendo el array del 1 al 11 y produces un BufferOverflow.

Saludos.
298  Programación / Programación General / Re: Problema: delphi, socket y envios de archivos en: 17 Mayo 2011, 17:38 pm
El código que te puse a mi me funciona perfectamente. En el Form solo tengo un botón, un TClientSocket y un TServerSocket.

Saludos.
299  Programación / Programación General / Re: Problema: delphi, socket y envios de archivos en: 17 Mayo 2011, 00:55 am
El principal problema está en la función SendStream, que no envía archivos mayores que 8192 bytes, no se porqué. La solución es hacer un pequeño algoritmo para que lea del fichero y a la vez los mande por un socket.

Código
  1. unit Unit1;
  2.  
  3. interface
  4.  
  5. uses
  6.  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  7.  Dialogs, ScktComp, StdCtrls;
  8.  
  9. type
  10.  TFMain = class(TForm)
  11.    ClientSocket1: TClientSocket;
  12.    ServerSocket1: TServerSocket;
  13.    Button1: TButton;
  14.    procedure FormCreate(Sender: TObject);
  15.    procedure Button1Click(Sender: TObject);
  16.    procedure ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket);
  17.    procedure FormDestroy(Sender: TObject);
  18.  private
  19.    { Private declarations }
  20.  public
  21.    { Public declarations }
  22.  end;
  23.  
  24. var
  25.  FMain: TFMain;
  26.  fsToReceive: TFileStream;
  27.  
  28. implementation
  29.  
  30. {$R *.dfm}
  31.  
  32. procedure TFMain.Button1Click(Sender: TObject);
  33. var
  34. Buff: array [0..1023] of byte;
  35. BytesRead: integer;
  36. fsToSend: TFileStream;
  37. begin
  38.  try
  39.    fsToSend:= TFileStream.Create('C:\prueba.mp3', fmOpenRead or fmShareDenyWrite);
  40.    fsToSend.Seek(0, 0);
  41.  
  42.    repeat
  43.      FillChar(Buff, 1024, 0);
  44.      BytesRead:= fsToSend.Read(Buff, 1024);
  45.      Application.ProcessMessages;
  46.      if BytesRead > 0 then
  47.        ServerSocket1.Socket.Connections[0].SendBuf(Buff, SizeOf(Buff));
  48.    until fsToSend.Position = fsToSend.Size;
  49.  
  50.  finally
  51.    fsToSend.Free;
  52.  end;
  53. end;
  54.  
  55. procedure TFMain.ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket);
  56. var
  57. BytesRead: integer;
  58. Buff: array [0..1023] of byte;
  59. begin
  60.  if Assigned(fsToReceive) = false then
  61.    fsToReceive:= TFileStream.Create('C:\recibido.mp3', fmCreate or fmOpenReadWrite);
  62.  
  63.  FillChar(Buff, 1024, 0);
  64.  BytesRead:= Socket.ReceiveBuf(Buff, 1024);
  65.  fsToReceive.Write(Buff, BytesRead);
  66. end;
  67.  
  68. procedure TFMain.FormCreate(Sender: TObject);
  69. begin
  70.  try
  71.    ServerSocket1.Active:= True;
  72.    ClientSocket1.Active:= True;
  73.  Except on Exception do
  74.    raise Exception.Create('Ocurrió con el servidor o con el cliente');
  75.  end;
  76. end;
  77.  
  78. procedure TFMain.FormDestroy(Sender: TObject);
  79. begin
  80.  if Assigned(fsToReceive) then
  81.    fsToReceive.Free;
  82. end;
  83.  
  84. end.
  85.  
  86.  

Aquí la prueba la hice enviando desde el servidor, pero sería lo mismo desde el cliente.

Saludos.
300  Programación / Programación C/C++ / Re: capturar varios numero en: 15 Mayo 2011, 15:41 pm
Las listas enlazadas es otro método de almacenamiento de información, se realiza todo con punteros.

http://es.wikipedia.org/wiki/Lista_(inform%C3%A1tica)#Listas_Enlazadas_vs._Vectores_o_Matrices

Saludos.
Páginas: 1 ... 15 16 17 18 19 20 21 22 23 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