<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Clarkcox.com</title>
	<atom:link href="http://www.clarkcox.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.clarkcox.com/blog</link>
	<description>Clark’s musings</description>
	<lastBuildDate>Fri, 29 Jul 2011 20:57:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Comment on Inspecting Obj-C parameters in gdb by Red Sweater Blog &#8211; Safari Keychain Woes</title>
		<link>http://www.clarkcox.com/blog/2009/02/04/inspecting-obj-c-parameters-in-gdb/comment-page-1/#comment-6041</link>
		<dc:creator>Red Sweater Blog &#8211; Safari Keychain Woes</dc:creator>
		<pubDate>Fri, 29 Jul 2011 20:57:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.clarkcox.com/blog/?p=12#comment-6041</guid>
		<description>[...] compiler translates source code into corresponding assembly language instructions, and where the arguments are placed when calling [...]</description>
		<content:encoded><![CDATA[<p>[...] compiler translates source code into corresponding assembly language instructions, and where the arguments are placed when calling [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Inspecting Obj-C parameters in gdb by Just Smile ^_^</title>
		<link>http://www.clarkcox.com/blog/2009/02/04/inspecting-obj-c-parameters-in-gdb/comment-page-1/#comment-5895</link>
		<dc:creator>Just Smile ^_^</dc:creator>
		<pubDate>Wed, 13 Jul 2011 10:55:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.clarkcox.com/blog/?p=12#comment-5895</guid>
		<description>[...] 这是一篇很好的文章，它讲解了在不同的体系结构下，参数是如何存储的。不过它并没有讲到ARM（= =）。所幸ARM的存储很简单，参数只是按顺序被存储在$r0, $r1, $r2, $r3寄存器里。记住，在所有通过寄存器传递参数的体系结构里（i386不是），只有在函数开头的一小段里，寄存器里存的才是参数。因为在程序进行的过程中，它们随时都可能被其他变量替换掉。 [...]</description>
		<content:encoded><![CDATA[<p>[...] 这是一篇很好的文章，它讲解了在不同的体系结构下，参数是如何存储的。不过它并没有讲到ARM（= =）。所幸ARM的存储很简单，参数只是按顺序被存储在$r0, $r1, $r2, $r3寄存器里。记住，在所有通过寄存器传递参数的体系结构里（i386不是），只有在函数开头的一小段里，寄存器里存的才是参数。因为在程序进行的过程中，它们随时都可能被其他变量替换掉。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SDKs and Deployment Targets by W2OM &#8211; iPhone apps by code &#187; Blog Archive &#187; XCode &#8211; Build an application which will run on iPad, iPhone and iPod</title>
		<link>http://www.clarkcox.com/blog/2009/06/23/sdks-and-deployment-targets/comment-page-1/#comment-4856</link>
		<dc:creator>W2OM &#8211; iPhone apps by code &#187; Blog Archive &#187; XCode &#8211; Build an application which will run on iPad, iPhone and iPod</dc:creator>
		<pubDate>Mon, 29 Nov 2010 23:27:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.clarkcox.com/blog/?p=108#comment-4856</guid>
		<description>[...] First read : http://www.clarkcox.com/blog/2009/06/23/sdks-and-deployment-targets/ [...]</description>
		<content:encoded><![CDATA[<p>[...] First read : <a href="http://www.clarkcox.com/blog/2009/06/23/sdks-and-deployment-targets/" rel="nofollow">http://www.clarkcox.com/blog/2009/06/23/sdks-and-deployment-targets/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Westinghouse TVs are great… by Clark Cox</title>
		<link>http://www.clarkcox.com/blog/2009/06/24/westinghouse-tvs-are-great%e2%80%a6/comment-page-1/#comment-3860</link>
		<dc:creator>Clark Cox</dc:creator>
		<pubDate>Thu, 23 Sep 2010 20:07:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.clarkcox.com/blog/?p=107#comment-3860</guid>
		<description>Sorry. There is no way that I&#039;m going to download a firmware update for an appliance from random anonymous strangers on the Internet.</description>
		<content:encoded><![CDATA[<p>Sorry. There is no way that I&#8217;m going to download a firmware update for an appliance from random anonymous strangers on the Internet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Inspecting Obj-C parameters in gdb by Kevin Ballard</title>
		<link>http://www.clarkcox.com/blog/2009/02/04/inspecting-obj-c-parameters-in-gdb/comment-page-1/#comment-3859</link>
		<dc:creator>Kevin Ballard</dc:creator>
		<pubDate>Thu, 23 Sep 2010 19:58:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.clarkcox.com/blog/?p=12#comment-3859</guid>
		<description>It&#039;s been a while since I&#039;ve had to deal with PPC, but from what I remember, the arguments often got shoved into high-numbered registers so the argument registers can be reused to call other functions. This means that, if you&#039;ve gone a little ways into the PPC function, you usually have to inspect the assembly to figure out what register you really need to inspect to find the original arguments. Because of that, I actually prefer x86 for debugging as I can just use gdb user-defined functions to inspect the stack.</description>
		<content:encoded><![CDATA[<p>It&#8217;s been a while since I&#8217;ve had to deal with PPC, but from what I remember, the arguments often got shoved into high-numbered registers so the argument registers can be reused to call other functions. This means that, if you&#8217;ve gone a little ways into the PPC function, you usually have to inspect the assembly to figure out what register you really need to inspect to find the original arguments. Because of that, I actually prefer x86 for debugging as I can just use gdb user-defined functions to inspect the stack.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Westinghouse TVs are great… by Garrett</title>
		<link>http://www.clarkcox.com/blog/2009/06/24/westinghouse-tvs-are-great%e2%80%a6/comment-page-1/#comment-3785</link>
		<dc:creator>Garrett</dc:creator>
		<pubDate>Sun, 19 Sep 2010 05:25:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.clarkcox.com/blog/?p=107#comment-3785</guid>
		<description>Why won&#039;t you just try downloading the third party patch? Many people out there are smarter than you and can program and fix problems. Just look into the patch more and be sure it&#039;s legit.</description>
		<content:encoded><![CDATA[<p>Why won&#8217;t you just try downloading the third party patch? Many people out there are smarter than you and can program and fix problems. Just look into the patch more and be sure it&#8217;s legit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SDKs and Deployment Targets by Mark</title>
		<link>http://www.clarkcox.com/blog/2009/06/23/sdks-and-deployment-targets/comment-page-1/#comment-3319</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Mon, 09 Aug 2010 04:52:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.clarkcox.com/blog/?p=108#comment-3319</guid>
		<description>I see so the only reason you would need to have a previous version of xcode installed is for the 3.1 and below simulators?</description>
		<content:encoded><![CDATA[<p>I see so the only reason you would need to have a previous version of xcode installed is for the 3.1 and below simulators?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SDKs and Deployment Targets by Clark Cox</title>
		<link>http://www.clarkcox.com/blog/2009/06/23/sdks-and-deployment-targets/comment-page-1/#comment-3313</link>
		<dc:creator>Clark Cox</dc:creator>
		<pubDate>Sun, 08 Aug 2010 06:35:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.clarkcox.com/blog/?p=108#comment-3313</guid>
		<description>One doesn&#039;t. Using the technique I described, you never need to build against anything but the latest SDK.</description>
		<content:encoded><![CDATA[<p>One doesn&#8217;t. Using the technique I described, you never need to build against anything but the latest SDK.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SDKs and Deployment Targets by Mark</title>
		<link>http://www.clarkcox.com/blog/2009/06/23/sdks-and-deployment-targets/comment-page-1/#comment-3306</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Sun, 08 Aug 2010 01:58:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.clarkcox.com/blog/?p=108#comment-3306</guid>
		<description>Nice article, very well written, but how do you install previous SDK&#039;s earlier than 3.2 without reinstalling xcode? In the BASE SDK option for my project, I only have the options for 3.2 and 4.0?</description>
		<content:encoded><![CDATA[<p>Nice article, very well written, but how do you install previous SDK&#8217;s earlier than 3.2 without reinstalling xcode? In the BASE SDK option for my project, I only have the options for 3.2 and 4.0?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C99&#8242;s VLAs are evil by Clark Cox on VLAs &#124; Clark Cox on VLAs iphone &#124; Clark Cox on VLAs iphone 4 &#124; Iphone Mobile Phones &#62; Iphone 4 Prices &#62; Iphone Phones</title>
		<link>http://www.clarkcox.com/blog/2009/04/07/c99s-vlas-are-evil/comment-page-1/#comment-3296</link>
		<dc:creator>Clark Cox on VLAs &#124; Clark Cox on VLAs iphone &#124; Clark Cox on VLAs iphone 4 &#124; Iphone Mobile Phones &#62; Iphone 4 Prices &#62; Iphone Phones</dc:creator>
		<pubDate>Sat, 07 Aug 2010 01:58:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.clarkcox.com/blog/?p=74#comment-3296</guid>
		<description>[...] III, a Cocoa developer and fairly frequent contributor to the cocoa-dev mailing list, points out a major flaw in C99&#8217;s variable length arrays (VLAs) on his blog today. While it is nice to be able to allocate arrays on the stack, I&#8217;m with Clark on this one: use [...]</description>
		<content:encoded><![CDATA[<p>[...] III, a Cocoa developer and fairly frequent contributor to the cocoa-dev mailing list, points out a major flaw in C99&#8217;s variable length arrays (VLAs) on his blog today. While it is nice to be able to allocate arrays on the stack, I&#8217;m with Clark on this one: use [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

