Friday, April 04, 2014

Visual Studio 2013 Update 2 RC available on Microsoft Download Center

Microsoft Visual Studio 2013 Update 2 Release Candidate is now available for download in Microsoft Download Center.

http://www.microsoft.com/en-in/search/DownloadResults.aspx?q=Visual%20Studio%202013%20Update%202%20RC

  • Agents for Microsoft Visual Studio 2013 Update 2 RC
  • Microsoft Visual Studio Ultimate 2013 with Update 2 RC
  • Microsoft Visual Studio Express 2013 for Windows with Update 2 RC
  • Microsoft Visual Studio Professional 2013 with Update 2 RC
  • Microsoft Visual Studio Premium 2013 with Update 2 RC
  • Release Management for Visual Studio 2013 with Update 2 RC
  • Remote Tools for Visual Studio 2013 Update 2 RC
  • Microsoft Visual Studio Team Foundation Server 2013 with Update 2
  • Microsoft Visual Studio Team Foundation Server Express 2013 with Update 2

Wednesday, April 02, 2014

SQL Server 2014 Express is available on Microsoft Download Center

Microsoft SQL Server 2014 Express is a powerful and reliable free data management system that delivers a rich and reliable data store for lightweight Web Sites and desktop applications.

 

http://www.microsoft.com/en-in/download/details.aspx?id=42299&WT.mc_id=rss_alldownloads_devresources

 

    Microsoft SQL Server 2014 Express is free and contains feature-rich editions of SQL Server that are ideal for learning, developing, powering desktop, web & small server applications, and for redistribution by ISVs. The SQL Server 2014 Express release includes the full version of SQL Server 2014 Management Studio. For a complete list of supported features in SQL Server Management Studio, see Features in SQL Server Management Studio.
    LocalDB (SqlLocalDB)
    • LocalDB is a lightweight version of Express that has all its programmability features, yet runs in user mode and has a fast, zero-configuration installation and short list of pre-requisites. Use this if you need a simple way to create and work with databases from code. It can be bundled with Application and Database Development tools like Visual Studio and or embedded with an application that needs local databases.
    Express (SQLEXPR)
    • Express edition includes the SQL Server database engine only. Best suited to accept remote connections or administer remotely.
    Express with Tools (SQLEXPRWT)
    • This package contains everything needed to install and configure SQL Server as a database server including the full version of SQL Server 2014 Management Studio. Choose either LocalDB or Express depending on your needs above.
    SQL Server Management Studio Express (SQLManagementStudio)
    • This does not contain the database, but only the tools to manage SQL Server instances, including LocalDB, SQL Express, SQL Azure, full version of SQL Server 2014 Management Studio, etc. Use this if you already have the database and only need the management tools.
    Express with Advanced Services (SQLEXPRADV)
    • This package contains all the components of SQL Server Express including the full version of SQL Server 2014 Management Studio. This is a larger download than “with Tools,” as it also includes both Full Text Search and Reporting Services.

Tuesday, January 21, 2014

VS 2013.1 (Update 1) is available

This update is the latest in a cumulative series of feature additions and bug fixes for Visual Studio 2013.

Download link http://www.microsoft.com/en-us/download/details.aspx?id=41650

This update is the latest in a cumulative series of feature additions and bug fixes for Visual Studio 2013. Periodic updates enable us to enhance and expand Visual Studio more frequently to support the latest software development innovations for building and managing modern apps.

Friday, November 29, 2013

Try out- GC.Collect executed in Separate Thread

Garbage collection works in a separate thread. Want to check this out.

 

Execute the following code in a Console Project.

 

using System;
using System.Threading;


 

namespace Demo {
    class Program {
        public static void Main(string[] args) {
            Log("Calling Test");
            Test();
            //GC.Collect(0, GCCollectionMode.Forced);
            Thread.Sleep(2000);
            Log("Called Test");
        }

        public static void Test() {
            Person p = new Person();
            p = null;

        }

        public static void Log(string s) {
            Console.WriteLine("In Thread {0}({1})- {2}", Thread.CurrentThread.Name, Thread.CurrentThread.ManagedThreadId, s);
            Thread.Sleep(2000);
        }
    }

    public class Person {
        public Person() {
            Program.Log("Person");
        }
        ~Person() {
            Program.Log("~Person");
        }
    }
}

 

You can expect an output showing some logs in a main thread and the destructor log in a separate thread. Garbage collection is done automatically while the program exists as it a small program and does not usually do a collection in between the program.

To check the forced collection, uncomment the following line in main.

//GC.Collect(0, GCCollectionMode.Forced);