|
How fast is fast? You have to provide some metrics about what you have and what you're looking for.
only two letters away from being an asset
|
|
|
|
|
If I were you, I'd profile the application looking to see where the "slowdowns" actually are. You can ngen all you like, but if you're performing unnecessary work, this isn't going to help you in any way.
"WPF has many lovers. It's a veritable porn star!" - Josh Smith As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
My blog | My articles | MoXAML PowerToys | Onyx
|
|
|
|
|
Hi,
I need to create a small program that removes duplicates of same picture, but by duplicate I mean that one picture can be a wallpaper and the other one a very small picture, both being "identical". Any ideas?
Thanks
modified on Monday, June 15, 2009 5:05 PM
|
|
|
|
|
Do you mean (Same Image AND Different Size) ? are Identical ?
I know nothing , I know nothing ...
|
|
|
|
|
Yes, same image in different sizes
|
|
|
|
|
identical as in tiger == cat ?
Luc Pattyn [Forum Guidelines] [My Articles]
DISCLAIMER: this message may have been modified by others; it may no longer reflect what I intended, and may contain bad advice; use at your own risk and with extreme care.
|
|
|
|
|
Not sure what you mean by that. I mean that for example, you have an wallpaper size image whih was shrinked using some tool. Is it possible to compare them?
|
|
|
|
|
You will have to decide for yourself when you call two images identical.
Here is one possibility:
- shrink the larger one to the size of the smaller one;
- now you have to images of identical size; iterate over all pixels in both, calculate the pixel difference, and make a histogram of that deviation.
Pixel difference could be (red1-red2)^2 + (blue1-blue2)^2 + (green1-green2)^2 or something similar.
Then apply some criterium on the histogram to judge equality.
Drawbacks:
1. this will not be fast;
2. the shrink you apply may be somewhat different from the original shrink;
3. the algorithm will fail if one picture is a shrink of only a (large) part of the other
Luc Pattyn [Forum Guidelines] [My Articles]
DISCLAIMER: this message may have been modified by others; it may no longer reflect what I intended, and may contain bad advice; use at your own risk and with extreme care.
|
|
|
|
|
I always found my self , at the voting button every time I read an answer for you ...
please kindly accept respect.
Kind regards ....
I know nothing , I know nothing ...
|
|
|
|
|
Thanks for the kind words, not sure how they fit together with a 1-vote though.
[EDIT]That's better![/EDIT]
Luc Pattyn [Forum Guidelines] [My Articles]
DISCLAIMER: this message may have been modified by others; it may no longer reflect what I intended, and may contain bad advice; use at your own risk and with extreme care.
modified on Monday, June 15, 2009 6:11 PM
|
|
|
|
|
I thought Vote 1 = is Number 1 = 1st = The Top
any way I fixed that
I know nothing , I know nothing ...
|
|
|
|
|
the thumbs up/down icons may guide you in the right direction.
Luc Pattyn [Forum Guidelines] [My Articles]
DISCLAIMER: this message may have been modified by others; it may no longer reflect what I intended, and may contain bad advice; use at your own risk and with extreme care.
|
|
|
|
|
I'm using Word automation to open a document that has some areas protected. I'm trying to figure out how to select the unprotected area of the document. How can this be done?
As a solution I recorded a macro inside Word that presses F8 five times which selects the unprotected section as I want. The marco code shows the following:
Selection.Extend
Selection.Extend
Selection.Extend
Selection.Extend
Selection.Extend
What is the syntex in C# if I wanted to use Selection.Extend?
|
|
|
|
|
|
That link does not give me enough information to solve my problem.
|
|
|
|
|
Ok, sorry, I guess I was wrong. I won't bother you any more.
|
|
|
|
|
dptalt wrote: That link does not give me enough information to solve my problem.
You probably read something about office automation, then it would.
|
|
|
|
|
Hi all,
I need a small tip on the following;
I have an assignment were I need to create a sort of a server on which I will have an application running (which application has to be created by myself). This application should be able to read the packets received on the server ethernet card, manipulate the packets (the actual bits) and output the modified packets on another ethernet card (or if possible the same card used as input).
I need some feedback if it is possible to create such an application, which will be able to perform such job, and if possible, how difficult it is to make (is there any ready to use dll files or classes that can perform parts of this job like for example reading and writing to/from the ethernet card?)
Hel from your side will be greatly appreciated.
regards
sandro
|
|
|
|
|
Your question has been sitting there for some time with no response.
There are several reasons for this.
1) You say this is an assignment. That makes it sound like homework but you have not indicated what, if any, research you have done. No one here is likely to do your homework for you.
2) The whole concept sounds highly suspicious. The sort of thing that a malicious program might do. I'm not suggesting that it is, but you do nothing to dispel that impression.
So do some research for yourself. Find something that you can adapt or copy and have a go. When you get problems with a specific part of your code, please come back, with code snippets, details of any errors (including precise error messages) or behavioural problems.
Good Luck!
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
thanks for the tips Henry!
By assignment I meant that I need to perform some research, and the whole concept of the program is that I convert from a particular SCCP protocol to another SCCP protocol.
I posted this question not to have any particular code but to have some feedback if this program is doable by using C#.
thanks again
|
|
|
|
|
Well i know that i can´t play directly with values of winforms from different thread of the UI thread.
But i have a thread and i need to obtain the value of a checkbox from that thread... how can i obtain the value??
Thanks in advance.
|
|
|
|
|
Create a Class "cls" :
class MyCls
{
public static bool MyCheckBoxValue;
}
and change this variable from your forms by call it like this :
MyCls.MyCheckBoxValue = true;
or
bool mybal = MyCls.MyCheckBoxValue;
I know nothing , I know nothing ...
|
|
|
|
|
Hi,
for minimal run-time cost, give the Form that holds the CheckBox:
1. a private bool holding the state of the checkbox;
2. a CheckBox_CheckedChanged event handler, updating said variable;
3. a public property to get the value of said variable.
this set-up avoids the need for Control.Invoke
PS: don't forget to copy the initial CheckBox.Checked value in your form's constructor.
Luc Pattyn [Forum Guidelines] [My Articles]
DISCLAIMER: this message may have been modified by others; it may no longer reflect what I intended, and may contain bad advice; use at your own risk and with extreme care.
|
|
|
|
|
I have an other Thread t,and I can get the checkbox value from UI thread in Thread t.
see follow source code.
private void Form2_Load(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(deal));
t.Name = "deal";
t.IsBackground = true;
t.Start();
}
void deal()
{
while (true)
{
System.Diagnostics.Debug.WriteLine(checkBox1.Checked);
Thread.Sleep(1000);
}
}
|
|
|
|
|
private void LoadSettings()
{
string[] lines = File.ReadAllLines("settings.txt");
foreach (string line in lines)
{
if (line == "" || line.StartsWith(" ") || line.StartsWith("/")) continue;
string[] splitArray = line.Split(new char[] { '=' });
MessageBox.Show(splitArray[1]);
}
MessageBox.Show(splitArray[1]);
}
Im having a problem with the code above the array splitArray can be accessed inside the for-each loop but i get a ide exception if i try to access it anywhere else . Is there any way to make the array items available anywhere in the form ?
|
|
|
|