Does .NET Offer Any Performance Improvement Over VB6 For CPU-bound Processes
Jan 25, 2012
I'm working on a mathematical model written in VB6. The amount of CPU time this model is consuming is becoming a concern to some of our customers and the notion has been floated that porting it to VB.NET will improve its performance.The model is performing a lot of single-precision arithmetic (a finite-difference scheme over a large grid) with small bursts of database access every five seconds or so (not enough to be important). Only basic arithmetic functions with occasional use of the ^ 4 operator are involved.
I am creating a tycoon game where you start at the bottom and go up the business ladder. At the end of the year, the player can either, stay with him current job, get another job or go it alone. I would like to know how I can make the player either a 'job offer' or 'share offer' when they own their own business.
Here's my code : VB 'Clearing the selected items of the listview ListView1.SelectedItems.Clear() 'Random selection of farms from the listview Dim random As New Random() Dim rand As Integer = random.[Next](0, ListView1.Items.Count) [Code] .....
I'm running it under a BGW and it works fine but is there anyone who can comment on it and make my code a bit better. I've a background worker and I am running it again and again on the RunWorkerCompleted like this VB Private Sub BGW_RunWorkerCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles BGW.RunWorkerComplete BGW.RunWorkerAsync() End Sub Is it bad coding or is there any alternative to run it?
I ran across some legacy code which creates a link to a file on the web server and offers the user a link to download the file.
Machine name: MYSERVER [URL]
Full url path to the directory containing the file to download: [URL]
Target file name: downloadable.txt
The code does the following to create a link to 'downloadable.txt' server.machinename.tostring & ".. argetdownloadable.txt"
Which results in: "MYSERVER.. argetdownloadable.txt"
That link appears on the page as: <a href="MYSERVER.. arget.downloadable.txt">download this file</a>
In IE 7, mousing over the link shows the full URL "[URL]" in the status bar. And it works fine for downloading the file in IE 7 (left or right-click). Firefox shows "[URL]" in the status bar and downloading the file isn't as straight forward. FF actually tries to change the file name to include the server name and target directory in the file name.
I've tried other methods like WebClient.DownloadFile() and had no success. This works, but I'm unfamiliar with the ".." and curious about how it works. I understand that ".." typically means go up one directory. My question was really more in the line of "how does that get interpreted in the browser to sort out the path?"
Hey everyone, i am in the process of making a replica deal or no deal game.It will have 20 cases, and have done half of the program i am up to programming the game stage I am a little confusd on how to make the program give a bank offer after x number of clicks?
I've read that making a class sealed in C# is advisable in high-performance scenarios because it frees the compiler to make certain optimizations (e.g., inlining property getters) that it wouldn't be able to make otherwise. Is the same true for NotInheritable in VB.NET?
Is there anyone who can tell me the code for the below? Receive a lower bound and an upper bound of a range. Also receive a number of random numbers to generate. You must validate
1) the numbers are integers 2) the lower bound is less than or equal to the upper bound 3) the number to generate is positive (i.e., > 0).
Generate this many numbers in the specified range and keep track of how many of each are generated in an array of counters. Once all the numbers have been generated, display in a List Box the number, the raw count data, and the percentage of how many times the number was generated displayed with two decimal places of precision.
I have a DataGridView that is bound to a DataSet I created from a database table named Contacts. The Contacts table contains a field called StatusId. StatusId is a foreign key to a table called Status. The Status table contains StatusId and StatusName.
Im trying to save a file in XML and offer the user a save dialog to appear so they can name the file. The file will save using a custom file extention. The problem is I keep getting off the wall suggestions and Im looking for a simple solution. Here is what I have, please only show examples using my syntax based code. Im still a bit new to Vb so posting off the wall examples
There is something strange going on with my datagridview.
I've a data adapter that fills the underlying data table from a database. Then I assign this datatable as datasource to the datagridview Then I add a row to the datagridview and immediately I need to update the table in my database (as soon as user leaves the newly created row).
At this moment I have more rows (+2, not +1) in my datagridview than in the underlying datatable (the new row doesn't exists yet in it so the data adapter .Update method doesn't write anything to the database).
When DataGridView's .RowLeave event fires the undelying datatable is not yet updated. I've a question - is this behavior normal?
We are binding most of our text boxes and dropdown boxes to a BINDING NAVIGATOR (with a DATA SOURCE of a DATA TABLE).When the BN is clicked through the text boxes all change immediately.We need to use some non-bound controls as well.First one is 4 radio buttons that when clicked will change a single value in a DATA TABLE.What would be the best method to do this? Should I track when the CURRENTCHANGED event occurs on the BINDING NAVIGATOR.I'm thinking that I could trick this by BINDING the SINGLE FIELD to a HIDDEN TEXTBOX and when that textbox CHANGED event occurs mess with the radio buttons and visa-versa.
I've got a piece of code in a project (MyProject) that contains early bound object from a referenced assembly (We'll call it CommonAssembly):
Dim myObject As CommonAssembly.MyEarlyBoundType
now I have another assembly that is dynamically loaded because it is not present in all projects:
Dim myLateBoundObject As Object = AppDomain.CurrentDomain.CreateInstanceAndUnwrap("Utils", "Utils.MyLateBoundType") MyLateBoundType derives from CommonAssembly.MyEarlyBoundType, and I want to cast myObject to myLateBoundObject and then programmatically invoke the additional
For some time ago i have notice that my App on every start make a call to csc.exe and starts it. I know for sure that that did not happened before and I can not find out why this is happening now, or better to say: what did I do in code to make this happened? I have google-it and found out that csc.exe is some kind off on-the-fly compiler for C# (If I understand it correctly ) but my App is in VB.net so I am a bit confused. Can someone explain it to me in general what have I did in my VB.NET code to make my App on every start calls csc.exe?
i have a small issue while developing a windows application using VB.Net . i will explain the scenario here. My application contains one form which has two tab buttons. say tab1 and tab2. In tab1, i have an option to download data from various sites. this takes few minutes. lets say 15 minutes. and in tab2 i have an option to view the logs. my problem is i am unable to click the tab2 unless and untill the downloading finish. my doubt is how to do more than processes at the same time. if i am right we need to use threading concept here.
I have a need to search for a specific process in task manager and attach (dock) my application to the window for that process. I have this working just fine. The problem I'm having is that sometimes this process may be running more than once (for example: running two Internet Explorers would put two iexplore.exe entries in Task Manager).
Is there a way to get the one that was opened first? I'm not sure how they get "sorted" in the Process list, but currently I am retrieving the first occurrence of the process and docking to it, but I'm finding that it isn't always the correct one. How can I make it always dock to the process entry that was opened first?
I'm building my first application in VB2010, this application consists of running 3 different programs; one after the other. I use a progress bar for task progress. My question is on how to make the application go to the next program after finishing with the previous one? Here is some of the code:
Private Sub Timer1_Tick_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick ProgressBar1.Increment(1) If ProgressBar1.Value = 3 Then
I have done a lot of searching and cannot find a solution to my problem of, my application appearing in the processes even after exit.
Note: It doesnt appear in the processes due to the type of exit i have used after the click function happens.
Public Class FCAM Public Sub Launch(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Launch_FCAM_FarCry.Click Process.Start("....Bin32FarCry.exe", "-MOD:FCAM") System.Windows.Forms.Application.Exit()
I am trying to check for certain processes that is running and then inform the user of those processes via textbox like "The programs; -name of the processes running goes here- are running". [code]
DLLs made with VB.Net are different from DLLs made from other ways (i.e. with VB6). I wasn't albe to understand the cause. It might .NET has a bug.[code]...
i am trying to develop a program that will get all the processes in the task manager and from there, i'll get a specific application so that i will restart it. the problem is this:
I can call that specific application yet before restarting it i shall manipulate it's pause button before i can actually kill it,.HOw do i "click" the pause button on the called application? Can you help me with the code that i need to use?
Trying to dim a certain amount of process (determined by Environment.ProcessorCount) to run several processes which do not support multi-threading. I have already Dim'd proinf(6) as Process.ProcessStartInfo because I have designed a queue for the processes and this encounters no errors.
I am looking for some code that will end the processes of a running program. I have found many post on how to do so but I have found that they are over complicating things. I am using this code to see if a processes is running.
code Dim ProcessRuning() As Process ProcessRuning = Process.GetProcessesByName("example") Do While ProcessRuning.Length <> 0