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

#1231
.
estoy aburrido...

veo una imagen de dimexion 1x1; un pixel rojo ¬¬#"


ÿØÿà JFIF  % %  ÿÛ C  






ÿÛ C ÿÀ   " ÿÄ                 ÿÄ                 ÿÄ                ÿÄ                 ÿÚ   ? ž 2)ÿÙ


Dulces Lunas!¡.
#1232
@Ferno.

Claro que te entend, de hecho por eso meti estos if

Muchas gracias.

Código (cpp) [Seleccionar]


        if ( _szt_now>0 && __new_ptr!=NULL && __pp_back!=NULL  )
            if ( _szt_now>_szt_new )
                memcpy          ( __new_ptr , __pp_back , _szt_new*sizeof(void*));
            else
                memcpy          ( __new_ptr , __pp_back , _szt_now*sizeof(void*))



por otro lado:

@Slow V.S.
para joderte la vida, para eso hay que escribirlo asi.

P.D.: Tengo mi propia nomeclatura para los prefijos que me hacen leer mis codigos facilmente.

Dulces Lunas!¡.
#1233
no seran todas pero te puede ayudar este programa:

http://www.activevb.de/rubriken/apiviewer/index-apiviewereng.html

otro donde trae muchos ejemplos de la API Guide:

http://allapi.mentalis.org/agnet/apiguide.shtml

este ultimo seria "la web":

http://allapi.mentalis.org/apilist/apilist.php

Dulces Lunas!¡.
#1234
.
Edito ya esta corregido:

Código (cpp) [Seleccionar]


#include <stdio.h>
#include <string.h>

void** RedimPreserve( void** __pp_vector , size_t _szt_now, size_t _szt_new )
{
    void            **__pp_back     = __pp_vector;
    void            **__new_ptr     = NULL;

    if (_szt_now==_szt_new )
        return __pp_vector;

    if ( _szt_new>0 ) {
        __new_ptr       = new void*[_szt_new];
        if ( _szt_now>0 && __new_ptr!=NULL && __pp_back!=NULL  )
            if ( _szt_now>_szt_new )
                memcpy          ( __new_ptr , __pp_back , _szt_new*sizeof(void*) );
            else
                memcpy          ( __new_ptr , __pp_back , _szt_now*sizeof(void*) );
    } else
        __new_ptr       = NULL;

    if ( __pp_back!=NULL )
        delete[]        __pp_back;

    return __new_ptr;
}



int main () {
    char **_msg = NULL;

    _msg    = (char**)RedimPreserve( (void**)_msg , 00 , 10 );
    _msg    = (char**)RedimPreserve( (void**)_msg , 10 , 11 );
    _msg    = (char**)RedimPreserve( (void**)_msg , 11 , 10 );
    _msg    = (char**)RedimPreserve( (void**)_msg , 10 , 00 );
    _msg    = (char**)RedimPreserve( (void**)_msg , 00 , 13 );
    _msg    = (char**)RedimPreserve( (void**)_msg , 13 , 20 );
    delete[] _msg;
    return 0;
}



Dulces Lunas!¡.
#1235
.
Intento Re-Crear el Redim Preserve de VB6 todo bien pero Cuando deseo volver a redimencionar Crashea alguien sabe por que?

Código (cpp) [Seleccionar]


#include <stdio.h>
#include <string.h>

void** RedimPreserve( void** __pp_vector , size_t _szt_now, size_t _szt_new )
{
    void            **__pp_back     = __pp_vector;
    void            **__new_ptr     = NULL;

    if (_szt_now==_szt_new )
        return __pp_vector;

    if ( _szt_new>0 ) {
        __new_ptr       = new void*[_szt_new];
        if ( _szt_now>0 && __new_ptr!=NULL && __pp_back!=NULL  )
            memcpy          ( __new_ptr , __pp_back , _szt_now*sizeof(void*) );
    } else
        __new_ptr       = NULL;

    if ( __pp_back!=NULL )
        delete[]        __pp_back;

    return __new_ptr;
}



