自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sanda.G小博园

Sanda的小小博文

  • 博客(32)
  • 收藏
  • 关注

转载 IOS中二维坐标变换

1.坐标变换的数学基础      1.1 坐标系          数学中我们使用的是笛卡儿坐标系,如下图所示:                                                 X轴正方向向右,Y轴正方向向上,原点O,坐标点A(x,y)。         1.2 仿射变换             已知坐标点A,变换后新坐标系中坐标为B ,则有

2012-04-18 23:42:25 576

转载 Objective-c的@property 详解

之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy

2012-04-18 23:41:39 341

转载 Windows Phone 7独立存储之本地数据库

wp7可以在独立存储区里创建数据库,但并不是非常简单,起码对于silverlight里的Linq to sql 类来说算是复杂的了。  在silverlight里,可以先外面定义好数据库,然后通过linqtosql类自动在逻辑代码里映射出对应的实体类和上下文类;而在wp7里,要先在逻辑代码里定义好实体类、上下文类,然后通过创建上下文类的实例来在独立存储区里创建数据库。  不废话,直

2012-04-18 23:40:46 454

转载 Windows Phone 7面板类控件

面板类控件直接和程序的布局有关,除了布局之外,面板类控件还起到了WinForm中容器的作用,就像是将一些控件放到一个面板中,达到组织管理的目的,这也是面板类控件的一个常用的功能。  面板类控件一共有5类:  Grid、Canvas、StackPanel、WrapPanel、Border  Grid  Grid控件用来布局,他的作用就相当于ASP.NET中的table

2012-04-18 23:40:04 361

转载 wp7 中Panorama控件 title 字体设置

如果我们建立一个新的Panorama控件.如果title是中文默认会是下面这个样子,上面部分会被截断.英文看起来还好.中文的话很不爽.如果我们想把字体放小一些,或是像下移动一些.我们可以编缉title的模板.   其中margin我们需要设置的距上面大一些.否则我们看不到Title.其它字体与高度我们就酌情设置就可能了.当然高度一

2012-04-17 19:25:54 285

转载 Windows phone 7之样式与模板

就像网页配合CSS一样,XAML元素结合Style可以使Silverlight页面变得绚丽多彩。Silverlight的最大吸引力就是无论你想做什么格式的,什么效果的页面你都可以实现,绝对没有不可能。想使页面变得绚丽,简单Style就可以,想使页面变得特性十足或是千变万化,那就学好模板,想要使页面动起来,Storyboard可以帮助你。样式(Style)、模板(Template)很少直接定

2012-04-17 19:23:32 366

转载 iPhone 项目使用静态库(xcode使用)

由于Apple禁止在iPhone中使用外部框架或动态链接库,所以要重用代码(第三方库或自己的代码)只能选择如下方法:直接将代码加入项目。这种方法有点笨。例如,你的一段代码被五个项目共享,如果你发现一个小bug,那么你需要更改五个地方。够麻烦吧?使用静态库。这是我经常使用的方法。但Xcode并未为iPhone提供静态库的模板。有两种解决方法: 如果你的项目主要是使

2012-04-17 19:22:50 537

转载 如何保持iOS上键盘出现时输入框不被覆盖

在iOS5上请求显示键盘时,系统从屏幕底部将键盘滑入上来,位于应用的内容之上。如果屏幕中的内容项目比较多,它就可能覆盖住文本输入框之类的对象。你必须调整你的内容,使得输入框保持可见。你会想到哪些处理方法呢?第一种,临时调整窗口中各个视图的大小,使得键盘从下向上占领的区域空白。键盘的高度(keyboard.size.height)是一定的,将视图中所有内容所在区域的y

2012-04-17 19:21:19 459

转载 iphone UIScrollView详解(转)

scroll view 原理    在滚动过程当中,其实是在修改原点坐标。当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么 scroll view 发送tracking events 到被点击的 subview。假如在计时器到点前发生了移动事件,那么scroll view 取消 tracking 自己

2012-04-15 22:27:08 303

转载 iOS开发常用的开源库和示例

MBProgressHUD ——进展指示符库苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展 指示符,以及完成提示信息。整合到项目里也很容易,这里不细谈了。

2012-04-15 22:26:40 448

转载 页面导航与参数传递

在学习过程中,大致的总结一些页面导航与参数传递的知识。通常我们的应用程序是由多个应用页面构成的,于是就有一个十分重要的行为——页面间的切换。在这里成为页面间的导航。我们需要注意的问题是:怎么实现切换和怎么传递参数。我们要了解的信息是:每个页面都有一个独立的URI;每一个页面都是无状态的,也就是每次加载完页面后,需要重新加载这个页面中所必须的所有参数和数据;每个页面可

