Saturday, April 30, 2011

Your email has been read or not

Find out when your email has been read by recipient!
Now you can find out when your email has been read by recipient! 

SpyPig is a simple email tracking system that sends you a notification by email when the recipient opens your message.

It works with virtually all modern email programs: Outlook, Eudora, Yahoo Email, Gmail, Hotmail, AOL Email and many others.


visit on www.spypig.com

Friday, April 29, 2011

Data types in C#


KeywordsClassRange
boolSytem.BooleanTrue/False
byteSytem.Byte0 to 255
sbyteSytem.SByte-128 to 127
shortSytem.Int16-32768 to 32767
ushortSytem.Uint160 to 65535
intSytem.Int32-2,147,483,648 to 2,147,483,647
uintSytem.Uint320 to 4,294,967,295
longSytem.Int64-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
ulongSytem.Uint640 to 18,446,744,073,709,551,615
decimalSytem.Decimal-79,228,162,514,264,337,593,543,950,335 to 79,228,162,514,264,337,593,543,950,335
doubleSytem.Double-1.79769313486232e308 to 1.79769313486232e308
floatSytem.Single-3.402823e38 to 3.402823e38
charSytem.Char0 to 65535

Next

Friday, April 22, 2011

C# Language

C# syntax is highly expressive, yet with less than 90 keywords, it is also simple and easy to learn. The curly-brace syntax of C# will be instantly recognizable to anyone familiar with C, C++ or Java. Developers who know any of these languages are typically able to begin working productively in C# within a very short time. C# syntax simplifies many of the complexities of C++ while providing powerful features such as nullable value types, enumerations, delegates, anonymous methods and direct memory access, which are not found in Java. C# also supports generic methods and types, which provide increased type safety and performance, and iterators, which enable implementers of collection classes to define custom iteration behaviors that are simple to use by client code.

As an object-oriented language, C# supports the concepts of encapsulation, inheritance and polymorphism. All variables and methods, including the Main method, the application's entry point, are encapsulated within class definitions. A class may inherit directly from one parent class, but it may implement any number of interfaces. Methods that override virtual methods in a parent class require the override keyword as a way to avoid accidental redefinition. In C#, a struct is like a lightweight class; it is a stack-allocated type that can implement interfaces but does not support inheritance.

In addition to these basic object-oriented principles, C# facilitates the development of software components through several innovative language constructs, including:

    Encapsulated method signatures called delegates, which enable type-safe event notifications.

    Properties, which serve as accessors for private member variables.

    Attributes, which provide declarative metadata about types at run time.

    Inline XML documentation comments.

If you need to interact with other Windows software such as COM objects or native Win32 DLLs, you can do this in C# through a process called "Interop." Interop enables C# programs to do just about anything that a native C++ application can do. C# even supports pointers and the concept of "unsafe" code for those cases in which direct memory access is absolutely critical.

The C# build process is simple compared to C and C++ and more flexible than in Java. There are no separate header files, and no requirement that methods and types be declared in a particular order. A C# source file may define any number of classes, structs, interfaces, and events.

Next 

Thursday, April 21, 2011

Getting Started with C# (Sharp)

C# is simple modern, object-oriented, and type safe programing language derived from C and C++.
A class-based, single inheritance, procedural, programing language with a managed execution environment (offered by Microsoft.NET).
It also contains various new productivity features, like Intellisense code Snippets, Window forms designer updates and Exception assistant.

C# program

// Namespace Declaration
    using System;

    // Program start class
    class WelcomeCSS
    {
        // Main begins program execution.
        static void Main()
        {
            // Write to console
            Console.WriteLine("Welcome to the TechInfo!");
        }
    } 

The program  has 4 primary elements, a namespace declaration, a class, a Main method, and a program statement. It can be compiled with the following command line:

 csc.exe Welcome.cs

This produces a file named Welcome.exe, which can then be executed. Other programs can be compiled similarly by substituting their file name instead of Welcome.cs. For more help about command line options, type "csc -help" on the command line. The file name and the class name can be totally different.


Next