<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with Stack</title>
    <description>the latest stories tagged with 'Stack' from DotNetKicks.com</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Increasing the Size of your Stack (.NET Memory Management: Part 3) </title>
      <description>Following from my previous post on the topic of stack allocation, in this post I talk about three different ways to change a thread's stack size in C#. Each of these techniques have advantages and disadvantages which I discuss as well. 

This post may also be of interesting to those learning about PInvoke or modifying the binary header.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.atalasoft.com%2fcs%2fblogs%2frickm%2farchive%2f2008%2f04%2f22%2fincreasing-the-size-of-your-stack-net-memory-management-part-3.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.atalasoft.com%2fcs%2fblogs%2frickm%2farchive%2f2008%2f04%2f22%2fincreasing-the-size-of-your-stack-net-memory-management-part-3.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Increasing_the_Size_of_your_Stack_NET_Memory_Management_Part_3</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Increasing_the_Size_of_your_Stack_NET_Memory_Management_Part_3</guid>
      <pubDate>Wed, 23 Apr 2008 11:46:04 GMT</pubDate>
    </item>
    <item>
      <title>Replacing Recursion With a Stack</title>
      <description>This post demonstrates how a recursive method can be replaced with a non-recursive method by using a Stack collection. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fhaacked.com%2farchive%2f2007%2f03%2f04%2fReplacing_Recursion_With_a_Stack.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fhaacked.com%2farchive%2f2007%2f03%2f04%2fReplacing_Recursion_With_a_Stack.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Replacing_Recursion_With_a_Stack</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Replacing_Recursion_With_a_Stack</guid>
      <pubDate>Tue, 06 Mar 2007 07:31:01 GMT</pubDate>
    </item>
    <item>
      <title>C# Heap(ing) Vs Stack(ing) in .NET</title>
      <description>Having a basic understanding of how memory management works will help explain the behavior of the variables we work with in every program we write. In this article I'll cover some of the behaviors we need to be aware of when passing parameters to methods. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.c-sharpcorner.com%2fUploadFile%2frmcochran%2fcsharp_memory2B01142006125918PM%2fcsharp_memory2B.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.c-sharpcorner.com%2fUploadFile%2frmcochran%2fcsharp_memory2B01142006125918PM%2fcsharp_memory2B.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/C_Heap_ing_Vs_Stack_ing_in_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/C_Heap_ing_Vs_Stack_ing_in_NET</guid>
      <pubDate>Wed, 31 Jan 2007 14:16:01 GMT</pubDate>
    </item>
  </channel>
</rss>