티스토리 툴바



using System.Diagnostics; (추가)


Process.Start("/directory/filename.extention");


Process.Start("/directory/filename.extention", argements);


----------------------

동적으로 프로그램을 실행시킬 경우 프로그램이 끝날 때까지 대기하기

Process ps = Process.Start(@"test.exe");

pc.WaitForExit();




Trackback 0 | Comment 0

참고사이트

http://www.sqlite.org/
http://sqlite.phxsoftware.com/

파일 다운로드
http://sourceforge.net/projects/sqlite-dotnet2/files/  

다른 참고
http://www.codeproject.com/KB/cs/SQLiteCSharp.aspx
Trackback 0 | Comment 0
C#에서는 정수형(short, int, long)의 HostToNetworkOrder, NetworkToHostOrder를 제공한다.

double형이 필요해서 찾아보니 이렇게 하면 된단다...
BitConverter class를 사용해서

------------------------------------
double test = 37.129132;  // double형의 변수

byte[] doubleByte = BitConveter.ToByte(test);

double test2 = BitConverter.ToDouble(doubleByte, 0);

double bigendian = IPAddress.HostToNetworkOrder(test);

double littleendian = IPAddress.NetworkToHostOrder(bigendian);


편하게 함수로 구현하면 다음과 같다.

private static byte[] HostToNetworkOrder(double d)
{
    byte[] data = BitConverter.GetBytes(d);

    if(BitConverter.IsLittleEndian)
    {
        Array.Reverse(data);
    }
    return data;
}

public static double NetworkToHostOrder(byte[] data)
{
    if(BitConverter.IsLittleEndian)
    {
        Array.Reverse(data);
    }
    return BitConverter.ToDouble(data, 0);
}
Trackback 0 | Comment 0

밀짚모자루피's Blog is powered by Daum & tistory