Convert a few functions C++ to VB.NET 2.0 Code

Concluído Postado Oct 22, 2008 Pago na entrega
Concluído Pago na entrega

Convert approx. 20 C++ functions to VB.NET 2.0 functions.

note the memcpy() function and shifting bits.

for example:

bool ecu::write_cmd(

? unsigned char cmd,

? unsigned int addr,

? unsigned char* data,

? unsigned int datalen)

{

? unsigned char d[264];

? if (datalen > 255)

? ? return false;

? d[0] = cmd_extended;? //= 0x3A;

? d[1] = datalen;

? int16_to_byte(d+2,addr & 0xFFFF,true);

? d[4] = cmd;

? memcpy(d+5,data,datalen);

? d[datalen+5] = (0x100 - (checksum32(d+1,datalen+4,1,true) & 0xFF)) & 0xFF;

? if (!ser->write_echocheck(d,datalen+6))

? ? return false;

? return ser->read_match_byte(mitsu_rsp_ok);

}

void int16_to_byte(unsigned char* data,int i, bool littleEndian)

{

? if (littleEndian)

? {

? ? data[0] = i >> 8;

? ? data[1] = i & 0xFF;

? }

? else

? {

? ? data[1] = i >> 8;

? ? data[0] = i & 0xFF;

? }

}

## Deliverables

zip password is vbnet

Please see attached zip file.

I started converting some of it.. I only? converted the first few functions. the form has two buttons (two pathways)..? one for Read()? one for Write()? ? ? I started converting the Read functions as you can see in the form code...

Full testing will not be possible as you will not have the Read/Write device attached, nor will you have the code for the device level read write. you can just make an empty function for the device level read write:? ser->Read ser->write

Full testing will be done by me, I can fix up any simple errors during my testing (such as Out-by-One errors).? Bigger problems will come back to the coder.

Thanks,

Hamish.

Programação C PHP

ID do Projeto: #3330091

Sobre o projeto

3 propostas Projeto remoto Ativo em Oct 22, 2008

Concedido a:

hozayen

See private message.

$85 USD em 14 dias
(11 Comentários)
3.7

3 freelancers estão ofertando em média $85 nesse trabalho

mfrank410

See private message.

$85 USD in 14 dias
(6 Comentários)
3.5
zomaro

See private message.

$85 USD in 14 dias
(0 Comentários)
0.0