<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sanda.G小博园]]></title><description><![CDATA[Sanda的小小博文]]></description><link>https://blog.youkuaiyun.com/gdyer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gdyer]]></copyright><item><title><![CDATA[IOS中二维坐标变换]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7475762</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7475762</guid><author>gdyer</author><pubDate>Wed, 18 Apr 2012 23:42:25 +0800</pubDate><description><![CDATA[1.坐标变换的数学基础
      1.1 坐标系
          数学中我们使用的是笛卡儿坐标系，如下图所示：                    
                 
            X轴正方向向右,Y轴正方向向上,原点O,坐标点A(x,y)。
         1.2 仿射变换
             已知坐标点A,变换后新坐标系中坐标为B ,则有]]></description><category></category></item><item><title><![CDATA[Objective-c的@property 详解]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7475760</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7475760</guid><author>gdyer</author><pubDate>Wed, 18 Apr 2012 23:41:39 +0800</pubDate><description><![CDATA[之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解，搞不清楚什么时候要release，什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property，它是什么，它有什么用，atomic,nonatomic,readonly,readwrite,assign,retain,copy]]></description><category></category></item><item><title><![CDATA[Windows Phone 7独立存储之本地数据库]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7475759</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7475759</guid><author>gdyer</author><pubDate>Wed, 18 Apr 2012 23:40:46 +0800</pubDate><description><![CDATA[wp7可以在独立存储区里创建数据库，但并不是非常简单，起码对于silverlight里的Linq to sql 类来说算是复杂的了。

　　在silverlight里，可以先外面定义好数据库，然后通过linqtosql类自动在逻辑代码里映射出对应的实体类和上下文类;而在wp7里，要先在逻辑代码里定义好实体类、上下文类，然后通过创建上下文类的实例来在独立存储区里创建数据库。

　　不废话，直]]></description><category></category></item><item><title><![CDATA[Windows Phone 7面板类控件]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7475756</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7475756</guid><author>gdyer</author><pubDate>Wed, 18 Apr 2012 23:40:04 +0800</pubDate><description><![CDATA[面板类控件直接和程序的布局有关，除了布局之外，面板类控件还起到了WinForm中容器的作用，就像是将一些控件放到一个面板中，达到组织管理的目的，这也是面板类控件的一个常用的功能。

　　面板类控件一共有5类：

　　Grid、Canvas、StackPanel、WrapPanel、Border

　　Grid

　　Grid控件用来布局，他的作用就相当于ASP.NET中的table]]></description><category></category></item><item><title><![CDATA[wp7 中Panorama控件 title 字体设置]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7470877</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7470877</guid><author>gdyer</author><pubDate>Tue, 17 Apr 2012 19:25:54 +0800</pubDate><description><![CDATA[如果我们建立一个新的Panorama控件.

如果title是中文默认会是下面这个样子,上面部分会被截断.

英文看起来还好.中文的话很不爽.

如果我们想把字体放小一些,或是像下移动一些.

我们可以编缉title的模板.

 
 
 


其中margin我们需要设置的距上面大一些.否则我们看不到Title.

其它字体与高度我们就酌情设置就可能了.当然高度一]]></description><category></category></item><item><title><![CDATA[Windows phone 7之样式与模板]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7470870</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7470870</guid><author>gdyer</author><pubDate>Tue, 17 Apr 2012 19:23:32 +0800</pubDate><description><![CDATA[就像网页配合CSS一样，XAML元素结合Style可以使Silverlight页面变得绚丽多彩。Silverlight的最大吸引力就是无论你想做什么格式的，什么效果的页面你都可以实现，绝对没有不可能。想使页面变得绚丽，简单Style就可以，想使页面变得特性十足或是千变万化，那就学好模板，想要使页面动起来，Storyboard可以帮助你。

样式(Style)、模板(Template)很少直接定]]></description><category></category></item><item><title><![CDATA[iPhone 项目使用静态库（xcode使用）]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7470865</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7470865</guid><author>gdyer</author><pubDate>Tue, 17 Apr 2012 19:22:50 +0800</pubDate><description><![CDATA[由于Apple禁止在iPhone中使用外部框架或动态链接库，所以要重用代码（第三方库或自己的代码）只能选择如下方法：


直接将代码加入项目。这种方法有点笨。例如，你的一段代码被五个项目共享，如果你发现一个小bug，那么你需要更改五个地方。够麻烦吧？
使用静态库。这是我经常使用的方法。但Xcode并未为iPhone提供静态库的模板。有两种解决方法：

 


如果你的项目主要是使]]></description><category></category></item><item><title><![CDATA[如何保持iOS上键盘出现时输入框不被覆盖]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7470857</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7470857</guid><author>gdyer</author><pubDate>Tue, 17 Apr 2012 19:21:19 +0800</pubDate><description><![CDATA[在iOS5上请求显示键盘时，系统从屏幕底部将键盘滑入上来，位于应用的内容之上。

如果屏幕中的内容项目比较多，它就可能覆盖住文本输入框之类的对象。你必须调整你的内容，使得输入框保持可见。

你会想到哪些处理方法呢？

第一种，

临时调整窗口中各个视图的大小，使得键盘从下向上占领的区域空白。键盘的高度（keyboard.size.height）是一定的，将视图中所有内容所在区域的y]]></description><category></category></item><item><title><![CDATA[iphone UIScrollView详解（转）]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7463978</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7463978</guid><author>gdyer</author><pubDate>Sun, 15 Apr 2012 22:27:08 +0800</pubDate><description><![CDATA[scroll
 view 原理

    在滚动过程当中，其实是在修改原点坐标。当手指触摸后,
 scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件，那么 scroll
 view 发送tracking
 events 到被点击的 subview。假如在计时器到点前发生了移动事件，那么scroll
 view 取消 tracking 自己]]></description><category></category></item><item><title><![CDATA[iOS开发常用的开源库和示例]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7463975</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7463975</guid><author>gdyer</author><pubDate>Sun, 15 Apr 2012 22:26:40 +0800</pubDate><description><![CDATA[MBProgressHUD ——进展指示符库

苹果的应用程序一般都会用一种优雅的，半透明的进度显示效果，不过这个API是不公开的，因此你要是用了，很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案，而且在用户角度上，实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能，比如虚拟进展 指示符，以及完成提示信息。整合到项目里也很容易，这里不细谈了。]]></description><category></category></item><item><title><![CDATA[页面导航与参数传递]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7463970</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7463970</guid><author>gdyer</author><pubDate>Sun, 15 Apr 2012 22:24:50 +0800</pubDate><description><![CDATA[在学习过程中，大致的总结一些页面导航与参数传递的知识。

通常我们的应用程序是由多个应用页面构成的，于是就有一个十分重要的行为——页面间的切换。在这里成为页面间的导航。我们需要注意的问题是：怎么实现切换和怎么传递参数。
我们要了解的信息是：


每个页面都有一个独立的URI；
每一个页面都是无状态的，也就是每次加载完页面后，需要重新加载这个页面中所必须的所有参数和数据；
每个页面可]]></description><category></category></item><item><title><![CDATA[Windows Phone 7独立存储]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7463961</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7463961</guid><author>gdyer</author><pubDate>Sun, 15 Apr 2012 22:23:28 +0800</pubDate><description><![CDATA[独立存储机制是从Silverlight中提取出来的技术，最初的目的是为Silverlight应用程序提供一个客户端安全的存储，在代码与保存的数据之间定义了标准化的关联机制，它是一个与Cookie机制类似的信任机制，可以为数据提供很好的隔离性和安全性。而实际上，在Silverlight中，所有的I/O操作的处理都被视为独立存储，不使用操作系统的文件系统。

　　独立存储的API提供了一个虚拟的文]]></description><category></category></item><item><title><![CDATA[iPhone程序包结构]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7461799</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7461799</guid><author>gdyer</author><pubDate>Sat, 14 Apr 2012 22:57:01 +0800</pubDate><description><![CDATA[当build iPhone程序时，Xcode会将它打成一个包。这个包是文件系统下的一个目录用于将相关资源放到一起。一个iPhone程序包包括可执行程序和程序使用的各种资源(例如程序图标、其他图片和本地化资源等)。下面我们逐个看一下iPhone程序包里到底有什么？ 

MyApp 
盛放程序代码的可执行文件。此文件的名称与工程的名称相同。这个文件是必须的。 

Settings.bundl]]></description><category></category></item><item><title><![CDATA[怎样判断ios app 第一次启动]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7461796</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7461796</guid><author>gdyer</author><pubDate>Sat, 14 Apr 2012 22:56:27 +0800</pubDate><description><![CDATA[我已经看到这个问题很多次了。今天抽空研究了一下 
首次运行的应用程序加入一些help 或者 宣传动画 现在变的很重要了。 
一个有用的例子是发送一个分析实例。这可能是一个很好的方法来确定有多少人下载实用应用程序。有人会说：“但是，嘿，苹果AppStore已经告诉我，应用程序的下载量了”。 
流行的解决方案是在大多数地方是用[NSUserDefaults standardUserDefault]]></description><category></category></item><item><title><![CDATA[Windows Phone 7的XML操作详解：读取，过滤以及数据绑定]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7461794</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7461794</guid><author>gdyer</author><pubDate>Sat, 14 Apr 2012 22:55:49 +0800</pubDate><description><![CDATA[在这个小教程，我将演示在Windows Phone 7如何让ListBox的数据绑定XML数据。我将使用LINQ to XML，以便加载和读取数据，而且我将展示如何实现一个基本的过滤。

　　首先让我们先创建一个Windows Phone 7的应用程序项目示例，并添加以下两个demo xml文件。

　　people.xml


    
        Kate
        Smi]]></description><category></category></item><item><title><![CDATA[Windows Phone本地数据库性能最佳实践]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7461788</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7461788</guid><author>gdyer</author><pubDate>Sat, 14 Apr 2012 22:53:49 +0800</pubDate><description><![CDATA[原文链接：http://windowsphonegeek.com/articles/Performance-Best-Practices-Windows-Phone-Mango-Local-Database

In this article I am going to talk about Windows Phone Mango Local Database Performance Best]]></description><category></category></item><item><title><![CDATA[在iOS开发中告别未定义selector]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7459314</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7459314</guid><author>gdyer</author><pubDate>Fri, 13 Apr 2012 21:28:05 +0800</pubDate><description><![CDATA[objc和C++同为由C语言衍生出的OOP语言，但他们实现OOP的方式并不相同：在C++中，对象与方法在编译器绑定；而在objc中，称“方法”一词为“消息”，在程序运行时向对象发送消息，即运行期绑定。

      两种方式各有优劣，C++注重性能，objc注重灵活。

      然而运行期绑定给开发带来问题——编程时拼写错了方法名，编译器并不报错。笔者曾debug一小时，最后发现是方法]]></description><category></category></item><item><title><![CDATA[UINavigationController修改默认的动画]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7459307</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7459307</guid><author>gdyer</author><pubDate>Fri, 13 Apr 2012 21:26:28 +0800</pubDate><description><![CDATA[系统默认的NavigationController还不错，但是时间长了会有审美疲劳，今天在网上找了找资料，改变默认的动画效果。

 

1.添加QuartzCore并引入头文件 

#import  

 

2. PushView 的动画修改 

       
 CATransition *transition = [CATransition animation];]]></description><category></category></item><item><title><![CDATA[Windows phone 7之启动器与选择器]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7459302</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7459302</guid><author>gdyer</author><pubDate>Fri, 13 Apr 2012 21:24:48 +0800</pubDate><description><![CDATA[和android不同，wp7不允许调用本机的功能结合自己的程序完成一些工作，要想使用那些功能只能调用系统封装好的接口，这些接口会启动系统的功能，基本都是带界面的，所以无法嵌入逻辑中，只能中断当前逻辑，把操作权交给系统。如果是启动器，则程序逻辑到此结束，如果是选择器，则等待用户操作完毕，取得返回结果，继续下面的逻辑。那么如何区分启动器和选择器呢，只能从功能上区分，带有返回结果的就是选择器，无返回结果]]></description><category></category></item><item><title><![CDATA[Windows Phone 应用图标与瓷片规范]]></title><link>https://blog.youkuaiyun.com/gdyer/article/details/7459301</link><guid>https://blog.youkuaiyun.com/gdyer/article/details/7459301</guid><author>gdyer</author><pubDate>Fri, 13 Apr 2012 21:24:22 +0800</pubDate><description><![CDATA[原文链接：http://windowsphonegeek.com/articles/Windows-Phone-Application-Icons-and-Tiles

 

本文讲述向Windows Phone应用商城发布应用时，所需要提供的图标规范。

这些也不是什么秘密啦， (也可以访问MSDN获取: Msdn Application Artwork) 但每次提交应用时，都要重新]]></description><category></category></item></channel></rss>