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ú

Temas - Riki_89D

#1
Hola,que tal,veran tengo un codigo en O-C,que en la pantalla hay un componente UIView con un fondo de imagen PNG,el caso es que yo he creado los archios "h" y "m" que controlan ese control,y todo perfecto,puedo dibujar en ese UIView,pero nose como hacer qu se borre solo lo que he dibujado (no el fondo del UIView,que es una imagen PNG) necesito hacer eso desde la clase UIViewController,desde esta clase tengo que borrar lo que he dibujado en un UIView,sin borrar el fondo de este UIView,solo las lineas que he dibujado,alguien puede ayudarme? gracias



aqui pongo codigo:

Archivo de implementacion del UIView,este me permite dibujar en u UIView que iene una imagen de fondo

- (void)drawRect:(CGRect)rect
{

    CGContextRef context = UIGraphicsGetCurrentContext();
   
    CGPathMoveToPoint(path, NULL, previousPoint.x, previousPoint.y);
    CGPathAddLineToPoint(path, NULL, lastPoint.x, lastPoint.y);
    CGContextAddPath(context, path);
    CGContextSetLineWidth(context, 2.0);
    [[UIColor blackColor] setStroke];
    CGContextDrawPath(context, kCGPathFillStroke);
   
   
}

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
    lastPoint = [[touches anyObject] locationInView:self];
    previousPoint = [[touches anyObject] previousLocationInView:self];
   
   [self setNeedsDisplay];
   
   
}

- (void)awakeFromNib
{
    path = CGPathCreateMutable();
}




ahora yo desde el archivo de implementacion del UIViewController,como borro lo quie he dibujado en el UIView sin borrar la imagen de fondo? gracias
#2
solo tengo una duda,si ago una App en un hackintosh para iphone,puedo programar la app,ok,pero a la hora de publicarla tendre que hacerlo desde un MAC real,yo tengo un amigo que tiene,uno,puedo programar la app en un hackintosh y luego llevarla a un MAC real para publicarla?


gracias
#3
Hola que tal,veran estoy usando este emulador para jugar al Tekken 4,todo me va perfectisimo,estes es mi PC:

CPU: Intel Core i5 2500k
VGA: Sapphire HD 6850 1GB GDDR5
RAM: 8GB GSKILL DDR3
PLACA: ASROCK P67 PRO3


el juego me va  60 FPS super bien pero cuando entro al modo arcade o story se m queda l pantalla en negro,si juego por ejemplo en Team battle si me deja,por que pasa eso?¿



gracias

PD: Tengo DirectX 11 Instalado!
#4
Hola que tal? veran me sale esta tipica notificacion en windows 7,se que reemplazando la bateria podria acabar con este dichoso mensaje,pero una vez encontre uina forma de eliminar la crucecita roja y deal el icono d ela bateria sin dicha señal,pero no recuerdo como lo hice,alguein sabe como eliminar esta notificacion?¿



gracias!!
#5
Desarrollo Web / Sistema operativo WEB
29 Febrero 2012, 23:16 PM
Hola,solo queria saber si es posible hacer uno desde 0...y si es como los de PC,que usan Kernels y demas cosas (Drivers no usara supongo claro) alguien tiene una ligeria idea de etse mundillo?¿

y una ultima cosa,que archvios necesito para programar WebGL?¡


gracias
#6
Hola que tal?¿ veran ayer instale el iATKOS i5 en mi PC,el caso es que en los primeros intentos me daba un KERNEL PANIC,luego buscando en google me dijieron quematrcara la opcion PowerManager  o algo asi,lo hice,,depsues en "Drivers" no tenia que marcar la opcion "SpeedStep" y haciendo eso si me funciono,ahora lo tengo instalado pero cuando inicio me sale la pantalla de la manzana con el circulito dando vueltas y en 2 minutos me sale una señal de prohibido encima de la manzana,alguien sabe que pùede ser?¿

Aqui os dejo los datos de mi ordenador:

CPU Intel Pentium p6100 DualCore (64 Bits)
HD 500 GB
RAM 4 GB DDR3
Tarjeta Grafica Intel(R) HD Grapichs


aqui les dejo la imagen del problema:



y aqui cuanod ejecuto con el comando "-v" y me tira un error similar a este en amarillo:



en el mio pone: Failed To load esxtension com.Apple.Driver.AppleAHCIProt en vez del de la imagen,pero e spara que veais que hace el ordenador


