|
Divyang Mithaiwala wrote: if it is 4 byte then 32 bit machine & if 8 byte then 64 bit machine. For my 32 bit machine it is 4.
That doesn't work in C# because int is guaranteed to be 4 bytes regardless of the architecture.
Jared Parsons
jaredp@beanseed.org
http://jaredparsons.blogspot.com/[^]
|
|
|
|
|
Values are the same size for both 32 and 64-bit (an int is 4 bytes on both.)
I don't believe there is a simple, standard way to detect this.
Anyone who thinks he has a better idea of what's good for people than people do is a swine.
- P.J. O'Rourke
|
|
|
|
|
Hello Joe,
Sorry for my answer. But i think that int data type is for best CPU performance. And for fix length type you have to take long & short.
Regards,
Divyang Mithaiwala
|
|
|
|
|
The int data type is just an alias for System.Int32. A long is System.Int64 and short is System.Int16.
MSDN: C# Built-in Types[^]
---
b { font-weight: normal; }
|
|
|
|
|
Hello Guffa,
Actually i am not wrong with my thing. But it will not work in C#.
Please refer this.
Regards,
Divyang Mithaiwala.
|
|
|
|
|
Yes, you are of course right, in the same way as pigs can fly. If the pig is a bird, it can fly. This will of course not work if the pig is a pig.
---
b { font-weight: normal; }
|
|
|
|
|
sizeof(IntPtr) should give you the answer
|
|
|
|
|
|
You can use
val = IntPtr.size
But it will give bit of platform not a machine. Which is some time difference.
For more information click here
Regards,
Divyang Mithaiwala
|
|
|
|
|
Hi
I presume you have a 32-bit assembly and want to know if you are running on a native 32-bit machine or under WOW64 on a native 64-bit machine.
There is an API method IsWow64Process you can call using pinvoke - I could not find a managed method.
----------------------------
Be excellent to each other
|
|
|
|
|
:-DHi , I am planning to develop a voice chat application using c#. Can you help Me please.
Jijo
|
|
|
|
|
Hello jijobaby,
If you want to develop in C#.Net you can use WinRTP. To download it Click here[^]. And to find more information click here[^]
Best of luck.
Regards,
Divyang Mithaiwala
|
|
|
|
|
Thank You Mr. Divyang Mithaiwala. But how can i do with c# ? Anu links ? Thanks again
|
|
|
|
|
hi all,
i am using 2 ways to get a file name for 2 various purposes.. one way s i am using save dialog box and text box.... how can i find whether the given filename is valid(without any symbols etc) or not. is there any build in functions????????
jeyakumar
|
|
|
|
|
|
Hi,
Can anyone please tell me how to Emulate a button click and Script execution on the webpage using HttpWebRequset and HttpWebResponse classes. for ex. i want to pass my login credientials to the web site than i can pass with name value pairs but how should I trigger the login button click function on the webpage. i am able to get the contents of the page but i am not able to resend so as to move to next page.it will be of great help.
kss
|
|
|
|
|
Hello Somewhere I saw this snippet, I did not test it, u may get some clue//....
webBrowser1.Document.GetElementById("button1").Focus();
SendKeys.Send("{ENTER}");
|
|
|
|
|
Thanks,
bashiwala wrote: webBrowser1.Document.GetElementById("button1").Focus();
SendKeys.Send("{ENTER}");
i guess, this is using the active X browser control of Microsoft. i dont want to use any active X control.
kss
|
|
|
|
|
Hi,
I am Developing for .NET 2.0 C# Express 2005 Windows Application.
I tried to implement progress bar for SMTP email sending,
SmtpClient client = new SmtpClient(smtpServerName);
try
{
client.Timeout = timeOutSmtp;
client.Send(message);
}
catch (Exception err)
{
}
But I did not find any way to know how much percent of byte has been sent out of total bytes. I searched in MSDN and found, Socket class has this feature ( percent of byte sent ) but I am kind of new and I am not familiar with Socket TCP/IP etc. So, is it not possible to know the percentage of sent bytes for this SMTP client ?
Thanks and appreciation in advance.
bashiwala
|
|
|
|
|
Hello everyone,
Where exactly do I configure a C# application to install in a specific path? Like, for example:
C:\Program Files\myApp
Please note that I don't mean the deployment folder!
I looked throughout the application properties, publish properties and publish Wizard, but didn't find a configuration option for that.
Thanks a lot,
JC.
|
|
|
|
|
Hello to all,
When I'm running my application from the debug folder, I'm able to save changes to the database, but when I load the Crystal report to display that data, it still displays the old data, i.e., the data before the changes.
Does it have anything to do with the database Build Action property and Copy property or it has something to do with the report source path?
Thanks a lot,
JC.
|
|
|
|
|
Hello,
I have been trying to use this triple des encryption code to encrypt then decrypt passwords. Basically I write the password out to a file, read it in then decrypt it. Using this code works fine while the app is running. Once I exit the app and read the encrypted password in the DecryptPassword method throws the error CryptographicException Message="Bad Data.\r\n" on the FlushFinalBlock() method. I found some of this code here and the other peice from Microsoft. Both work exactly the same way, while the app is running they can encrypt/decrypt strings but if I exit the app and start again, read the data from my file they both get the same error. I have attached the class with all the code and the exception. If anyone can help it would be greatly appreciated.
code:
================
using System;
using System.Collections.Generic;
using System.Text;
namespace notify
{
class crypto
{
private static System.Security.Cryptography.SymmetricAlgorithm TripleDES = new System.Security.Cryptography.TripleDESCryptoServiceProvider();
public void InitializeKeys()
{
//TripleDES.Key = System.Convert.FromBase64String("b4r5OegLw8Mz8wlMJ8isuSGSev1IgzMA");
//TripleDES.IV = System.Convert.FromBase64String("6qu72vdn0Fs=");
}
public string EncryptPassword(string ClearTextPassword)
{
TripleDES.Key = System.Convert.FromBase64String("b4r5OegLw8Mz8wlMJ8isuSGSev1IgzMA");
TripleDES.IV = System.Convert.FromBase64String("6qu72vdn0Fs=");
///////////////// Code Project Code /////////////////////////////////////////////////////////////////////////////////////
string encrypted;
byte[] Code = ASCIIEncoding.ASCII.GetBytes(ClearTextPassword);
encrypted = Convert.ToBase64String(TripleDES.CreateEncryptor().TransformFinalBlock(Code, 0, Code.Length));
return encrypted;
/////////////////// Microsoft Code ////////////////////////////////////////////////////////////////////////////////////////
//System.Security.Cryptography.ICryptoTransform ct;
//System.IO.MemoryStream ms;
//System.Security.Cryptography.CryptoStream cs;
//byte[] byt;
//ct = TripleDES.CreateEncryptor(TripleDES.Key, TripleDES.IV);
//byt = System.Text.Encoding.UTF8.GetBytes(ClearTextPassword);
//ms = new System.IO.MemoryStream();
//cs = new System.Security.Cryptography.CryptoStream(ms, ct, System.Security.Cryptography.CryptoStreamMode.Write);
//cs.Write(byt, 0, byt.Length);
//cs.FlushFinalBlock();
//cs.Close();
//return System.Convert.ToBase64String(ms.ToArray());
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}
public string DecryptPassword(string EncryptedPassword)
{
TripleDES.Key = System.Convert.FromBase64String("b4r5OegLw8Mz8wlMJ8isuSGSev1IgzMA");
TripleDES.IV = System.Convert.FromBase64String("6qu72vdn0Fs=");
///////////////// Code Project Code /////////////////////////////////////////////////////////////////////////////////////
string decrypted;
byte[] Code = Convert.FromBase64String(EncryptedPassword);
decrypted = ASCIIEncoding.ASCII.GetString(TripleDES.CreateDecryptor() .TransformFinalBlock(Code, 0, Code.Length));
return decrypted;
/////////////////// Microsoft Code ////////////////////////////////////////////////////////////////////////////////////////
//System.Security.Cryptography.ICryptoTransform ct;
//System.IO.MemoryStream ms;
//System.Security.Cryptography.CryptoStream cs;
//byte[] byt;
//ct = TripleDES.CreateDecryptor(TripleDES.Key, TripleDES.IV);
//byt = System.Convert.FromBase64String(EncryptedPassword);
//ms = new System.IO.MemoryStream();
//cs = new System.Security.Cryptography.CryptoStream(ms, ct, System.Security.Cryptography.CryptoStreamMode.Write);
//cs.Write(byt, 0, byt.Length);
//cs.FlushFinalBlock();
//cs.Close();
//return System.Text.Encoding.UTF8.GetString(ms.ToArray());
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}
}
}
====================================
exception:
====================================
System.Security.Cryptography.CryptographicException was unhandled
Message="Bad Data.\r\n"
Source="mscorlib"
StackTrace:
at System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
at System.Security.Cryptography.Utils._DecryptData(SafeKeyHandle hKey, Byte[] data, Int32 ib, Int32 cb, Byte[]& outputBuffer, Int32 outputOffset, PaddingMode PaddingMode, Boolean fDone)
at System.Security.Cryptography.CryptoAPITransform.TransformFinalBlock(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount)
at notify.crypto.DecryptPassword(String EncryptedPassword) in C:\Data\Visual Studio 2005\Projects\notify\notify\crypto.cs:line 53
at notify.frmMain.frmMain_Load(Object sender, EventArgs e) in C:\Data\Visual Studio 2005\Projects\notify\notify\frmMain.cs:line 232
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow)
at System.Windows.Forms.Control.SetVisibleCore(Boolean value)
at System.Windows.Forms.Form.SetVisibleCore(Boolean value)
at System.Windows.Forms.Control.set_Visible(Boolean value)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at notify.Program.Main() in C:\Data\Visual Studio 2005\Projects\notify\notify\Program.cs:line 17
at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
Darryl
|
|
|
|
|
It looks like I made a silly mistake. Using UTF8 encoding does't work well. I simply changed it to use System.Text.ASCIIEncoding.ASCII.GetString();
|
|
|
|
|
hai ,iam trying to get the image from video camera and save it in the database directly, for that i used a code which gives out of memory error. iam giving the code below, pls correct me or give me the code for that.
string strFnn=this.imageFileName;
this.pictureBox.Image=Image.FromFile(strFnn);
...........
|
|
|
|
|
Is there anyway to fire an event when the mouse moves over the notifyicon? and another when it moves out?
JGA
|
|
|
|