int main () {
    char **_msg = NULL;

    _msg    = (char**)RedimPreserve( (void**)_msg , 00 , 10 );
    _msg    = (char**)RedimPreserve( (void**)_msg , 10 , 11 );
    _msg    = (char**)RedimPreserve( (void**)_msg , 11 , 10 );
    _msg    = (char**)RedimPreserve( (void**)_msg , 10 , 00 );
    _msg    = (char**)RedimPreserve( (void**)_msg , 00 , 13 );
    _msg    = (char**)RedimPreserve( (void**)_msg , 13 , 20 );
    delete[] _msg;
    return 0;
}



Dulces Lunas!¡
#1236
Programación C/C++ / Re: [C]Función SPLIT
7 Julio 2011, 07:00 AM
.
Lamento responder tan tarde.

Con respecto a los '\0' con bytes 0 esta clase SI los toma en cuenta. de hecho por eso la mejore ( relamente fue por que tenia que hacer un trabajo escolar donde tenia que tratar estos bytes y la verdad los strings se quedaban escasos ante esta problematica, ya que usan este '\0' como indicador de fin de cadena ).

Aqui te dejo la liga de la clase...

cls_Byte ( Funciones Binarias ) ByteReplace, ByteSplit, ByteMid, ByteExits...
* Esta puede diferenciar mayusculas de minusculas segun se le indique...
* Se le puede limitar en la Cantidad X a cortar.
* Toma enconsideracion TODOS los bytes dentro de un Rango dado ( segun la longitud ) es decir que tengan lo que tengan lo Tomara en cuenta HASTA EL FINAL.

Dulces Lunas!¡.
.
#1237
Cita de: LunaHAck en  7 Julio 2011, 05:49 AM
Claro pero no tengo codio de fuente :/ podria usar ingenieria inversa para modificar el programa que viene con la webcam... pero no se xD
con capturar la imagen de la camara me alcanza pero es que yo soy ultra recontra re nuevo en este campo y la verdad  es muy complicado :/ tengo que entregar este proyecto dentro de dos meses y solo me falta el programa pero necesito el codigo fuente si no estoy en el horno xD va creo que ya estoy en el horno JAJAJA

igual gracias por la data :)

No se hacen Trabajos ¬¬"

Dulces Lunas!¡.
.
#1238
.
Esto te va a servir...

STL

Dulces Lunas!¡.
#1239
... perdon no lei bien quisas tengas que sustituir el mensaje "WH_KEYBOARD_LL" a este otro... "WH_KEYBOARD" no lo he probado pero esperemos que sea esto...



WH_KEYBOARD
Installs a hook procedure that monitors keystroke messages. For more information, see the KeyboardProc hook procedure.

WH_KEYBOARD_LL
Installs a hook procedure that monitors low-level keyboard input events. For more information, see the LowLevelKeyboardProc hook procedure.



http://msdn.microsoft.com/en-us/library/ms644990(v=vs.85).aspx

Dulces Lunas!¡.
#1240
.
No recuerdo pero wparam o lparam te dice que tecla y que esta siendo la tecla es decir su evento si esta siendo apreta, se esta dejando de apretar , etc... con esta informacion puedes realizar los HotKey's..., aun que aun que hay otras formas...!¡.

Mira este enlace.

http://msdn.microsoft.com/en-us/library/ms644985(v=vs.85).aspx

@Jeyssonware

Son procesos en espera se les conoce como Ganchos... habitualmente espera los "Mensajes" del S.O. para poder ser llamados de esta manera no usan el Procesador demasiado... pero no me creas hay esta google por si quieres mas informacion.

Nota: Los hooks son instalados en Modo Usuario y los pueden eliminar programas de 3ros..., si no tienes la minima idea bueno hay esta google.

Dulces Lunas!¡.