Produce A Moving Average From A Queue(of MyDataClass)?
Jul 12, 2011
I have a scientific datalogging program which I have been developing for a number of years now. We now need to add some functionality so that it produces a moving average of the data being gathered. I can create a queue of myDataClass to do the fifo buffer but I was wondering what the best way doing the averaging might be. As you can see from the code example below myDataClass contains various data structures some of which can be averaged and some which cannot (e.g. the string).
I'm working on a function to return a exponential average and there are a lot of examples of exponential moving averages but they all start with a moving average that is just the mean as a lead in to calculating the continuing moving average. I needed just a exponential average of a value set. After Googling my Bing off I still haven't seen anything so here is my attempt at a basic exponential average. Is this correct? Are there any errors? I have seen some text about adding a smoothing value to change the curve of the exponential average but not how that would be implemented.
I am looking for a way to find the moving average for customers over a 30 day period. However I was not able to find any sample VB code to help get me started. I did find this C# sample on Code Project but my attempts at conversion have not been successfull.
Does anybody have an existing VB class they would like to share or do you know of a sample that I could use to build my own?
I'm in a computer science class, and we are writing simple programs using Visual Basic 2008. I am really inept when it comes to this, as I have never done it before. I need to write a program that: "Asks the user for 5 numbers and computes the average. It then displays the average with an appropriate message before the average."
I have been really close with this, but I can't get the numbers to add up, then divide by 5, and display a pop up message.
I have a form that has a queue and i want to transfer that queue to another queue in another form. however when i try to use the elements in the second queue after transfer, I get the error message queue empty!below is my code
First Form Imports System.Collections.Generic Public Class Form1
I have an array that I'm basically treating like a queue (FIFO)I'm trying to decide the fastest way to implement this.Currently I'm just iterating through and shifting everything up an element and placing the new data @ 0. This was fine when I was dealing with 1000 element arrays, but now I'm moving up to 100k element arrays and it's stalling my code.It has been useful to have the data in array form because I'm using the array.sort method and a few other statistical modifications that use the element number (of the sorted list) to work.I'm not sure if VB lists are (like Java) pointer based, and if so I think that shifting pointers would execute faster than my current approach.My question is, if I did move to a list would it a) be faster, and b) is there a way to call a quick sort from the list class?If the execution time is the same for the array vs. list is there a better way to make a FIFO structure in VB?
how "peek" really operates or something but what I'm trying to do is have 2 separate audio files play one after the other over and over again.I was expecting that I would hear wav1 and wav2 alternate but I only hear wav1 on each cycle.Doesn't peek use the first data then push it to the back without discarding it?Therefore wav2 would be next in line to be played? [code]
Has anyone seen a .net email queue? I want to be able to specify the SMTP server to send via, report problems and retry emails if necessary or requested.
i am making a hairstyle and makeup software in vb and i need to upload the picture which will be edited, to put a hairstyle and makeup on. ive no idea how i can do it.. it is a virtual makeover software and i need to produce the before and after images. please someone help me, my deadline is on the 31st
How can I clear the printer queue from VB? if I was doing it manually I would stop spooler service, empty the windowssystem32spoolprinters folder and restart the service
What is the difference between a queue(of t) and list(of t)? I've been working a lot with list(of t), but up until recently I haven't even heard of queue(of t). I know that they are both general list.
I am currently creating a FTPWebrequest to handle my uploading (the webrequest section of my function is below). At the moment my code loops through this webrequest section for each file - giving the file path of each file in the string "CompleteLocalPath". For each file it creates a webrequest and giving the required file path, uploading the file using a file stream, and then closing the stream. This works, but seems to take quite a long time. Can you recommend a more efficient way? Perhaps by using one webrequest but modifying the upload path?
I have a program that is using API's to send mouse events and keyboard events to another application that is running. I need to know how to tell if there are any messages left to process for that window after I have click on a button or moved to the next field. I need to know this so I don't send any more mouse or keyboard events until it has finishing processing everything in its message queue. An example is that I click out of the key field and the form has to go out and read a client record. This may take a second or two, so I need to wait until the form is ready for more input.
The below code (VB 2008) will check the print queue every milisecond for a job. It will then show the pagecount in a text box. It works great when im printing to a local printer, but As soon as I change my pc default printer to a network printer, I cant capture any data.
I'm looking for a way to move a printjob from a paused printer to another printer. I have looked at the new name space System.printing in .Net framework 3.X.Is there a way to do it in .NET?An externa application creates a printjob.I catch the event "a printjob add" in the printqueue.I pause the printjob.Now I want to move the printjob to another printerIs there a way to do it in .NET?
Say I have a rolling collection of values where I specify the size of the collection and any time a new value is added, any old values beyond this specified size are dropped off.Obviously (and I've tested this) the best type of collection to use for this behavior is a Queue:
myQueue.Enqueue(newValue) If myQueue.Count > specifiedSize Then myQueue.Dequeue()
I am porting over some code from .net (vb) to php and I came across some md5 hashing that I can't reproduce in php. In the .net one there are two functions one uses UTF-8 encoding and the other uses Unicode encoding. The output is a different hash when passed in a string
// First function (returns GUID) Dim oHasher As Cryptography.MD5 = Cryptography.MD5.Create() Dim oEncoder As New System.Text.UTF8Encoding() Dim csData() As Byte
[Code]...
but they both produce the same result. Is it possible to produce the same results in php with md5 hashing?
I'm using the below code to produce a ToolTip for each row of a ListView.
When moving vertically across the ListView a ToolTip will appear when the mouse touches between two rows - bypassing any of the ToolTip's options.
Private m_HoveredItem As ListViewItem Private Sub ListView1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles lv.MouseMove
[Code].....
I'm not using the ShowItemToolTips property of the ListView because I want to have a more formatted ToolTip (ToolTipIcon, Title etc) I don't believe these options can be set for the ListViews ToolTip?
I've updloaded a sample project of the issue here: [URL].
I am now looking for a way to produce pdf files from xls files. Since the completed programme will be distributed to others, it would have to work on environment without the "pdf producer" I am using.Which is the "pdf producer" to use"?I am now working on the express version of VB 2005 (which does not have crystal report). I have acrobat 8.0 installed but have not figured out how to do that...