|
Please tell me you didn't post this with all sincerity??
|
|
|
|
|
What do you mean by that? I don't get it. (I'm Danish.)
Virtual1ty
--
"Any fool can learn from his own mistakes, but a wise man learns from mistakes of others"
|
|
|
|
|
Oh God, you were serious.
|
|
|
|
|
|
Allright, that's it. Is it the source code you are laughing at?
As far as I can see the code is okay.
Please let me know
Virtual1ty
--
"Any fool can learn from his own mistakes, but a wise man learns from mistakes of others"
|
|
|
|
|
Hey there
No, the code logic looks just fine to me, I think he means something else like you're giving the guy the password to set so you can hack him, some sort of a joke you know.. the way he was attaching you was the funny part
Smile: A curve that can set a lot of things straight!
(\ /)
(O.o)
(><)
|
|
|
|
|
|
And keep it as a hard-coded username and password??? What would it take to change the password? Rewriting the app and compiling is not a viable option. What would it take to add additional users too?? How about revoking a user?? Rewriting the app again??
The code is useless, except for a demonstration of the if statement.
|
|
|
|
|
I am working on a feedback form that basically emails the server a small message. The main information that I need in the (outgoing) SMTP server for the user's account.
One problem is how to find the default SMTP server on the user's machine. Considering the following code...,
private bool GetSmtpAccountInfo()
{
RegistryKey key = Registry.CurrentUser.OpenSubKey(
@"Software\Microsoft\Internet Account Manager\Accounts\00000001" );
if (key != null)
{
DisplayName = key.GetValue("SMTP Display Name").ToString();
DefaultEmailAddress = key.GetValue("SMTP Email Address").ToString();
SMTPServer = key.GetValue("SMTP Server").ToString();
key.Close();
return true;
}
return false;
} which gets the information from the registry key from the default Internet Account. This still seems to be destined for failure.
Is there a better way?
Any help would be greatly appreciated!
Mark
|
|
|
|
|
Let me first give you a tip, about never to write such sensitive code that is not portable on all systems, a better solution is to use specialized packages and technologies for that, now regarding your question I would 100% go to Perl or Python .Net embedded scripts...
I hope this tip will help you..
To follow the path, Walk with the MASTER, See through the MASTER, Be the MASTER!
|
|
|
|
|
Mohamad K Ayash wrote: Perl or Python .Net embedded scripts...
Can you elaborate on this?
Mark
|
|
|
|
|
Ok this may be a bit complicated, are you planning to create a web application that sends messages to the users SMTP server, if this was the case you may use PHP or ASP.NET built in capabilities to do so and that is generally easy, or if you need it in C# you may access the SMTP port 25 which works similir to ping and hence get a request with the client's SMTP server, without the need to access the registry!!
I hope this helps.
Best Wishes Mark!
To follow the path, Walk with the MASTER, See through the MASTER, Be the MASTER!
|
|
|
|
|
I've done this for one project and because of company policy I couldn't access their SMTP server so I just signed up for a free gmail account and use that SMTP server to send emails to the same email account. I can then access these emails from the web quite easily.
|
|
|
|
|
Ed.Poore wrote: and because of company policy I couldn't access their SMTP server
So you are saying that you are unable to send email through the company server?
If you are sending mail, the SMTP server is the outgoing. So you have to be able to access that server (setting for the user's machine). That is the problem. The target server (for the recipient) is not.
SmtpClient client = new SmtpClient();
client.Host = someServerName;
client.Port = 25;
Mark
|
|
|
|
|
I'm running this short program but it's taking more than an hour to run.
using System;
using System.Collections.Generic;
using System.Text;
namespace TestConsole2
{
class Program
{
static void Main(string[] args)
{
float i = 1; float j = 0;
while (i > 0)
{
j = i;
i++;
}
Console.WriteLine("The maximum value of float is : " + j);
Console.WriteLine("The value of float after overflow is :" + i);
}
}
}
(adapted from http://www.java2s.com/Tutorial/C/0040__DataType/Getmaximumandminimumvaluesofdatatype.htm)
2. Does anyone have a table with c# data types, description and range values, pls?
3. Initially i started out this program because I was looking for an explanation of "when converting an int to a float there can be a loss in precision" (Wrox C# 3rd Ed. pg. 156). Does anyone have a practical example, please?
Jon
|
|
|
|
|
I've got an easier way to do this:
Console.WriteLine("The maximum value of float is : " + float.MaxValue);
Console.WriteLine("The minimum value of float is : " + float.MinValue);
|
|
|
|
|
|
Awww, man, you beat me to it
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
Is it possible to display the values in their long format rather than in exponential format, to make it easier for me?
What about the other q's; any idea?
Jon
|
|
|
|
|
You do realize that's a 39 digit number??
Console.WriteLine("The maximum value of float is : " + float.MaxValue.ToString("N"));
Console.WriteLine("The minimum value of float is : " + float.MinValue.ToString("N"));
Q2 Paul got.
Q3 has to do with how numbers are repesented in a fixed number of bits. Read (PDF)[^].
|
|
|
|
|
I realize it's a 38 digit number, I just wanted to know if I can see it displayed...
Jon
|
|
|
|
|
Maybe I miss-counted ... Nope, 13 groups of 3 digits. 39. In scientific notation, move the decimal point 38 places to the right.
|
|
|
|
|
I found an article which, in summary indicates that exponentials are calculated as the product of the value and base (usually 10) raised to the power of the exponential value.
So for example,
This is the Float value types
-------------------
The maximum value of float is : 3.402823E+38
This is equal to 3.402823 * (10 ^ 38)
The minimum value of float is : -3.402823E+38
The date is: 16/09/2007 09:01:59
This is equal to -3.402823 * (10 ^ 38)
Source: http://articles.techrepublic.com.com/5100-3513_11-6136763.html
The author refers to the minimum value of float as "approximately 1.5 times 10 to the 45th power", the resultant value (1.e+46) seems to disagree with the value given by the MinValue method.
Quite a good revision for math
--------------------------------------------------------------------------------------
Code for displaying min and max values and writing output to a text file
--------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace TestConsole2
{
class Program
{
static void Main(string[] args)
{
using (StreamWriter sw = new StreamWriter("Output.txt"))
{
sw.Write("This is the ");
sw.WriteLine("Float value types");
sw.WriteLine("-------------------");
sw.WriteLine("The maximum value of float is : " + float.MaxValue);
sw.WriteLine("The minimum value of float is : " + float.MinValue);
sw.Write("The date is: ");
sw.WriteLine(DateTime.Now);
}
}
}
}
Jon
|
|
|
|
|
jon_80 wrote: The author refers to the minimum value of float as "approximately 1.5 times 10 to the 45th power", the resultant value (1.e+46) seems to disagree with the value given by the MinValue method.
That's not the minimum value. He said it was the smallest, meaning that you can move the decimal to the LEFT 45 places, not right. Which, if you did this:
float x = 0.000000000000000000000000000000000000000000001F;
Console.WriteLine("Smallest : " + x);
results in Smallest : 1.401298E-45 , or approximately 1.5*10^(-45).
|
|
|
|
|
Yep that's right, cheers
Jon
|
|
|
|