Recently, I've been running some tests with C++ and VB.NET to compare execution speeds. In the last thread I posted, I talked about how I had encountered the fact that C++ was executing just as fast as VB, but got that issue resolved. Now I'm hitting my head against another wall:I had made a DLL for VB.NET to test out this theory and compare in just one program side by side execution time of identical VB.NET and C++ code. But the interesting thing? VB.NET's execution time improved such that it was now exactly identical to the execution time of C++. Spending some time with the problem, I discovered that the "Target CPU" option in advanced compile options in Visual Studio 2008 was the culprit!
Since I'm running 64-bit Windows 7, I figured making the target CPU x64 would yield the best execution time. Wrong. Here are the results in execution time of a Windows Forms application for VB.NET,calculating all the prime numbers up to 10,000,000 and getting their sum.
Any CPU: 15.231 seconds
x86: 10.858 seconds
x64: 15.236 seconds
Below is the code I'm using, feel free to test it yourself:Public Class Form1
I recently made a change to the code within a loop in my code, and now when I run the code through Visual Studio 2010 Express, the loop runs about 10x slower than the previous loop.I did not make any significant changes (to my knowledge) to the code within the loop.I made the change so that the loop could handle various conditions I imposed in another section of the code.I know that it is this loop that is slowing everything down because I report the loop progress on my form.[code]I feel like my changed code should run better, but it doesn't.I know that my code is not written very efficiently (and feel free to comment on ways to improve it), but my main concern is the significant increase in computation time that resulted from my changes.The loop above is the main block of code within the Sub, which is run via a thread.In my tests, it is the only thread running at that time.Everything works, and the computation yields the correct result, but takes 10x longer than previously. Additionally, the number of iterations does not increase.So the new code isn't iterating excessively, it is simply taking much longer to compute within each iteration.
In some of the forms ,whenever i change some properties using the Properties Window of some controls or the form they get reflected in the Properties Window but will not get changed at Run Time.
I am facing this in quite many of the forms, hence i am applying the property changes in form load, this is causing performance breach .
My application does some intensive tasks on a second thread, while updating the main form. I want to show how long these tasks have been running (increments every second), i've read timers can get out of sync and even fire off multiple ticks at once, so how can that be fixed, or what's a better solution for this?
PFB the code for a search button where when a user enters a text in the text box ,it takes the keyword compares it with an xls which has 1600 rows and 16 columns with keywords.If the keywords match, it has to full the 3rd column where the name is specified.Its running but its taking more than 20-25 mins for processing.I knw searching 1600 rows and 16 columns will take time but pls advice if i can make this process a lil faster.
Actually, I am trying to find out whether the partno is existing in the database table or not and it takes long time in count = checkCommand.ExecuteReader statement
Public Function CheckProductNo(ByVal Partno As String) As Boolean Dim count As SqlDataReader Dim valid As Boolean = False Using connection As New SqlConnection
I was updating an old .aspx.vb script that was originally written with dynamically typed variables, like this:
Dim price I updated them to the following format (along with some IsDBNull checks to compensate):
Dim price As String After doing this to all of my variables, the script appeared to run noticeably faster. Is this a real effect of static typing, or is it just a coincidence?
Windows Application Front End: Vb.net Backend: Oracle 10g
I am executing the sql query to fetch values and showing it in my datagrid..and when i do that it works perfectly fine...and problem is that it takes 10 min for my datagrid to fill...so in between i want to show the execution time to the user in another form till my query processing completes..
My
Dim oradb As String = "Data Source=zorb;User Id=baady;Password=zacky;" Dim conn As New OracleConnection(oradb) ' VB.NET Try[code]......
I have a per-call WCF service that serves a number of clients. I'm looking to speed up the services by running some background processes so they don't block or slow down the main function of the services.
One example is that the main function needs to return a set of data, while the background thread needs to record some statistics based on the parameter(s).
Code:
Public Function GetAccountDetails(id As Integer) As AccountDetails Dim retVal As New AccountDetails Dim a As New Accounts
[Code]....
If I use this background thread to record the statistic it doesn't block the main thread from returning the data to the client.
It's been working well in test scenarios, but my question is, are there any dangers with leaving this thread to execute without Joining it before returning the data to the client? Could there potentially be any loss of statistic data? Could there be potential memory problems on the server side?
SECOND = arguments checked against each other but are irregardless of the FIRST arguments.
If (FIRST and (FIRST or (FIRST and FIRST))) OR (SECOND or (SECOND or SECOND or (SECOND and (SECOND or SECOND)))) then As the program processes this line over a million times during the execution, only FIRST or SECOND section is needed during an execution, never both. How do I make the program use only the section that's needed for the current execution instead of checking every argument every time? Is there a way to turn a string into an argument list for an IF...THEN statement? [code]
I am trying to use the SolutionEvents interface in Visual Studio and the sample it have is in C#. When I try to port it I get compile or run-time errors ("COM target does not implement IDispatch"). The problem is with the bold line on the bottom with the "+=" which does not work in VB. Removing the + causes a run-time error.
I have a vb6 app, the error from event view is Faulting application vb6.exe, version 6.0.81.76, stamp 3592011f, faulting module vba6.dll, version 6.0.0.8169, stamp 358b0c74, debug? 0, fault address 0x0001982e. For more information, see Help and Support Center at [URL] And a message box pop out. Exception has been thrown by the target of an invocation. The code is
I am having difficulties with getting a PictureBox to resize its contents properly. I have read through my code, and cannot find any issues. I was wondering if there might be something I'm overlooking? I am using Microsoft Visual Basic 2010 Express version10.0.30319. 1. I am using an HP-Pavilion PC with a Pentium(R) Dual-Core CPU E5300 Processor. Here is the code, which I copy-pasted from my project. Underneath it is the designer code.
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub[code].....
I have a program that colors certain words, but when I do a Ctrl+Z, the textbox undoes the coloring. How do I make it stop undoing the coloring, and just the text that was edited?
Dim t As String = source For Each m As System.Text.RegularExpressions.Match In System.Text.RegularExpressions.Regex.Matches(t, ">.*?<") search = m.Value.Substring(1).Remove(m.Value.Length - 2) If search = "" Or haku = " " And counter < 337 Then
[code]....
What you see here, is a code that picks everything written in between > and < markers from a source code on a website. What it returns is always a time stamp in between 00:00 and 23:59 and a string. Or almost always. There is a few instances where there are two times in a row and not every other, effectively breaking the system.Also, when this happens, the first time of the two has a "-" after it, i.e 18:00- What I've been trying to do, is making the program recognize when there is an extra character (the -), delete the extra character, and then jump over the next result in the search (the following time). This would completely resolve the problem.
The thing is, no matter how much I go through it in my head, I can't seem to think of a way to affect the NEXT result without screwing up the current result or all the following results. As you can see, my code is faulty. What it does now is an emergency method (as my teacher review of the code is coming up real soon) it jumps over the time with the extra character, and lists the following time. This however is not ultimately wanted, because in the bigger scheme of things, it displays the incorrect time for the incorrect string.
Search variable holds all the results of the regex search, for easier handling, and is used for checking for the extra character.Length6 variable is boolean for determining if the result had the "-" or not. The column ariable is to list the time and the string on the same line in the textbox.Jump is the variable that makes the code skip the conditioned result from the search.The counter variable, that might seem extra, is just for extra conditioning, its use is to prevent the first 337 instances of the search.
I have an application half built which accesses a Access (2003)Database File. From within the application I am able to change the data in the Access File using a Data Grid. The changes to the Data File are saved and can be recalled, changed or otherwisemanipulated however, when I add too or change any of the applicationcode the Access file reverts back to it's original state losing any data or changes that has been made.
I just made a project which a registration it has Tables/Database. [MemID] [Name] [Address] etc... I try to test this program i publish this to make a installer, after the installation, i run the program i put some information:
Example: MemID : 1 Name : Julio Jose Address : PO Box
Then I save all the information. While running the program I noticed that I forgot to put a remove/delete button. I close the program, and I edit my project to put the button (remove).. after editing i try to publish, uninstall and install the program. I noticed that the information I save in the program is gone. My Question is: Is it possible to update your program with out affecting the details/information of your program?
I am here with the same Query but with a different look I want to apply the culture change to my program. I created a class library for culture change. and applied it . It is only working with the form name, i did it with two different languages and got the result. But the controls inside the form remains as it is.
When I click the VS 2010 icon to open it I get a popup box error "Exception has been thrown by the target of an invocation". I then need to right click the icon, click "Run as.." change "Current user" to "The Following user" then enter in my windows credentials and it opens fine. This is happening suddenly (Windows XP) and I don't know why. It wasn't happening before and I haven't started logging in with a different user or anything.
i am newbie in constructing layouts in crystal report.i have details section in left side of the page
Subject A |_______|________|________ | Subject B |_______|_________________| Subject C |_______|________|________ | Subject D |_______|_________________| Subject E |_______|____Total__|________ |
there can be different number of rows at the left side,meaning it depends on output of the query.And heres the problem, i need to make another table at the right side. how to make a table at the right side or draw lines without affecting details section? this is just purely table without fields on it.
I want to write a simple program, which should inform me before any files getting open (like as User account control in Windows Vista or Windows 7). I came to know that all antiviruses use this technique to detect viruses before they are affecting the system. My program must ask me as "Are you allow this file to run?" and allow it if I allow otherwise terminate the file.
I have an ASP.NET application with a SQL Server back end. I am storing all my dates in UTC format and doing the appropriate conversions to the local time zone of the browser viewing it. One of the pages asks for a start date and end date (no times).
I am taking the start date and setting the time to 00:00:00 hours (midnight) and I'm taking the End time and adding a time of 23:59:59, so that the date range covers the whole day. Now what I'm trying to do is do a SQL query to do a search for records in this date range. The problem is, the data in SQL is in UTC time and the user is typing their dates and times in their local date and times. My quickest solution was to convert the date and time to UTC, then search the records. However, by doing this, I am to believe ASP.NET converts the given time and date to UTC based on the server time zone. How can I convert a date and time to UTC time based on the time zone of the user?
I'm using the x86 target CPU setting (and .NET 2.0 as target framework if that's important) for all of my projects and components. This worked without any problems with Visual Studio 2008. My developer PC uses a x64 version of Windows 7.But now I have a new project in Visual Studio 2010 where both, the main project as well as the user control component is set to x86 target CPU, but I still get following error when I try to run my main project with the user control placed on the form:
"Could not load file or assembly 'XXX' or one of its dependencies. An attempt was made to load a program with an incorrect format."
This is the normal message e. g. if the main project has a target CPU of "Any CPU" and the component only "x86", but in Visual Studio 2008 it worked fine if I set both to "x86". Why this is not working in Visual Studio 2010 anymore or what I need to change that it works again?
I just installed Visual Basic Express 2010. I am doing a project at the moment for college. The project is running fine on the computers at college. But when I try to run it on my home PC I get this error message.QuoteWarning1: Possible problem detected while building assembly 'StockSYS': Referenced assembly 'Oracle.DataAccess.dll' targets a different processor..I have Googled it but when I go to the advanced compiler settings, there is no option to change the target CPU, just an option to change the target framework. I know that this has something to do with trying to run it on a 64-Bit OS. I just don't know how to change the target CPU.
I need a function which can determine the target website of a *.url file.
Currently I develop a web browser. When you drag a file onto the exe in Windows 7 or pass a URL as a parameter to it, it will open that file/website (at least attempt to). I will fix this code and make it only open files that has HTM, HTML, LNK or URL file types, maybe also some picture files and similar as well. Here is the code I currently use to detect the command line parameter:
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load If Command() = "" Then
My VB.NET 2010 app currently targets .NET 3. I have to update it to target .NET 4 to get around some Locale / CultureInfo issues. What's the difference between .NET 4 Client Profile and the other .NET 4s I have on my machine: Extended and Multi-Targeting Pack? Which flavour of .NET 4 should I target? I want to target the flavour that the average user running Microsoft Office (Excel/Word/Outlook) out in the wild is most likely to already have. Why (on my machine) is there only a regasm.exe for v2.0.50727 and v4.0.30319? Why not a separate version for the other versions installed on my machine? (3, 3.5)
I am currently trying to read the target line of a shortcut file, if you were to right click and view properties of a shortcut, you can see the target line which holds the path of the file for execution. I problem is the target lines have attributes/properties at the end of the target line. The code i have atm reads everything except the most crucial part, the data after the .exe.. For example
Say i have a shortcut file whose target line(if you view properties of the file) is as such:
My current program reads in this part of the target line..
\adminappsVbNetSQLScriptRunner.exe
But i need the last part, its the whole point of the program...why it stops reading when it hits the .exe or how to make it continue till end of the target line. I eventually store each target line returned into an array which ill export to excel later on.The code used to retrieve the target line is below.
Public Function GetTarget(ByVal dt As System.Data.DataTable) Dim path(dt.Rows.Count - 1) Dim wshLink, strPath, wshShell Dim rc As Integer = 0