Thread View: chile.comp.programacion
6 messages
6 total messages
Started by Claudio Jara
Mon, 12 Jun 2006 22:09
c++ ayuditaaa
Author: Claudio Jara
Date: Mon, 12 Jun 2006 22:09
Date: Mon, 12 Jun 2006 22:09
13 lines
1251 bytes
1251 bytes
Hola, alguien sabe que hace esta cosa?
teniendo la estructura:
typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_A {
DWORD cbSize;
CHAR DevicePath[ANYSIZE_ARRAY];
} SP_DEVICE_INTERFACE_DETAIL_DATA_A
y declarando la variable "intf_detail"
PSP_DEVICE_INTERFACE_DETAIL_DATA intf_detail = \
(PSP_DEVICE_INTERFACE_DETAIL_DATA)(new char[ReqLen]);
Re: c++ ayuditaaa
Author: Mauricio Gomez
Date: Tue, 13 Jun 2006 03:20
Date: Tue, 13 Jun 2006 03:20
23 lines
1459 bytes
1459 bytes
Sin contexto ni idea... cual es especificamente el problema?
rro
Claudio Jara wrote:
> Hola, alguien sabe que hace esta cosa?
>
> teniendo la estructura:
>
> typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_A {
> DWORD cbSize;
> CHAR DevicePath[ANYSIZE_ARRAY];
> } SP_DEVICE_INTERFACE_DETAIL_DATA_A
>
> y declarando la variable "intf_detail"
>
> PSP_DEVICE_INTERFACE_DETAIL_DATA intf_detail = \
> (PSP_DEVICE_INTERFACE_DETAIL_DATA)(new char[ReqLen]);
>
>
Re: c++ ayuditaaa
Author: Victor Alejandro Ramiro Cid
Date: Tue, 13 Jun 2006 13:54
Date: Tue, 13 Jun 2006 13:54
24 lines
1559 bytes
1559 bytes
Claudio Jara <bluteufel@tutopia.com> wrote:
> Hola, alguien sabe que hace esta cosa?
>
> teniendo la estructura:
>
> typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_A {
> DWORD cbSize;
> CHAR DevicePath[ANYSIZE_ARRAY];
> } SP_DEVICE_INTERFACE_DETAIL_DATA_A
>
> y declarando la variable "intf_detail"
>
> PSP_DEVICE_INTERFACE_DETAIL_DATA intf_detail = \
> (PSP_DEVICE_INTERFACE_DETAIL_DATA)(new char[ReqLen]);
Simplemente esta haciendo un cast del buffer de char's a la estructura
SP_DEVICE_INTERFACE_DETAIL_DATA_A. Esas cosas se pueden hacer en c y c++
>
>
--
Saludos,
Victor Ramiro
Re: c++ ayuditaaa
Author: Claudio Jara
Date: Wed, 14 Jun 2006 00:13
Date: Wed, 14 Jun 2006 00:13
32 lines
1902 bytes
1902 bytes
weno, lo q pasa q quer�a pasar eso a vb
pero si declaro un tipo x de string * 1 no puedo redimensionarlo..
soluci�n... punteros .. ju�e!
saludos y gracias
"Victor Alejandro Ramiro Cid" <vramiro@dcc.uchile.cl> escribi� en el mensaje
news:e6mg3c$41g$1@helcaraxe.dcc.uchile.cl...
> Claudio Jara <bluteufel@tutopia.com> wrote:
>> Hola, alguien sabe que hace esta cosa?
>>
>> teniendo la estructura:
>>
>> typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_A {
>> DWORD cbSize;
>> CHAR DevicePath[ANYSIZE_ARRAY];
>> } SP_DEVICE_INTERFACE_DETAIL_DATA_A
>>
>> y declarando la variable "intf_detail"
>>
>> PSP_DEVICE_INTERFACE_DETAIL_DATA intf_detail = \
>> (PSP_DEVICE_INTERFACE_DETAIL_DATA)(new char[ReqLen]);
>
> Simplemente esta haciendo un cast del buffer de char's a la estructura
> SP_DEVICE_INTERFACE_DETAIL_DATA_A. Esas cosas se pueden hacer en c y c++
>
>>
>>
>
> --
> Saludos,
> Victor Ramiro
Re: c++ ayuditaaa
Author: Claudio Jara
Date: Wed, 14 Jun 2006 01:49
Date: Wed, 14 Jun 2006 01:49
61 lines
2796 bytes
2796 bytes
weno, en realidad explico un poquito m�s
necesitaba pasar esa estructura
a una api.. el tama�o definido para esta estructura
deb�a ser 5 bytes. ni m�s, ni menos.
tonz el c�digo en c me redimenciona (por lo visto) el largo del devicepath,
con un largo aprox de 84 caracteres q era lo q necesitaba... pero esta wa,
no cachaba como hacerla en vb... pens� en poner la estructura de:
type PSP_DEVICE_INTERFACE_DETAIL_DATA
dim dato1 as byte
dim dato2 as string
5 bytes
pero se caia
dim dato1 as byte
dim dato2() as byte
5 bytes, redim a dato2 con mi largo necesario...
pero no me pesc�
dim dato1 as byte
dim dato2 as long
5 bytes
copymemory buffer, varptr(Dato2)
y pas�.. :]
"Claudio Jara" <bluteufel@tutopia.com> escribi� en el mensaje
news:e6nkb5$6re$1@news.nivel5.cl...
> weno, lo q pasa q quer�a pasar eso a vb
> pero si declaro un tipo x de string * 1 no puedo redimensionarlo..
> soluci�n... punteros .. ju�e!
>
> saludos y gracias
>
> "Victor Alejandro Ramiro Cid" <vramiro@dcc.uchile.cl> escribi� en el
> mensaje news:e6mg3c$41g$1@helcaraxe.dcc.uchile.cl...
>> Claudio Jara <bluteufel@tutopia.com> wrote:
>>> Hola, alguien sabe que hace esta cosa?
>>>
>>> teniendo la estructura:
>>>
>>> typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_A {
>>> DWORD cbSize;
>>> CHAR DevicePath[ANYSIZE_ARRAY];
>>> } SP_DEVICE_INTERFACE_DETAIL_DATA_A
>>>
>>> y declarando la variable "intf_detail"
>>>
>>> PSP_DEVICE_INTERFACE_DETAIL_DATA intf_detail = \
>>> (PSP_DEVICE_INTERFACE_DETAIL_DATA)(new char[ReqLen]);
>>
>> Simplemente esta haciendo un cast del buffer de char's a la estructura
>> SP_DEVICE_INTERFACE_DETAIL_DATA_A. Esas cosas se pueden hacer en c y c++
>>
>>>
>>>
>>
>> --
>> Saludos,
>> Victor Ramiro
>
>
Re: c++ ayuditaaa
Author: John Vergara
Date: Fri, 21 Jul 2006 02:19
Date: Fri, 21 Jul 2006 02:19
72 lines
3073 bytes
3073 bytes
mmmmmmmmm
; no cache, me sali de c++ hace como 6 a�os
"Claudio Jara" <bluteufel@tutopia.com> escribi� en el mensaje
news:e6npvm$8ed$1@news.nivel5.cl...
> weno, en realidad explico un poquito m�s
> necesitaba pasar esa estructura
> a una api.. el tama�o definido para esta estructura
> deb�a ser 5 bytes. ni m�s, ni menos.
> tonz el c�digo en c me redimenciona (por lo visto) el largo del
> devicepath, con un largo aprox de 84 caracteres q era lo q necesitaba...
> pero esta wa, no cachaba como hacerla en vb... pens� en poner la
> estructura de:
>
> type PSP_DEVICE_INTERFACE_DETAIL_DATA
> dim dato1 as byte
> dim dato2 as string
> 5 bytes
> pero se caia
>
> dim dato1 as byte
> dim dato2() as byte
> 5 bytes, redim a dato2 con mi largo necesario...
> pero no me pesc�
>
> dim dato1 as byte
> dim dato2 as long
> 5 bytes
> copymemory buffer, varptr(Dato2)
> y pas�.. :]
>
> "Claudio Jara" <bluteufel@tutopia.com> escribi� en el mensaje
> news:e6nkb5$6re$1@news.nivel5.cl...
>> weno, lo q pasa q quer�a pasar eso a vb
>> pero si declaro un tipo x de string * 1 no puedo redimensionarlo..
>> soluci�n... punteros .. ju�e!
>>
>> saludos y gracias
>>
>> "Victor Alejandro Ramiro Cid" <vramiro@dcc.uchile.cl> escribi� en el
>> mensaje news:e6mg3c$41g$1@helcaraxe.dcc.uchile.cl...
>>> Claudio Jara <bluteufel@tutopia.com> wrote:
>>>> Hola, alguien sabe que hace esta cosa?
>>>>
>>>> teniendo la estructura:
>>>>
>>>> typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_A {
>>>> DWORD cbSize;
>>>> CHAR DevicePath[ANYSIZE_ARRAY];
>>>> } SP_DEVICE_INTERFACE_DETAIL_DATA_A
>>>>
>>>> y declarando la variable "intf_detail"
>>>>
>>>> PSP_DEVICE_INTERFACE_DETAIL_DATA intf_detail = \
>>>> (PSP_DEVICE_INTERFACE_DETAIL_DATA)(new char[ReqLen]);
>>>
>>> Simplemente esta haciendo un cast del buffer de char's a la estructura
>>> SP_DEVICE_INTERFACE_DETAIL_DATA_A. Esas cosas se pueden hacer en c y c++
>>>
>>>>
>>>>
>>>
>>> --
>>> Saludos,
>>> Victor Ramiro
>>
>>
>
>
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads