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