Thursday, January 3, 2013

Posted article on CodeProject on how to create a Windows Service in C++

Link: Simple Windows Service in C++

Wednesday, December 7, 2011

Prime Number Checker

bool isPrime(unsigned __int64 n)
{
    if (n == 2)
        return true;

    if (n % 2 == 0)
        return false;

    bool primeFound = true;
    unsigned __int64 maxPrimeSeek = sqrt((long double)n) + 1;

    for (unsigned __int64 i = 3; i <= maxPrimeSeek; i=i+2)
    {
        if (!(n % i))
        {
            primeFound = false;
            break;
        }
    }
    return primeFound;
}

Sunday, December 4, 2011

Palindrome Checker

bool isPalindrome(string str)
{
    int middleSize = str.Length / 2;

    // if not even length, remove center char
    if (str.Length % 2 != 0)
    {               
        str = str.Remove(middleSize, 1);
    }

    for (int i = 0; i < middleSize; i++)
    {
        if (str[i] != str[str.Length - 1 - i])
            return false;
    }
   
    return true;
}