Okay, I think I understand now. Are you talking about the M-Files Left Pane on the left side of that window in your image, where it displays various options to perform on selected files? If so, I'm sorry but I can't help you with that.
Edit: I just did a half-as*ed search on Google for "Extending Windows Explorer with Custom Panes C#" and found a whole heap of results.
The main question I have here is how to improve CPU usage... Memory Usage is not an issue
The Client program connects to the server and sends screen shots (at a rate of 250ms) to the server. This all works well, but I need to use less CPU... The server side program is of no concern either
For brevity purposes, I will simply list what's used. First of all, a TcpClient and a NetworkStream are used. BinaryFormatter serialization is also used to de/serialize objects into byte arrays. The conversion of an object to a string is not quite a choice, since I intend to transfer more objects later on (without having to change much code). A timer with interval of 250ms triggers DoWork method of a BackgroundWorker to take and send a screen shot.
I just need to know what's causing such CPU usage and how to improve it. E.g. using Threads instead of BackgroundWorker or a more efficient method to take the screen shot. As I have said, Memory Usage and Network load is of no concern. Furthermore, I know that increasing the interval would result in better performance, but I am looking for something other than that. Current CPU usage ranges between 20-40% on an Intel Core 2 Duo E7300
so those five lines of code are executed over and over in some loop. Now which lines do you not really need all the time? I can name three, possibly four, depending on what happens to the resulting bitmap. I guess taking advantage of that would make it less expensive by a factor of I'd say 3.
remote PC access utilities normally do NOT transmit the entire screen over and over; instead the current screen is compared with the previous one, and only the differences are transmitted. That would be a medium-complexity challenge as the .NET image classes don't really support that AFAIK.
Luc Pattyn [Forum Guidelines][My Articles] The quality and detail of your question reflects on the effectiveness of the help you are likely to get.
Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
Thanks about that... I'll check Part 1 you mentioned. However, with regards to Part 2, that would only improve the Server or the network bandwidth, but not the processing, since a lot of time is spent comparing...
However, thanks for taking the time to answer... Please provide me with the possibilities of reducing the lines in the ScreenCapture method. Thanks!
I have a string. The value of that string contains some english and non english characters.
I have two requirements:
1) Determine whether the string contains non english characters.
2) Remove all the non english characters from the string and get the resultant string which contains only english characters.
How can i do so ?
Can anyone tell me how will I go about checking database connectivity using C#? I have an application that I want to enable users to click on a button and then it will check if the app can connect to the database.
The database is SQL 2005 Express and I am using Visual Studio 2008 with .NET 3.5.
can any one tell me how to run .NET applications in Linux. I know we can do it using Mono develop. I am completely new to linux and want to know the exact process of doing it and the correct download link for mono develop used to run in Linux(Fedora 6)or Red Hat Linux.The requirement is very urgent, otherwise I need to learn java to do it.
I've found the ribbon code here Ribbon Panel[^] and I can get it to work and modify the ribbon/panel as I want.
(I am fairly new) but what I cannot work out though is how I can get it to open the new window in the lower section. So going off the picture provided with the code at the top of the page say I click on SETTINGS then I want it to display the SETTINGS information below, and then if I click on LOG to display the log information below the ribbon.
What would I need to do to get this as a end result? Even if I can be pointed in the correct direction for what I should be doing would be great.
Thanks heaps in advance
P.S... Great site!
Last Visit: 31-Dec-99 18:00 Last Update: 21-Sep-23 13:38