RE: VB net: dimenzování pole struktury ve struktuře

Miroslav Draxal evik na volny.cz
Sobota Srpen 30 21:44:17 CEST 2014


A nejjednodušší je si to odladit se string a až to bude chodit, tak to jenom překlopit na byt. Už to tak je.

S tím Char jsem to pomíchal zase s HiTech. Tam je to 1 byt. No dělat ve dvou rozhraních zároveň je někdy sranda!

Míra

 

From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Marek Sembol
Sent: Saturday, August 30, 2014 12:46 PM
To: HW-news
Subject: Re: VB net: dimenzování pole struktury ve struktuře

 

Ale to prece neni vubec pravda (lidsky citelne). Jednak si jde pomoct pomoci attributu z System.Diagnostics, mnohdy (mne zatim vzdy) staci udelat is vhodne ToString metody nebo get-property (napovim: udelate si get property, ktera uvnitr usklada string z jinych field/property. Najetim mysi (nevo vlozenim do Watch window) muzete koukat na krasne naformatovany string)

A dalsi moznosti by se nasly.

Jo, a pole Char je samozrejme spatne:) Char ma 2 byte a znamena Char. 

Marek

 

2014-08-30 9:54 GMT+02:00 Miroslav Draxal <evik na volny.cz>:

Ono by se to dalo uložit jako pole Byte nebo Char, ale nebylo by to lidsky čitelné při ladění.  Ale musím uznat, že mezi VB 2010 a VB2013 je mohutný nárůst rychlosti. 

Míra

 

From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Jaroslav Buchta
Sent: Saturday, August 30, 2014 6:23 AM
To: HW-news
Subject: Re: VB net: dimenzování pole struktury ve struktuře

 

A pak se clovek divi, ze .NET aplikace spousta lidi povazuje za nepouzitelne pomale a narocne na pamet... ;-)
Ulozit binarni pole jako 256x127 stringu, to jsem jeste nevidel. Ale ze se v C# kazdy ciselny parametr predava jako string, nebo lepe jako object a pak se prevadi prostrednictvim ToString jednim a Parse druhym smerem, to vidim bohuzel docela casto.
Pritom, kdyz se pri psani programu premysli, funguje kod v C# srovnatelne rychle jako v C++.

Dne 30. 8. 2014 1:45, Miroslav Draxal napsal(a):

Takže pro ty, co to někdy budou řešit

Je to 

    Public Structure BlokData

        Public Adresa As String

        Public Data() As String

    End Structure

 

    Public Structure _FirmwarePIC

        Public Flash() As BlokData

        Public EEprom() As BlokData

        Public ID() As String

        Public ConfigByt() As String

    End Structure

 

    Public FirmwarePIC As _FirmwarePIC

 

ReDim FirmwarePIC.Flash(256)

 

     For BlokBytu As UInt16 = 0 To FirmwarePIC.Flash.Length - 1

     ReDim FirmwarePIC.Flash(BlokBytu).Data(127)

     Next

 

 

From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Miroslav Draxal
Sent: Friday, August 29, 2014 11:40 PM
To: 'HW-news'
Subject: VB net: dimenzování pole struktury ve struktuře

 

Dobrý den,

Mějme

 

    Public Structure BlokData

        Public Adresa As String

        Public Data() As String

    End Structure

 

    Public Structure _FirmwarePIC

        Public Flash() As BlokData

        Public EEprom() As BlokData

        Public ID() As String

        Public ConfigByt() As String

    End Structure

 

    Public FirmwarePIC As _FirmwarePIC

 

ReDim FirmwarePIC.Flash(256)

 

Jak se dostanu na dekleraci FirmwarePIC.Flash().Data(???)

Děkuji za nakopnutí Míra





_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list

 

  _____  


 <http://www.avast.com/> 

This email is free from viruses and malware because avast! Antivirus <http://www.avast.com/>  protection is active. 

 


_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list

 

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20140830/6e9de2dd/attachment.html>


Další informace o konferenci Hw-list