2012-04-15 22:24:50 406

转载 Windows Phone 7独立存储

独立存储机制是从Silverlight中提取出来的技术,最初的目的是为Silverlight应用程序提供一个客户端安全的存储,在代码与保存的数据之间定义了标准化的关联机制,它是一个与Cookie机制类似的信任机制,可以为数据提供很好的隔离性和安全性。而实际上,在Silverlight中,所有的I/O操作的处理都被视为独立存储,不使用操作系统的文件系统。  独立存储的API提供了一个虚拟的文

2012-04-15 22:23:28 406

转载 iPhone程序包结构

当build iPhone程序时,Xcode会将它打成一个包。这个包是文件系统下的一个目录用于将相关资源放到一起。一个iPhone程序包包括可执行程序和程序使用的各种资源(例如程序图标、其他图片和本地化资源等)。下面我们逐个看一下iPhone程序包里到底有什么? MyApp 盛放程序代码的可执行文件。此文件的名称与工程的名称相同。这个文件是必须的。 Settings.bundl

2012-04-14 22:57:01 282

转载 怎样判断ios app 第一次启动

我已经看到这个问题很多次了。今天抽空研究了一下 首次运行的应用程序加入一些help 或者 宣传动画 现在变的很重要了。 一个有用的例子是发送一个分析实例。这可能是一个很好的方法来确定有多少人下载实用应用程序。有人会说:“但是,嘿,苹果AppStore已经告诉我,应用程序的下载量了”。 流行的解决方案是在大多数地方是用[NSUserDefaults standardUserDefault

2012-04-14 22:56:27 401

转载 Windows Phone 7的XML操作详解:读取,过滤以及数据绑定

在这个小教程,我将演示在Windows Phone 7如何让ListBox的数据绑定XML数据。我将使用LINQ to XML,以便加载和读取数据,而且我将展示如何实现一个基本的过滤。  首先让我们先创建一个Windows Phone 7的应用程序项目示例,并添加以下两个demo xml文件。  people.xml Kate Smi

2012-04-14 22:55:49 297

转载 Windows Phone本地数据库性能最佳实践

原文链接:http://windowsphonegeek.com/articles/Performance-Best-Practices-Windows-Phone-Mango-Local-DatabaseIn this article I am going to talk about Windows Phone Mango Local Database Performance Best

2012-04-14 22:53:49 405

转载 在iOS开发中告别未定义selector

objc和C++同为由C语言衍生出的OOP语言,但他们实现OOP的方式并不相同:在C++中,对象与方法在编译器绑定;而在objc中,称“方法”一词为“消息”,在程序运行时向对象发送消息,即运行期绑定。      两种方式各有优劣,C++注重性能,objc注重灵活。      然而运行期绑定给开发带来问题——编程时拼写错了方法名,编译器并不报错。笔者曾debug一小时,最后发现是方法

2012-04-13 21:28:05 390

转载 UINavigationController修改默认的动画

系统默认的NavigationController还不错,但是时间长了会有审美疲劳,今天在网上找了找资料,改变默认的动画效果。 1.添加QuartzCore并引入头文件 #import   2. PushView 的动画修改         CATransition *transition = [CATransition animation];

2012-04-13 21:26:28 289

转载 Windows phone 7之启动器与选择器

和android不同,wp7不允许调用本机的功能结合自己的程序完成一些工作,要想使用那些功能只能调用系统封装好的接口,这些接口会启动系统的功能,基本都是带界面的,所以无法嵌入逻辑中,只能中断当前逻辑,把操作权交给系统。如果是启动器,则程序逻辑到此结束,如果是选择器,则等待用户操作完毕,取得返回结果,继续下面的逻辑。那么如何区分启动器和选择器呢,只能从功能上区分,带有返回结果的就是选择器,无返回结果

2012-04-13 21:24:48 536

转载 Windows Phone 应用图标与瓷片规范

原文链接:http://windowsphonegeek.com/articles/Windows-Phone-Application-Icons-and-Tiles 本文讲述向Windows Phone应用商城发布应用时,所需要提供的图标规范。这些也不是什么秘密啦, (也可以访问MSDN获取: Msdn Application Artwork) 但每次提交应用时,都要重新

2012-04-13 21:24:22 641

转载 我的开发笔记---UISegmentedControl的详细使用

当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。NSArray *segmentedArray = [[NSArrayalloc]initWithO

2012-04-12 20:28:51 414

转载 Objective-C中一种消息处理方法performSelector: withObject:

Objective-C中调用函数的方法是“消息传递”,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以Objective-C可以在runtime的时候传递人和消息。 首先介绍两个方法 SEL和@selector根据AppleObjective-C Runtime Reference官方文档这个传递消息的函数就是 id o

2012-04-12 20:28:02 192

转载 window phone7中使用bing中文地图和Google地图

之前在windows phone中使用map控件时,一直加载出来的是英文的bing map,一直以为要等ms提供汉化的map;而同时google和baidu等未发现对应的map sdk或api,那个苦恼啊,使用英文bing map那个痛苦啊;期间看到一些使用加载titlesource 加载google地图或者bing map中文地图的方法;但是这些方法都是非正式处理方法,担心应用发布后会遇到问

2012-04-12 20:27:22 454

转载 Windows phone 7之工具栏(ApplicationBar)

工具栏(ApplicationBar)被定义在” Microsoft.Phone.Shell”命名空间下,主要包括工具栏按钮(ApplicationBarIconButton)和工具栏菜单(ApplicationBarMenuItem),其中每个ApplicationBar最多只能放置4个ApplicationBarIconButton,但是ApplicationBarMenuItem可以多于4个

2012-04-12 20:26:44 618

转载 WP7 Launcher 启动器

在WindowsPhone中需要调用系统资源的话需要用到启动器(Launcher)和选择器(Choosers)。其实已经很多人写过了,最近正好用到,再总结下吧…先写启动器(Launcher),等下周有时间再写选择器(Choosers)。1,Launchers  目前WindowsPhone启动器一共有15个其中7.0支持的有10个:E

2012-04-11 23:42:22 867

转载 Windows Phone 数据库并行访问

Most windows phone developers might already know that the Mango release has a new  API For local database access.Typically, windows phonedevelopers are also familiar with asynchronous programming.

2012-04-11 23:41:03 301

转载 ios局域网联机——苹果官方源码之WiTap剖析

在过去的时间里,我一直在考虑的事情是,我该写一篇什么样的文章呢?之前的两篇文章都是先有问题,然后我才有目的的解决问题,现在我的困扰是,我不知道该写什么了呵呵。因为其实,大多数的问题,只要在网上搜索一下(google远比baidu要强得多),基本上都能找到解决的办法,已经有了许多相关方面的教程或参考资料了,我并不是一个喜欢重复做别人已经做得很好的工作的人,所以我现在需要你的帮助,如果你有好的关于写什

2012-04-11 23:39:35 727

转载 记录Objective-C里SEL和Selector的用法

Objective-C中调用函数的方法是“消息传递”,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以Objective-C可以在runtime的时候传递人和消息。 首先介绍两个方法 SEL和@selector根据AppleObjective-C Runtime Reference官方文档这个传递消息的函数就是 id o

2012-04-11 23:38:14 378

转载 NSNotificationCenter消息注册与撤销

苹果的消息机制是个非常好用的东西,当需要在类的各个实例之间传递消息或者写一些事件驱动的程序时,绝对是个不错的工具。但是使用时一不小心就会造成引用已经被dealloc的对象的错误,引起程序崩溃。于是,在合适的时机addobserver和removeobserver就是个很关键的事情。下面,分几种情况来阐述一下自己的一点想法。一,使用defaultcenter。简单的情况下,若自己没有

2012-04-10 21:35:09 421

转载 IOS多线程读写Sqlite问题解决

现在ios里使用的数据库一般都是Sqlite,但是使用Sqlite有个不太好的地方就是在多线程的时候,会出现问题,sqlite只能打开一个读或者写连结。这样的话多线程就会碰到资源占用的问题。 最开始是使用FMDB,FMDB的早期版本不能解决这个问题,后来FMDB更新了,新版本的FMDB能够很好的解决这个多线程使用Sqlite 。FMDB github网址  https://

2012-04-10 21:34:36 399

转载 Windows Phone中的路由事件-以ListBox控件为例

今天我们来介绍一下Windows Phone中的路由事件,以ListBox控件为例。  首先我们来熟悉一下路由事件的概念。  路由事件是具有更强传播能力的事件,他们可以在元素树中向上冒泡和向下隧道传播,并且沿着传播路径被事件处理程序处理。路由事件经常以冒泡路由事件和隧道路由事件的形式出现,冒泡路由事件是在元素树中向上传播的一种事件,触发事件的源会把事件传递给他的父元素,他的父元素又

2012-04-10 21:32:52 283

转载 windows phone 加速计

在windows phone 中存在着加速计,我们可以利用加速计获得用户手机的状态,根据手机状态调整我们的程序,这样会更人性化;windows phone 加速计采用的是三轴坐标定位即在三维空间中的坐标,加速计在三维空间中的点(x,y,z)是矢量的,包含大小和方向,方向就是从原点(0,0,0)到三维空间中的点(x,y,z),矢量的大小则是毕达格斯定理(貌似是高中有学到过),公式为√a^2+b^2+

2012-04-10 21:24:07 283

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除