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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9
31  Programación / .NET (C#, VB.NET, ASP) / Sockets a través de internet C# en: 11 Agosto 2015, 14:36 pm
Buenas, estuve probando un poco el tema de los sockets y logre conectar dos aplicaciones desde 2 pc distintos en la misma red local, utilizando la ip (192.168.0.x). Quisiera saber si es esto posible haciendo que la conexión sea a través de internet utilizando la ip publica.
32  Programación / Programación C/C++ / Re: Duda sobre manejo de mensajes Win32 en: 2 Agosto 2015, 22:19 pm
¿Quieres enviar un mensaje WM_CLOSE? Si es así, tienes la función SendMessage.

Perfecto, justo eso era lo que quería muchas gracias ;)
33  Programación / Programación C/C++ / Re: Duda sobre manejo de mensajes Win32 en: 2 Agosto 2015, 22:15 pm
¿Llamar a una función?

También lo pensé, (gracias de todas formas) pero no hay forma de hacer lo que me he planteado?
34  Programación / Programación C/C++ / Duda sobre manejo de mensajes Win32 en: 2 Agosto 2015, 22:05 pm
Lo que pretendo hacer es que el botón del menu "Salir", haga la misma función que si intento cerrar la aplicación, sin tener que repetir el código. Quiero saltar directamente al mensaje WM_CLOSE.

MainWindow.cpp:
Código
  1. // MainWindow
  2. // Build Date: 02-08-2015
  3.  
  4. #ifndef UNICODE
  5. #define UNICODE
  6. #endif
  7.  
  8. #include <Windows.h>
  9. #include "Resources.h"
  10.  
  11. #define SCREEN_HEIGHT 600
  12. #define SCREEN_WIDTH 800
  13.  
  14. LRESULT CALLBACK WindowProc(HWND, UINT, WPARAM, LPARAM);
  15.  
  16. int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE, PWSTR pCmdLine, int nCmdShow)
  17. {
  18. PCWSTR CLASS_NAME = L"MainWindow";
  19.  
  20. HWND hwnd;
  21. MSG msg;
  22. WNDCLASS wc = {};
  23.  
  24. wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
  25. wc.hInstance = hInstance;
  26. wc.lpfnWndProc = WindowProc;
  27. wc.lpszClassName = CLASS_NAME;
  28. wc.lpszMenuName = MAKEINTRESOURCE(ID_MENU);
  29. RegisterClass(&wc);
  30.  
  31. hwnd = CreateWindowEx(0, CLASS_NAME, L"Pruebas Win32", WS_OVERLAPPEDWINDOW, 200, 200, SCREEN_WIDTH, SCREEN_HEIGHT,
  32. NULL, NULL, hInstance, NULL);
  33. if (!hwnd) return 0;
  34.  
  35. ShowWindow(hwnd, nCmdShow);
  36.  
  37. while (GetMessage(&msg, NULL, 0, 0))
  38. {
  39. TranslateMessage(&msg);
  40. DispatchMessage(&msg);
  41. }
  42.  
  43. return 0;
  44. }
  45.  
  46. LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
  47. {
  48. switch (uMsg) {
  49. case WM_CLOSE:
  50. if (MessageBox(hwnd, L"¿Realmente desea salir?", L"Salir", MB_OKCANCEL) == IDOK) DestroyWindow(hwnd);
  51.  
  52. return 0;
  53.  
  54. case WM_COMMAND:
  55. switch (LOWORD(wParam))
  56. {
  57. case ID_EXIT:
  58. // Aqui quiero que salte a WM_CLOSE
  59.  
  60. return 0;
  61. }
  62.  
  63. return 0;
  64. case WM_DESTROY:
  65. PostQuitMessage(0);
  66.  
  67. return 0;
  68. }
  69.  
  70. return DefWindowProc(hwnd, uMsg, wParam, lParam);
  71. }

Resources.h
Código
  1. #define ID_MENU 100
  2.  
  3. //File
  4. #define ID_NEW 101
  5. #define ID_OPEN 102
  6. #define ID_SAVE 103
  7. #define ID_CLOSE 104
  8. #define ID_EXIT 105
  9.  

Resources.rc
Código:
#include "Resources.h"

ID_MENU MENU
BEGIN
POPUP L"Archivo"
BEGIN
MENUITEM L"Nuevo" ID_NEW
MENUITEM L"Abrir" ID_OPEN
MENUITEM L"Guardar" ID_SAVE
MENUITEM L"Cerrar" ID_CLOSE
MENUITEM SEPARATOR
MENUITEM L"Salir" ID_EXIT
END
END

Se me ocurre la solcion de aplicar una sentencia goto dentro de WM_CLOSE, pero me parece un poco perrenco. Alguna otra idea?
35  Programación / Java / Re: en: 4 Abril 2015, 21:34 pm
Gracias de nuevo por los consejos, los tendré en cuenta!
36  Programación / Java / Re: Importar librerias en Eclipse en: 3 Abril 2015, 17:54 pm
Muchas gracias, ya encontré el error, resulta que el paquete no tenía nombre, tenia algún nombre por defecto que no me dejaba usar, al cambiarlo ya pude importarlo como me dijiste Gus. Gracias =)
37  Programación / Java / Importar librerias en Eclipse en: 3 Abril 2015, 17:35 pm
Hola, espero que puedan resolverme esta duda. Tengo una librería llamada "Algoritmos.jar" con el siguiente código:

Código:
public class Algoritmos {
public void Burbuja(int lista[], boolean ascendente) {
int aux;

if(ascendente) {
for(int i=1; i<lista.length; i++) {
for(int j=0; j<lista.length-1; j++) {
if(lista[j] > lista[j+1]) {
aux = lista[j];
lista[j] = lista[j+1];
lista[j+1] = aux;
}
}
}
}
else {
for(int i=1; i<lista.length; i++) {
for(int j=0; j<lista.length-1; j++) {
if(lista[j] < lista[j+1]) {
aux = lista[j];
lista[j] = lista[j+1];
lista[j+1] = aux;
}
}
}
}
}
}


Supuestamente ya he incluido dicha librería en Eclipse, dentro del proyecto en una carpeta llamada "Referenced Libraries", ya que la he incluido como una librería externa. Mi duda es: ¿Cómo la utilizo en mi programa? Sé que tengo que utilizar el comando import, pero no se muy bien como...

Gracias de antemano. Un saludo.
38  Programación / Programación C/C++ / Re: ¿algun curso "bonito" de C++? en: 8 Marzo 2015, 19:19 pm
Yo personalmente te recomiendo esta web http://c.conclase.net/curso/index.php

Esta creo que bastante completo el curso, además viene con ejemplos y problemas a resolver, también algunos ejercicios prácticos y teóricos. Yo empecé con esto y poco a poco voy aprendiendo.

Un saludo.
39  Programación / Programación C/C++ / Re: en: 8 Marzo 2015, 14:18 pm
Creo que eso se llama recursividad de las funciones, y si es totalmente valido y muy útil en ocasiones como esa.
40  Programación / Java / Re: en: 7 Marzo 2015, 12:13 pm
Estupendo, lo probare a ver. Muchas gracias.
Páginas: 1 2 3 [4] 5 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines