The relevant code below is not achieving what I hoped it would. I intend for 1. SerialPortBufferTemp to be used as the container for each Serial Port Read. 2. _buffer should contain the resultant array from two separate Reads, the second appended directly after the first.
(E.g. 60 bytes read on the 2nd Read will be appended to the 168 bytes received on the first Read (228 total resultant byte length)) The problem with my code below is that _buffer has increase in size from 300 bytes to 600 bytes, skipped bytes 168 to 300 (leaving them all zeros) and added the remaining 60 bytes from the second read beginning at _buffer[300].
private List<byte> _buffer = new List<byte>(); byte[] SerialPortBufferTemp = new byte[300]; serialPort1.Read(SerialPortBufferTemp, 0, iBytesRead); if (iValidRecordCtr == 0) { _buffer.Clear(); [Code] .....
Is it possible to compare 2 arrays without looping? For this example, I need to compare aryFi.Count to currentarraycount. if aryFI.count>currentarraycount, then I need to add the ones in aryFi.count into a public array named pgarraylist. Since aryFi contains more items, I can't just take the .count-the difference in counts, I need a way to get the items contained in aryFi but not in currentarraycount. EDIT - currentarray is the list of currentarraycount Sounds confusing - but here's an example.
Public pgarraylist As New ArrayList Dim aryFi As IO.FileInfo() = di.GetFiles("*.xls") cntdif = aryFi.Count - currentarraycount 'currentarraycount is updated after changes occur and when loading program. For y = cntdif To 1 Step -1
I am trying to compare two long bytearrays in vb.net and have run into a snag. Comparing two 50 meg files takes almost two mins so I'm clearly doing something wrong. I'm on an x64 machine with tons of memory so there are no issues there. Here is the code that I'm using at the moment and would like to change.[code]...
I am trying to make an intelligent stock pick/dispatch location system at the point of invoice from a stock database. Multiple locations are available to dispatch from, and essentially I want to make efficient dispatch, so if all items purchased can be dispatched from one location, they are grouped and dispatched as such, but if not, it groups what it can and dispatches the rest from wherever the highest stock level is available.Because the number of locations has to be variable, this system is scalable.Because the number of items is also scalable So, instead of listing suitable stock locations, I am now listing the quantity of stock available in each location for the respective items.
Items Locations _________|__1___|___2__|__3__| - this is location IDs Item 1 | 3 , 4 , 1 - this is the qty of stock available
[code]....
I can turn this into a string which might be used to split and create arrays
ie stockDetails = "3,4,1|2,4,0|1,3,1|6,1,3"
Here, the comma separated values are quantity of available stock in each stock location and the pipes separate the individual items, so the table above is translated to the string above.I am not keen on multi-dimensional arrays and don't know how I'd create one without knowing how many stock locations there are.
We can safely assume That the stock quantities are in the correct order to correlate back to the stock locations IDs. Each pipe separate series of comma separated values will have the same number of comma separated values.I just can't work out how to determine the pick locations! In the above example, all four items can actually be picked from stock location 1, providing only one of each item is purchased. Suppose though a customer bought 2 of item 3. Then the pick would have to be from location 2. All kinds of other scenarios can of course be presented depending on the number of items purchased, the quantity of items purchased and how many stock locations there are to pick from.I started off simply picking from the location with the highest available stock, but that made no sense when stock was available to pick from more than one locaton because we ended up with multiple dispatch locations which was not necessary.How can I analyse these variable length strings/arrays to determine the most intelligent way to dispatch.
Well, now i need a third list called (_changesitems) Note that this result with the differences: be the result of subtraction of quantities if this is found (dbitems - invoiceitems).
I have a question about efficient implementation. Lets say I have two arrays:
One array is all possible items in a house: Table, Chair, TV, Fireplace, Bed
The other is an array of items in a particular house: Table, TV, Bed
I also have two list boxes:
1. listbox for items in the house - the "HAS" list box 2. listbox items not in the house - the "NEEDS" list box
I need to list the items already in the house in the "HAS" list box as well as the items that are NOT in the house in the "NEEDS" list box. It seems to me that nested "For each" loops would be a start to solving this problem but I am not exactly sure which case needs to be nested.
I want to put the matches from a regular expression into an array or something that i can use to compare it with another array, it being the lines from a txt file names "users.txt". Code A:
[Code]...
And the second code will do the exact same thing. What i want to do is compare each line in the Txt file (Code B) to the reg expression matches (Code A) and for it to alert me if any is missing. So it needs to compare Code B to Code A. (PS. Order is irrelevant, it can be in different places as long as its there) In my other thread i got a little confused and couldn't clearly communicate what i was trying to do.
For this example, if the user selected "Green Lantern" from my listbox, then the label needs to display "Action". So yeah, it's a 2-column array: first column = movie name, 2nd column = movie genre. Now, I have a listbox containing all of the movie names (not entered by the array, but entered through the Item property of the listbox). When a selection is made in the listbox and a button is clicked, I need to have the genre of the movie output to a label. That is where I am stuck, I just can't figure out to compare what's in the list box with the first column of the array to output the 2nd column to the label.
if i find filter_ids in stroutids i want to remove those from stroutids array Dim strOutIDs() As String = Split(OutIDs, ",") Dim Filter_Ids() As String = Split(Me.ucIo_Entry.Filterd_RowIds, ",")
I want it to do is that you input a string, then you select an algorithm (Theres only going to be one RijnDael) then you input a key, then the Initialization Vector comes from "txtIV.text" then you select the key bytes and the block bytes from the numeric up/down, then you either encrypt or decrypt.
Ok i am having some issues designing a base-class to handle generics.Caveat is i need to restrict the type put in as a Numeric type, specifically Int16, Int32, or Int64 (Short or Long).I know you can do Of T as {Structure} but i dont want to select the key bytes and the block bytes from the numeric up/down.
I keep getting a ProtocolViolationException "Bytes to be written to the stream exceed the Content-Length bytes size specified." on the following code.I've tried setting Content-Length numerous ways with no success.
Dim url = "https://domain.com" Dim req As WebRequest = WebRequest.Create(url) req.Method = "POST" req.ContentType = "application/xml"
Does it read the entire message string sent by the client? I have a line to write to the stream later in the code and that does not seem to be sending anything back to the client, although the code around is excuting.
i = stream.Read(bytes, 0, bytes.Length) While (i <> 0) Try ' Translate data bytes to a ASCII string.
Probably missing something silly here, Her eis what my display looks like Sending image...(401303) I would prefer it displays as Sending image...(391 kb)
In VB6 I load a recordset containg all of the records (6 fields per record)in a table into an XArray and then manipulate the records in the array and then write them back to the original table. The array issorted by the first field (1 to maybe 8000 or more) I need to find records in the array by an ID field and then move them (because of some external criteria that happens many times) from say number 400 to number 375. Then all of the other records between 375 and 399 were renumbered up 1 to fill the gaps left by the move.
The XArray worked well as it could find and also move to a next record easily to facilitate the revisions to each record quickly. Everything is done in VB6 in code and nothing visual needs to be shown to the user until say 2000 of these external changes are complete. What is the best, most efficient way to do this in the .Net framework in VB2010. Datasets, Dataviews. tableadapters, arrays. enums ?
My assignment is to have a user enter in big integers using what i think is two parallel arrays. I got this far but now im stuck. I think i need to actually convert the text box input into an array but i do not know how to do that. I am all over the place in this project.
'Created/ Revised by: Jessica Falcetta 'Cap 204 Final Project: Big Integer Project 'Project Purpose: To calculate large integers through parallel arrays
I have a VB.net console app and I am opening a function in a dll written in fortran. I am passing 3 arrays through the function by reference. When they come back out the otherside they ahve all tunred to arrays of only one element And that element is 0.I read on the internet somewhere that when doing this kind of thing it is a good idea to only pass the first element of the array into the function.I tried changing my function declaration to accepting single elements rather than single dimensional arrays, and now the arrays are the same length before and after the function call, but they don't seem to be changing at all, so i'm not sure that this is working
the statement Dim state(49) As String and maintain a list of certain states. The list of states should always be in alphabetical order and occupy consecutive elements of the array. The buttons in the program should give the user the following options: (a) Take the state specified by the user in a text box and insert it into its proper position in the array. If the state is already in the array, so report. (b) Take the state specified by the user in a text box and delete it from the array. If the state is not in the array, so report. (c) Display the states in the array. "
Private Sub states_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load state(0) = "Alabama"
I was wondering if anyone knows a built in method ( LINQ say or a LAMBDA expression or other way ) that you can compare2 arrays - collections that would be valid for an equivalent 3rd array - collection which is a combination of the 1st two.
they need to make some compare version between host version and client version.. and each 1 version different will download the file to the client..[URL]..with both example, how can i make a program in VB.NET just like i said just now?
I'm writing a VB.net application (but you can answer in C# if you want, no problem) that uses a 3rd party .NET library. In particular, one method in this library takes an IO.Stream as input (among other things) and writes the results of its processing to said stream. My problem is that the method CLOSES the stream after writing to it, so I can't read back the data that it wrote in it!To be more specific: it works, of course, if the stream is a FIeStream , since it writes the data on disk, but what if I want to read the data directly to memory? I tried using a MemoryStream, but as I said, when the method returns the stream is already closed, and I can't read back anything from it.
Imports System.IO Public Class CloseHijackedMemoryStream Inherits MemoryStream
I am using this code, I got it to work fine with any C# assembly that allows it to be ran from memory. Is there anyway I could get it to work with VB.net?