|
12
|
Programación / Programación C/C++ / Crear un timer desde 0
|
en: 23 Octubre 2011, 19:43 pm
|
Hola que tal?  espero que esten genial! veran,estoy interesado encrear mi propio Timer sin Usar API ni librerias,es decir,desde 0,solo quiero hacerlo pue spara aprender mas y saber si soy capaz de hacerlo por mi solo,puede sonar muy tonto,pero es como un reto para mi,no si me entendeis :S o tambien le pasa a alguien  ,me podrias dar solo alguna idea de como hacerlo? abria que usar ASM? o bastaria y sobraria con C? muchisimas gracias 
|
|
|
13
|
Programación / Programación C/C++ / recv() socket error?
|
en: 11 Octubre 2011, 10:20 am
|
Hola que ta? intento recivir la respuesta despues de llamar a send(),pero no da resultado: este es el codigo que teoircamente tendria que lee :S send(Sock,Cabecera,strlen(Cabecera),0); send(Sock,Datos,strlen(Datos),0); int ax; HANDLE File = CreateFile("Pagina.html",GENERIC_WRITE,FILE_SHARE_WRITE,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0); do{ ax = recv(Sock,Buff,sizeof(Buff),0); WriteFile(File,Buff,sizeof(Buff),&Bytes_Write,0); } while(ax != 0);
aqui todo el code :S #include "windows.h" #include "iostream" #pragma comment(lib,"ws2_32.lib") #define PORT_CONNECT 80 SOCKET Sock; int conexion = 0x0; struct sockaddr_in Server_Web; WSADATA wsa; char Buff[1000]; DWORD Bytes_Read = 0; DWORD Bytes_Write = 0; char Cabecera[] = "POST /login2.html HTTP/1.1\r\n" "Content-Type: application/x-www-form-urlencoded\r\n" "Host: foro.elhacker.net\r\n" "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1\r\n" "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n" "Accept-Language: en-us,en;q=0.5\r\n" "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n" "Connection: keep-alive\n" "Referer: http://foro.elhacker.net/login.html \r\n" "Cookie: __utma=;PHPSESSID=;\n"; char Datos[] = "user=USER&passwrd=PASS"; int main(void) { if(WSAStartup(MAKEWORD(2,0),&wsa) != 0) { std::cout << "Error al crear instancia" <<std::endl; getchar(); } Sock = socket(AF_INET,SOCK_STREAM,0); if(Sock == INVALID_SOCKET) { std::cout << "Error al crear el socket" <<std::endl; getchar(); } Server_Web.sin_family = AF_INET; Server_Web.sin_port = htons(PORT_CONNECT); Server_Web.sin_addr = *((in_addr*)gethostbyname("foro.elhacker.net")->h_addr); memset(Server_Web.sin_zero,0,8); conexion = connect(Sock,(sockaddr*)&Server_Web,sizeof(sockaddr)); if(conexion == -1) { std::cout << "Error al conectar" <<std::endl; getchar(); closesocket(Sock); WSACleanup(); } send(Sock,Cabecera,strlen(Cabecera),0); send(Sock,Datos,strlen(Datos),0); int ax; HANDLE File = CreateFile("Pagina.html",GENERIC_WRITE,FILE_SHARE_WRITE,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0); do{ ax = recv(Sock,Buff,sizeof(Buff),0); WriteFile(File,Buff,sizeof(Buff),&Bytes_Write,0); } while(ax != 0); return 0x0; }
Conectar conecta,pero leer no....  gracias cualquier ayuda sera buena
|
|
|
14
|
Programación / Programación C/C++ / Cabecera HTTP + Winsock + strcat()
|
en: 4 Octubre 2011, 15:58 pm
|
Hola que tal?
solo tengo una pequeña duda,quiro usar sockets para interacturr con webs,cosas como inicar sesion entre otras cosas,mi pregunta es si para enviar las acbeceras HTTP tengo k acer varias variables i ir concatenandolas con strcat() o hay alguna otra forma mas facil?¿
gracias
|
|
|
15
|
Programación / Programación C/C++ / Recojer telcas de otra App
|
en: 28 Septiembre 2011, 10:07 am
|
Hola que tal están?
verán necesito recoger las teclas pulsadas en una aplicación externa a la mía,por ejemplo el Microsoft Word,se que existe la api "GetAsyncKeyState();" pero no se como usarla para recoger teclas pulsadas en una aplicación externa a la mía,podrían echarme una mano?
muchas gracias!
|
|
|
16
|
Programación / Programación C/C++ / Problema con sockets WinSock2
|
en: 25 Septiembre 2011, 18:25 pm
|
Hola que tal,recien estoy con los sockets,intento conectarme a una IP,por el puerto 80 ya que es una pagina,solo quiero conectar,el codigo no da error,peor el IF que averigua si se conecta me da el error,miren: SOCKET Cliente; u_short Puerto = 80; SOCKADDR_IN SockAddr; char Datos[] = "Hola"; WSADATA skd; int main(void) { if(WSAStartup(MAKEWORD(2,0),&skd) != 0) { std::cout << "Error initializing socket"; std::cin.get(); return 0; } if(socket(AF_INET,SOCK_STREAM,IPPROTO_TCP) == INVALID_SOCKET) { std::cout <<"Invalid socket"; return 1; } memset(&SockAddr,0,sizeof(SockAddr)); SockAddr.sin_family = AF_INET; SockAddr.sin_port = htons(Puerto); SockAddr.sin_addr.s_addr = inet_addr("74.125.39.99"); int con = connect(Cliente,(SOCKADDR *)&SockAddr,sizeof(SOCKADDR_IN)); if(con != 0) { std::cout << "Error connecting"; std::cin.get(); return 1; }
parece que no conecta :S,algun error ven?¿
|
|
|
18
|
Programación / Programación C/C++ / Problema con control STATIC
|
en: 21 Septiembre 2011, 16:12 pm
|
Hola que tal,intenot poner un color de fondo en un static,tengo 4 statics en la APP,tengo el siguiente code: #define ID_SIMAGE1 02 SIMAGE1 = CreateWindowEx(0,"STATIC","",SS_LEFT|WS_VISIBLE|WS_CHILD|SS_ICON,210,40,50,50,Man,(HMENU)ID_SIMAGE1,0,0); case WM_CTLCOLORSTATIC: { if((HWND) lParam == GetDlgItem(Man,ID_SIMAGE1)) { SetBkColor((HDC)wParam,0x1d1c1c); }
Pues nada no cambia de color....  ya nse que mas probar
|
|
|
19
|
Programación / Programación C/C++ / No me carga la DLL LoadLibrary
|
en: 17 Septiembre 2011, 16:06 pm
|
Hola que tal,llevo un buen rato intentando cargar una funcion de una dll pero no me funciona,e googleado pero nada de nada nigun ejemplo me sirvio. aqui les dejo el code: DLL: #include <windows.h> #include <stdio.h> BOOL APIENTRY DLLMain(HINSTANCE Inst,DWORD Razon,LPVOID Reserverd) { switch(Razon) { case DLL_PROCESS_ATTACH: break; case DLL_PROCESS_DETACH: break; case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: break; } return TRUE; } int _stdcall escribe() { MessageBox(0,"Hola","",0); return 0; }
Exe: typedef int * (__stdcall *Function)(); Function fn1; HINSTANCE DllEntry = LoadLibrary("\\LoadKernel.dll"); if(DllEntry != NULL) { FreeLibrary(DllEntry); MessageBox(0,"No se encuentra la DLL","Error",0); return 1; } else{ fn1 = (Function)GetProcAddress(DllEntry,"escribe"); int * ejecuta = fn1(); }
pero nada,no carga NADA!! 
|
|
|
20
|
Programación / ASM / Pequeña duda (BIOS y el Mouse)
|
en: 17 Septiembre 2011, 12:43 pm
|
Hola que tal,hoy pensando en cosas de sistema soperativos,esnsamblador y un largo ect,se me a pasado una pregunta por la cabeza,hoy en dia muchos ratons van con USB,buscando en google vi una funcuon del BIOS para encontrar el raton pro el puerto PS/2,creo que iva asin sino corrijanme,entonces,entiendo que de alli se puede controlar este periferico,pero y los que van con USB?¿ no hay ninguna funcion para manipular ese puerto,como trabajas con los mouse que van por USB,lo pregunto por curiosidad y aprender algo  gracias
|
|
|
|
|
|
|