|
Try to use double. Single does not have enough precision to represent your numbers (you need 9 while single precision is up to 7).
|
|
|
|
|
i cannot use double because of restriction, who said i need 9 precision ???
TVMU^P[[IGIOQHG^JSH`A#@`RFJ\c^JPL>;"[,*/|+&WLEZGc`AFXc!L
%^]*IRXD#@GKCQ`R\^SF_WcHbORY87??6?N8?BcRAV\Z^&SU~%CSWQ@#2
W_AD`EPABIKRDFVS)EVLQK)JKSQXUFYK[M`UKs*$GwU#(QDXBER@CBN%
Rs0~53%eYrd8mt^7Z6]iTF+(EWfJ9zaK-i?TV.C\y<p?jxsg-b$f4ia>
--------------------------------------------------------
128 bit encrypted signature, crack if you can
|
|
|
|
|
98.9824131 <- 9 significant digits, you need 9 precision to represent it exactly in floating point.
|
|
|
|
|
98.9824131, oh that mean 98 will also count ?? are you sure ??
TVMU^P[[IGIOQHG^JSH`A#@`RFJ\c^JPL>;"[,*/|+&WLEZGc`AFXc!L
%^]*IRXD#@GKCQ`R\^SF_WcHbORY87??6?N8?BcRAV\Z^&SU~%CSWQ@#2
W_AD`EPABIKRDFVS)EVLQK)JKSQXUFYK[M`UKs*$GwU#(QDXBER@CBN%
Rs0~53%eYrd8mt^7Z6]iTF+(EWfJ9zaK-i?TV.C\y<p?jxsg-b$f4ia>
--------------------------------------------------------
128 bit encrypted signature, crack if you can
|
|
|
|
|
Yep. It is stored as 0.9898241 in 23 bits or something like that: Wiki: Single_precision[^]
So you can either have more significant digits behind the decimal, or more significant digits before the decimal, or share between the two.
|
|
|
|
|
If you are dealing with money and don't want to get screwed, use decimal .
Cheers,
Vikram.
Zeppelin's law: In any Soapbox discussion involving Stan Shannon, the probability of the term "leftist" or "Marxist" appearing approaches 1 monotonically.
Harris' addendum: I think you meant "monotonously".
Martin's second addendum: Jeffersonian... I think that should at least get a mention.
|
|
|
|
|
something like that, i have a fixed format where i need to use float, so i cant use any other
TVMU^P[[IGIOQHG^JSH`A#@`RFJ\c^JPL>;"[,*/|+&WLEZGc`AFXc!L
%^]*IRXD#@GKCQ`R\^SF_WcHbORY87??6?N8?BcRAV\Z^&SU~%CSWQ@#2
W_AD`EPABIKRDFVS)EVLQK)JKSQXUFYK[M`UKs*$GwU#(QDXBER@CBN%
Rs0~53%eYrd8mt^7Z6]iTF+(EWfJ9zaK-i?TV.C\y<p?jxsg-b$f4ia>
--------------------------------------------------------
128 bit encrypted signature, crack if you can
|
|
|
|
|
Hi,
Someone can help me on this subject? I read some tutorials and it is a bit confusing.
Can anyone point me a good tutorial? Just the simple explination of the aim of it, no need of many code.
I read the code but i can not find the purpose of it, when i need to use it.
Thanks
|
|
|
|
|
Link 1
Link 2
Link 3
hope these will help
TVMU^P[[IGIOQHG^JSH`A#@`RFJ\c^JPL>;"[,*/|+&WLEZGc`AFXc!L
%^]*IRXD#@GKCQ`R\^SF_WcHbORY87??6?N8?BcRAV\Z^&SU~%CSWQ@#2
W_AD`EPABIKRDFVS)EVLQK)JKSQXUFYK[M`UKs*$GwU#(QDXBER@CBN%
Rs0~53%eYrd8mt^7Z6]iTF+(EWfJ9zaK-i?TV.C\y<p?jxsg-b$f4ia>
--------------------------------------------------------
128 bit encrypted signature, crack if you can
|
|
|
|
|
Hi All,
Just writing a some recursion and want a little advice. I'm encountering directories like "System Volume Information" and its trying to access these and throwing an exception. I don't want to scan these anyway.
Was just thinking about the best way to deal with this. Would you just wrap it in a little try{} catch{} or is there a better way?
Cheers,
Jammer
Going where everyone here has gone before!
|
|
|
|
|
When your going through the folders, check the attributes. You probably want to look for System or ReadOnly, if you find a folder with one of these then just return, or continue or whatever it is you need to do.
So, assuming your using DirectoryInfo somewhere then you could do something like this:
void function(string Path) {
DirectoryInfo di = new DirectoryInfo(Path);
if(di.Attributes&FileAttributes.System)
return;
}
I think that might help. Unless the errors are thrown as soon as you try to access the folder in any way, in which case i suggest you set up a try-catch block. With the correct exception mind.
My current favourite word is: Nipple!
-SK Genius
|
|
|
|
|
Indeed ... I've covered all the errors I've seen so far and logging them to the event log for my app so I can troubleshoot later.
Just out of interest what would be the more performance efficient. Testing the directory as you say or wrapping in a try{}catch{} (which is what I'm doing now ...)
Thanks,
Jammer
Going where everyone here has gone before!
|
|
|
|
|
Well, it'd probably be quicker to check the directory than to catch an error. And even if it were slower, id still go with the if statement myself.
Oh yeah, and the if statement would be more like this:
if((di.Attributes&FileAttributes.System)>0) with the added >0 part.
My current favourite word is: Nipple!
-SK Genius
|
|
|
|
|
Gotcha.
Not sure what to do ...
I'm just testing this on my machine and I'm scanning 26,000+ directories (I have a large machine!) and its having to catch one exception per drive (System Volume Information). I'm already ignoring CD Drives, Floppies and Network Drives. Do you think testing every directory with an if will be quicker than trying and then catching on 3 throw exception?
Thanks,
Jammer
Going where everyone here has gone before!
|
|
|
|
|
Probably not no, and im sure it takes long enough to scan 26K directories. Go with the try-catch then.
My current favourite word is: Nipple!
-SK Genius
|
|
|
|
|
For sure ... i'm just checking the mem usage as it runs through and builds a list of all the files i'm interested in and its taking A LOT of ram ... mind you this is in debug mode from the immediate window ...
I'm sure when I was writing this app in FoxPro it was using less
haha!
Jammer
Going where everyone here has gone before!
|
|
|
|
|
Hmm ... I think I'm doing something screwy in my code ... I just had an out of memory exception.
What's the best way to debug that? Can you watch objects as they are created? I have a hunch whats causing it but it would be great to be able to do this.
Jammer
Going where everyone here has gone before!
|
|
|
|
|
Hi,
yes the try-catch is the preferred way since it occurs rather infrequently anyway.
do you really need the availability of the entire list of files before you start
doing something with it? can't you do whatever it is you want to do on the fly,
in the recursive routine, without building the entire list?
Luc Pattyn [Forum Guidelines] [My Articles]
This month's tips:
- before you ask a question here, search CodeProject, then Google;
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get;
- use PRE tags to preserve formatting when showing multi-line code snippets.
|
|
|
|
|
Baically the reason I went for that is I'm building a database of certain files that users of my app are interested in.
There are other routines in the app to categorise these files. One screen of my app provides a treeview for them to browse around the machine which builds file lists as it goes. The other main feature allows them to build a database (a serializable observable collection) and I want to be able to provide some kind of visual feedback on its progress via a progress bar.
Basically I couldn't think of any way to accurately provide this feedback without basing it on some 'known quantity' beforehand. So I decided to build the list of directories to scan ahead of further analysis then the the progress bar can be based on the apps knowledge of the directory structure to be scanned by the app.
Jammer
Going where everyone here has gone before!
|
|
|
|
|
Hi,
yes progress information can be very useful, and it eases the user's mind.
Oftentimes Windows will cheat to save either a lot of code, or CPU cycles.
One way to cheat is show progress bars that go forward and backward, or have
two levels and varying speeds; another is showing busy status, busy being really
working at it, or just "not done yet".
One trick about files in a partition is using file sizes rather than file count;
you can get the total space used on a (local disk) partitition quite easily, and
accumulute file sizes while you process the files.
Luc Pattyn [Forum Guidelines] [My Articles]
This month's tips:
- before you ask a question here, search CodeProject, then Google;
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get;
- use PRE tags to preserve formatting when showing multi-line code snippets.
|
|
|
|
|
Hi Luc,
That's actually a really interesting idea about the file sizes ... I'm going to give that some thought.
I wonder if there are any patterns out there that address this sort of problem?
Regards,
Jammer
Going where everyone here has gone before!
|
|
|
|
|
I am not aware of any pattern that solves the progress issues, but then I am
not a pattern specialist, I'm a pragmatic kind of guy, who sometimes happens
to apply a pattern without knowing all the theory.
Luc Pattyn [Forum Guidelines] [My Articles]
This month's tips:
- before you ask a question here, search CodeProject, then Google;
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get;
- use PRE tags to preserve formatting when showing multi-line code snippets.
|
|
|
|
|
haha! good work! I respect that!
Jammer
Going where everyone here has gone before!
|
|
|
|
|
Hi All,
I am trying to design an approach on communicating with a c# application on a remote system through IE/Firefox type of web interface in a closed network(it will mostly involve in sending commands the the c# app) . I have done a lot reading on the web and searched the forum, however I haven't found any definite direction on how to approach the problem, the closest solution that I found is this article http://www.codeproject.com/KB/IP/remotinggui.aspx[^]. Since the app is written in c# I'd imagine there are some sort of API build for it to be able to reference the objects through web interface. Are there any ideas on how to approach this in a simple and direct manner?
|
|
|
|
|
If you want to use communication mechanisms, and you have a system running VS2005 or VS2008, you should really look at Windows Communication Foundation (WCF). It's designed for creating communication quickly and easily.
|
|
|
|