necesito ayuda porfavor,gracias :(
#7
Hola que tal,como bien sabran para realizar App's para el Iphone y su familia de dispoitivos se necesita de un MAC y el programa XCode,bueno yo no tenog un MAC,tengo el Snow Leopardinstalado y todo funciona bien,puedo programar y todo pero lo k no puedo es subir mis App's a la App Store,yo queria saber is una vez echa la aplicacion puedo subirla al App store desde un mac real? 4es decir coje rmi App que hice con el Hackintosh pionerla en un PEN por ejemplo y llevarlo a un MAC real y desde alli subirlo,s posiible?¿


gracias
#8
Desarrollo Web / Empezando WebGl
22 Febrero 2012, 10:06 AM
Hola a todos,tengo una duda sobre esta nueva tecnologia,como incluyo WebGL en un dcumento HTML? e visto ejemplos en internet pero cuando copio el codigo en un HTMl que tengo al escritorio no puedo verlo,he bscaod info y por lo que se ve la api de WebGL ya esta incluida en loos navegadoires,entonces yo quiero saber como empezar a usar WebGL con la api que ya viene incluida,sin libreria sni nada


gracias
#9
Hola,que tal? alguein podria indicarme como usar DragonFire con Visual C++ Express 2010 para programaar para disopitivos de Apple como el iPhone o iPodTouch?¿ tengo esas librerias pero nose como usarlas,e mirado varios tutoriales pero cuando abro los archivos me dicen que son de una version anterior de Visual C++ y que no se pueden cargar algunos archivos,alguien a usado esto alguna vez? saben alguna manera de programar para iPhone desde un Windows?¿ lo de la maquina virtual no lo comenten...no es que vaya muy bien precisamente


saluos
#10
Hola,aque tal? nos piden una pracita de hace run BootLoader en ASM quie cargue un programa echo en C pero en 16 bits claro....mi pregunta es,coomo pueod hacer una Aplicacion de 16 bits para poder cargarlo con el bootloader?¿ uso VC++ pero con eos no creo no? me dijieron de usar Turbo C peroe s k no lo encuentro para x64 ya que mi CPU es de 64 bits :(



gracias
#11
Hola que tal,estoy buscando el DataShett de una CPU pero no lo encuentro por ningun lado,la CPU en cuestion es Intel Pentium p6100 Dual-Core,alguien puede ayudarme a encontrarla¿







gracias
#12
Programación C/C++ / Crear un timer desde 0
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 :P,me podrias dar solo alguna idea de como hacerlo? abria que usar ASM? o bastaria y sobraria con C?


muchisimas gracias :)
#13
Programación C/C++ / recv() socket error?
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

Código (cpp) [Seleccionar]

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


Código (cpp) [Seleccionar]

#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
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 C/C++ / Recojer telcas de otra App
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 C/C++ / Problema con sockets WinSock2
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:

Código (cpp) [Seleccionar]

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?¿
#17
Programación C/C++ / Como podria mandar emails en C?
25 Septiembre 2011, 13:17 PM
Hola,que tal,necesito que alguien me oriente sobre que puedo usar para mandar emails,se pueden usar sockets?¿haya lguna API que lleve windows para eso?¿



gracias
#18
Programación C/C++ / Problema con control STATIC
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:


Código (cpp) [Seleccionar]


#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 C/C++ / No me carga la DLL LoadLibrary
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:

Código (cpp) [Seleccionar]

#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:

Código (cpp) [Seleccionar]

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
ASM / Pequeña duda (BIOS y el Mouse)
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
#21
PHP / Postear en foro con PHP
14 Septiembre 2011, 13:33 PM
Hola que tal,asta ahora estuve probando en crear un programa en C++ para posetar en foros,pero no lo consegui,pero buscando encontre algun que otro "programa" PHP que tambien lo hace,y seria mejor y todo ya que no hay que descargarse ningun ejecutable,mi pregunta es,yo desde PHP alojado en mi Seerver puedo enviar datos a un fomrulario de otra pagina web por ejemplo para iniciar sesion?¿



gracias
#22
Hola que tal,cuando ago un programa en VC++ en mi PC funciona,pero en otros no.....por que?¿ que tneog que hacer?¿



salduos
#23
Hola que tal,por fin consegui iniciar sesion en este foro con wininet,el caso es que cuando posteo despues de hacerlo leo la pagina con InternetReadFile para ver si a ido bien,y me devuelve la pagina del formulario donde posetamos el mensaje con el boton "enviar",y arruiba hay un mensaje en rojo que dice que mi sesion a expirado,entonces yo queria preguntar como ago para que no expire la sesion?¿ se de InternetSetCookie y se usarlo pero nse como aplicarlo a esto,nose si me entienden.



gracias de antemano

Nadie puede ayudarme?¿

miren cuando intento postear leeo la pagina y me sale esto:



y antes ya e iniciado sesion,alguien sabe por que pasa?¿


les dejo el codigo por si acaso:

Código (cpp) [Seleccionar]

// VARIABLES


char *CabeceraWeb = "Content-Type: application/x-www-form-urlencoded";
char *Datos = "user=Nombre&passwrd=Contrase";
char *Men = "subject=Multiposter&message=Multiposteador de prueba&cookielength=90";
char BufferIn[90000*2];
DWORD BytesR;
DWORD Siz;
HINTERNET Query2;


HINTERNET Sesion1,Sesion2,Conexion1,Conexion2,Query1,Query2;
Sesion1 = InternetOpen("Mozilla/4.0",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);

Conexion1 = InternetConnect(Sesion1,"foro.elhacker.net",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,1);
Query1 = HttpOpenRequest(Conexion1,"POST","/login2.html",NULL,NULL,NULL,INTERNET_FLAG_KEEP_CONNECTION&&INTERNET_FLAG_DONT_CACHE&&INTERNET_FLAG_NO_CACHE_WRITE,1);
HttpSendRequest(Query1,CabeceraWeb,strlen(CabeceraWeb),Datos,strlen(Datos));


Query2 = HttpOpenRequest(Conexion1,"POST","/post2.html;start=0;board=7",NULL,"foro.elhacker.net/login2.html",NULL,INTERNET_FLAG_KEEP_CONNECTION,1);
HttpSendRequest(Query2,CabeceraWeb,strlen(CabeceraWeb),Men,strlen(Men));

HANDLE FileRead = CreateFile("Web.html",GENERIC_READ|GENERIC_WRITE,FILE_SHARE_WRITE,0,CREATE_NEW,FILE_ATTRIBUTE_ARCHIVE,0);
while(InternetReadFile(Query2,(char*)BufferIn,90000*2,&BytesR))
{
if(BytesR == 0)
{
break;
}
WriteFile(FileRead,&BufferIn,sizeof(BufferIn),&Siz,NULL);
}




estoy desesperado ya :(
#24
Hola que tal,hace poco me pase a este compilador,va de maravilla el problema es que no se como agregar una cosa tans encilla como el commctrl para usar InitCommControls,osea tengo el include commctrl.h,ademas en propiedades de proyecto/vinculador/linea de comandos agrege comctl32.lib i nada sigue sin funcionar,alguna sugerencia?¿



saludos
#25
Hola que tal,estoy intentando postear en este mismo foro,ppero cunado lo intento me sale el error "Forbidden" que corresponde al codigo 403,este error me han dicho que es por que el servidor me denego el acceso al recurso,yo me pregunto,por que?¿


este es el codigo:

Código (cpp) [Seleccionar]


HINTERNET Request,Session,Conexion;
HINTERNET Nav;
char Header[] = "Content-Type: application/x-www-form-urlencoded";
char HeaderForm[] = "Content-Type: multipart/form-data";
char Data[] = "user=Riki_89d&passwrd=loquesea";
char Form[] = "subject=Tema de prueba&message=este tema es ede prueba";
unsigned char Response[300];
DWORD SizeR = sizeof(Response);



Session = InternetOpen("My Agen",INTERNET_OPEN_TYPE_PRECONFIG,0,0,0);
if(!Session)
{
printf("Fallo al crear instancia Wininet.dll \n");
system("pause");
}
Conexion = InternetConnect(Session,"foro.elhacker.net",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,0);

Request = HttpOpenRequest(Conexion,"POST","/login2.html","HTTP/1.1",NULL,NULL,INTERNET_FLAG_KEEP_CONNECTION,0);
HttpSendRequest(Request,Header,strlen(Header),Data,strlen(Data));

Request = HttpOpenRequest(Conexion,"POST","/post2.html;start=0;board=49","HTTP/1.1",NULL,NULL,INTERNET_FLAG_KEEP_CONNECTION,0);
HttpSendRequest(Request,HeaderForm,strlen(HeaderForm),Form,strlen(Form));
HttpQueryInfo(Request,HTTP_QUERY_STATUS_TEXT,&Response,&SizeR,0);

MessageBox(0,Response,0,0);



y me da ese error  no lo entiendo :(
#26
Hola,no se como leer el retorno de esta funcion :( com puedo saber el numero de retorno?¿


tengo esto:

Código (cpp) [Seleccionar]

LPVOID BufferOut = malloc((int)3024);
DWORD SizeBuff = 0;
HttpQueryInfo(Request,HTTP_QUERY_RAW_HEADERS_CRLF,&BufferOut,&SizeBuff,0);
printf("Codigo: %d",&BufferOut,"");
system("pause");




NOSE POPR QUE PERO ME D AUN NUMERO BASTANTE GRANDE,Esta bien ese codigo?¿


saludos
#27
Hola que tal?¿,solo una pequeña duda,cuando iniciamos seison con nuestor navegador en una pagina web,normalmente despeus de iniciar seison te redirecicona al indice de la pagina o al panel de control de tu cuenta,pues yo me pregunto,si con Wininet,inicio sesion en ua pagina,despues de iniciar seison,en que punto de la web me encuentro?¿ osea,una vez enviada la solicitud de incio se cierra la conexion o siguie en conexion el programa?¿,y una ultima cosa,si la seison sem mantiende abierta,como paso de una pagina a otra sin que se cierre la sesion?¿


saludos
#28
Java / Problema APP Android
6 Julio 2011, 20:45 PM
Hola que tal,nose que le pasa este P... codigo que cunaod lo pongo en mi mobil se fuerza el cierre...



Código (java) [Seleccionar]

public class principal extends Activity {
Button Bot = (Button) findViewById(R.id.Boton1);

    /** Called when the activity is first created. */
@Override
    public void onCreate(Bundle savedInstanceState) {
   
    Bot.setOnClickListener(new OnClickListener(){
   
   
        public void onClick(View v){
        Toast.makeText(Bot.getContext(),"Me has pulsado ",Toast.LENGTH_SHORT).show();
        }
       
       
        }
   
    );


y aqui el xml de la app...

Código (xml) [Seleccionar]

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

<Button
android:id="@+id/Boton1"
android:text="Puslame!"
android:layout_width="100sp"
android:layout_height="50sp"
android:layout_marginLeft="105sp"
android:layout_marginTop="100sp"
/>


</LinearLayout>



no es mas que un p... boton que muestra un mensaje,nose que c... le pasa a esto ya me tiene bastante artado :@


saludos y mil gracias
#29
Hola que tal,esto intentando realizar una especie de prueba para crear un post en el subforo "windows" pero no resulta,inicio sesion i todo el rollo pero no hace nada,aqui les dejo el codgio aver si pueden ayudarme
Código (cpp) [Seleccionar]

char datos[1024] = "user=Nombre&passwrd=Contra";
   
    char datos2[1024] = "subject=Tema_prueba&message=Tema de prueba,borrenlo";
    HINTERNET Conexion = InternetOpen("Mozilla/30",INTERNET_OPEN_TYPE_PRECONFIG,0,0,INTERNET_FLAG_NO_CACHE_WRITE);
    HINTERNET ConexionFija = InternetConnect(Conexion,"www.foro.elhacker.net/login.html",INTERNET_DEFAULT_HTTP_PORT,"","",INTERNET_SERVICE_HTTP,0,0);
    HINTERNET Peticion = HttpOpenRequest(ConexionFija,"POST","/login.html","HTTP/1.0",0,0,INTERNET_FLAG_NO_CACHE_WRITE,0);
    HttpSendRequest(Peticion,"Content-Type: application/x-www-form-urlencoded",-1,datos,strlen(datos));
    InternetOpenUrl(Conexion,"foro.elhacker.net/windows-b8.0/",NULL,NULL,INTERNET_FLAG_NO_UI,0);
   
     HINTERNET Peticion2 = HttpOpenRequest(ConexionFija,"POST","/post.html","HTTP/1.0",0,0,INTERNET_FLAG_NO_CACHE_WRITE,0);
    HttpSendRequest(Peticion2,"Content-Type: application/x-www-form-urlencoded",-1,datos2,strlen(datos2));




saludos y gracias
#30
Hola que tal? vuelvo a marearlos con wininet :P


el caso es que quiero realizar un programa que primero que nada inicie sesion,despues de inicar sesion vaya al apartado correcto (categorias de juego o lo que sea) y de alli asta que llege al fomrulario del POST del foro,mi pregunta es,como me muevo por la web,es decir como clicko enlaces i me muevo por los controles,que funciones proporciona wininet?¿


saludos
#31
Hola que tal?¿ necesito leer un codigo HTML (pagina web) pero si descargar el documento fisicamente,solo quiero leer el codigo HTML desde internet,alguna funcion con la API wininet?¿


gracias
#32
Programación C/C++ / Problema con Wininet
10 Mayo 2011, 14:05 PM
Hola amigos que tal estais?¿

vereis tenog un problema con esta Api para la conexion a internet,el caso es que estoy realizando una consulta a una direcicon web (a aun archivo PHP),este archivo PHP contiene una variable "$_POST['Nombre']",y esa variable depues la muestra por pantalla,pues el valor de esa variable es enviado desde la aplicacion que estoy haciendo,pero no envia nada,osea el programa si conecta y hace que el Index.php que hay en el server cree el archivo que muestra ese nombre,pero nose por que no se mandan bien los datos,aqui esta el codigo C:

Código (cpp) [Seleccionar]

HINTERNET Conexion = InternetOpen("Mozilla/30",INTERNET_OPEN_TYPE_PRECONFIG,0,0,INTERNET_FLAG_NO_CACHE_WRITE);
    HINTERNET ConexionFija = InternetConnect(Conexion,"www.lawebdeconsulta.com",INTERNET_DEFAULT_HTTP_PORT,"","",INTERNET_SERVICE_HTTP,0,0);
   
                 
    HINTERNET Peticion = HttpOpenRequest(ConexionFija,"POST","/Index.php","HTTP/1.0",0,0,INTERNET_FLAG_NO_CACHE_WRITE,0);
    char Datos[1024] = "Nombre=JoseLuis";
    HttpSendRequest(Peticion,NULL,0,(LPVOID)(LPCSTR)Datos,sizeof(Datos));



El nombre joseluis deberia ser enviado al archivo Index.php,ese archivo tiene una variable llamada Nombre $_POST['Nombre'],alguna ayuda porfavor?¿


saludos y gracias
#33
Programación C/C++ / Aplicar transparencia
7 Mayo 2011, 02:35 AM
Tengo este codigo que carga en un control STATIC una iagen de color ROJA totalmente:
Código (cpp) [Seleccionar]

HWND Visor = CreateWindowEx(0,"STATIC","",SS_BITMAP|WS_VISIBLE|WS_CHILD,9,9,220,140,hwnd,NULL,hThisInstance,NULL);
HBITMAP Image = (HBITMAP) LoadImage(NULL,"Forma1.bmp",IMAGE_BITMAP,220,140,LR_LOADFROMFILE);
SendMessage(Visor,STM_SETIMAGE,IMAGE_BITMAP,(LPARAM)Image);
HDC Conte = GetDC(Visor);
TransparentBlt(Conte,0,0,100,100,Conte,0,0,100,100,RGB(255,0,0));


intento que la imagen ROJa se haga transparente (para asin tene runa parte dle forma transparente),pero on se queda transaparente,mi intencion es que la parte roja (la imagen),se haga transparente de tal manera que se vea el escritorio solo en el recuadro de la imagen,como si fuera un abuejero
#34
Hola,tenog un pequeño problema,estoy haciendo un formulario con la Api CreateWindowEx,pero e echo ese form sin Borde para aplicarle luego una imagen que haga de cabecera (un control static),el caso es que cuando clicko i dejo el mouse apretado y lo muevo quiero que se mueva el formulario,hay un MENSAJE que es WM_MOVING,ese me serviria para hacer lo que quiero? no encuentro mcuha info :(



saludos y gracias
#35
Hola que tal?¿ necesitaria saber con que Api podria modificar una ventana echa con la Api tambien,por ejemplo para cambiar su forma,los botones de arriba si por ejemplo quiero que no esten alli y esas cosas,si puee ser a mano (Con alguna API de Windows) mejor que mejor.


un cordial saludo
#36
Hola que tal,veran me interesa mucho el desarollo de sistemas operativos,kernels,ASM y todo lo que engolba eso,el caso es que me recomendaron leer el famoso libro Sistemas operativos Diseño e implementacion de Andrew.S,y bueno mi pregunta es si leyendo ese libro se puede comprender mas aparte de como fnciona un S.O por dentro y omo hacer su diño,puee aydar a entender como funcionan las API de windows?¿,es que asta lo que llevo leido me parece que si,pero queria saber si alguien lo a leido entero y nota que entendia mas segun que API de Windows aparte de como funciona el Sistema operativo (el libro se basa en el MINIX)


un saludo y muchas gracias ^^
#37
ASM / Pasar a modo protegido problema
1 Mayo 2011, 16:56 PM
Hola que tal?¿ antes que nada pido disculpas por mis post absurdos,el caso es que ya consegui crera un pequeño kernel en C,i el bootloader en ASM,pero claro,para cargar el kernel debere pasar a moo protegido,de alli me surgen dos dudas.


1:  para cargar ese kernel primero debo (meidante la int 13 del BIOS) cargar el sector donde se encuentra el kernel y una vez cargado al buffer ES:BX saltar al kernel y despues pasar a modo protegido?¿


2:para pasar a modo protegido solo tengo que acceder al bit de controld de registro cr0?¿ es que e visto varios codigos pero muchos cambian notablemente,si alguien tiene un buen enlace o algo me ayudaria mucho y disculpen mi ignorancia



saludos
#38
ASM / Saltar a direccion absoluta MASM
29 Abril 2011, 23:50 PM
Hola,como andan?¿ veran no puedo saltar a una direcicon absoluta con MASM (16 bits) ,quiero saltar a:
Código (asm) [Seleccionar]

1000h:0000h


Código (asm) [Seleccionar]

MOV AX,1000h
MOV ES,AX
MOV BX,0h

...


JMP ES:BX


Lei en la pagina de microsoft que avia que asignar un puntero,pero nose como hacerlo para esas direcciones,alguien podria enseñarmelo porfavor ?¿

yo probe con:

Código (asm) [Seleccionar]


JMP DWORD PTR ES:bX



Pero nada,que no funciona :(





gracias
#39
ASM / Direccion Hrdware
28 Abril 2011, 12:38 PM
Hola que tal,nose si esto va aqui,la pregunta es clara,como puedo saber la direcicon de memoria de cada periferico del PC para Escribir/Leer mediante programacion ?¿ (En este caso ASM)
#40
ASM / Una pequeña curiosidad
24 Abril 2011, 16:15 PM
Hola que tal,solo tengo una curiosida que no me resuelve Google,en el BIOS hay alguna interrupcion que active el MOUSE ?¿ he buscado y creo que no la hay,pero queria ssegurarme,icho de otra forma,cuando se hace un S.O,como detectan el mouse y permiten realizar ls fucniones que hace?¿



saluos y gracias ^^
#41
Electrónica / Editor ASM para PIC's
23 Abril 2011, 15:10 PM
Hola que tal?¿

no se si este es el luhar correcto,alguien sabe algun editor e ASM para Microcontroladores ?¿



saludos
#42
Hola que tal,se me rompio mi antiguo programador de PIC,hoy me llego el nuevo,es este de la imagen:



viene con su programa,instala un driver como si uviese un Puerto COM 7,pero va por UBS,bueno lo detecta y tal pero cuano quiero grabar el programa echo en ASM con MPASM,me dice que la sinstrucciones no son soportadas por la version del firmware

alguien tiene ese programmer y sabe usarlo o algo?¿


saludos
#43
Hola gente como estais?¿ llevo 2 dias intentando escribir en la EEPROM del PIC16F84,sigueindo el DataSheet del PIC,pero no consigo hacerlo,e echo un programa que guarda "0x01" en la EEPROM,despues lo lee y lo mete en un Registro,despues mediante condicional IF comprueba que si ese registro es igual a 0x01 prenda el LED ys i no pues finaliza el programa,pero no funciona :(:( aqui pongo el codigo aver si ven algun erro y pueden ayudarme


Código (asm) [Seleccionar]

list p=16f84       ; Pic a usar
radix hex           ; Sistema hexadecimal



;_____Asignacion de puertos_______

status equ 0x03        ; Direccion registro STATUS
porta equ 0x05         ; direccion Pueros A
trisa equ 0x85          ; Direccion TRISA
portb equ 0x06         ; Direccion puertos B
trisb equ 0x86          ; Direccion TRISB
Registro1 equ 0x0C   ; Registro 1

;_____Memoria EEPROM______________

;Direccion de los registros para trabajar con la EEPROM del 16f84


EEDATA equ 0x08
EEADR equ 0x09
EECON1 equ 0x88
EECON2 equ 0x89
ADDRES_W equ 0x10     ; Direccion en la que quiero escribir el dato
Dat equ 0x01              ; Dato a guardar

;______Codigo_____________________

reset org 0x00

goto inicio

org 0x05
inicio


;_____Configurar puertos__________

bsf status,5         ; Pasar al banco 1
movlw b'00000'
movwf trisa          ; Puerto A como salida
clrw                 ; Limpiar registro W
movlw b'11111111'
movwf trisb          ; Puerto B como entrada
bcf status,5         ; Volver al banco 0


;_____Esrcibe en la EEPROM________

bcf status,5          ; Me aseguro que este en el banco 0
movlw ADDRES_W   ; Paso la direccion a W
movwf EEADR        ; y la paso al registro de la EEPROM  EEADR
movlw Dat            ; Pongo en W el dato que quiero grabar
movwf EEDATA      ; y lo paso al registro de dato de la EEPROM
bsf status,5          ; paso al banco 1
bsf EECON1,2        ; Pido permiso de escritura (BIT 2: WREN)


;____Proceso de seguridad_______

movlw 0x55
movwf EECON2
movlw 0xAA
movwf EECON2



bsf EECON1,1       ; Ejecuto escritura!!   no?¿?¿ :S (bit1: WR = WriteData)
bcf status,5         ; Regreso al banco 0


;_____ Lee EEPROM_________________

movlw ADDRES_W   ; Direccion a leer
movwf EEADR         ; Se la paso al registro de direcciones de la EEPROM
bsf status,0           ; Paso al banco 1
bsf EECON1,0         ; Activo READ DATA, (bit0)
bcf status,0           ; Regreso de banco
movf EEDATA,W      ;guardo el valor leido en W (?¿)
movwf Registro1     ;Lo paso al registro1   (no?¿)


IF Registro1 == 0x01
bcf portb,0  ;Prende led por PINB0
else
end Fin del programa




no me da ningun error pero no funciona (Como simulador uso Proteus 7)


saludos
#44
Electrónica / Pasar 1 a PUERTO B Ensamblador
15 Abril 2011, 17:06 PM
Hola que tal,veran asta ahora para enviar "1" al puerto RB0 usaba esto:

Código (asm) [Seleccionar]

bsf PORTB,0


eso va bn pero,e ehco una ejercicio que escribe en la EEPROM un 1,despues lo lee i lo guarda en un registro "R1" (0x0C)

y para comprobar si lo hace correctamente quiero pasar R1 al RB0,pero nose como hacerlo,alguein puede ayudarme?¿



saludos
#45
Hola que tal,veran,recien empezemos en clase con Ensamblador para Micros (concretamente el PIC16f84),por ahora aprendimos bastantes cosas,como pasra del banco 0 al 1 poniendo el bit 5 el registro STATUS a 1,configurar los puertos como entrada/salida,prender leds etc etc,pero ami me surge una pequeña duda qe aun no cabao de entender,es una tonteria pero necesito alguin que me asesore bien con esto,el caso es que en los bancos de la memoria que son dos el 0 y el 1) inicialmente el PIC se inica en el Banco 0,entonces en el banco 0 esta PORTA y PORTB,lo que no entiendo lo e TRISA y TRISB,que significa eso exactamente,lo digo por que en visto codigos del profesor para configurar puetos del tipo asin:
Código (asm) [Seleccionar]

TRISB equ 0x06 ;Direccion de todos los puertosb ?¿?¿?¿
PORT_B equ 0x06 ;Direccion de puertos B d enuevo ?¿ :S
Estado equ 0x03 ;Direccion del registro Estatus
...
bsf Estado,5
..
movwl b'00000000'
movfw TRISB
bcf Estado,5


..
bsf PORT_B,0 ;Pone 1 a RB0



ami lo que me confunde es lo e TRISB,TRISB se refiere a todos los registros del puerto b?¿para enviar datos al PIN RB0 (por ejemplo) hay que cambiar al banco 1 obligatoriamente ?¿ Y LO MA SIMPORTANTE,SI PORTB Y PORTA ESTAN EN EL BANCO 0 (Segun el PDF que nos DIO)POR QUE HAY QE CAMBIAR AL BANCO 1 PARA HACER TODO ESO ?¿  Esa e smi gran duda principal :(

gracias :)