07 2013 档案

摘要:转自:http://www.cnblogs.com/geraldzhang/archive/2011/08/24/2152121.html在MacOS X的Cocoa,NeXTSTEP和GNUstep编程框架中,属性列表(Property List)文件是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist,因此通常被称为plist文件。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的。使用mac os 和Core Foundation中的property list接口我们可以在层式的对象和xml文件之间进行转换。我们 阅读全文
posted @ 2013-07-30 12:24 清灵阁主 阅读(396) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/eaglex/article/details/6458541维特比算法(Viterbi Algorithm)找到可能性最大的隐藏序列通常我们都有一个特定的HMM,然后根据一个可观察序列去找到最可能生成这个可观察序列的隐藏序列。1.穷举搜索我们可以在下图中看到每个状态和观察的关系。通过计算所有可能的隐藏序列的概率,我们可以找到一个可能性最大的隐藏序列,这个可能性最大的隐藏序列最大化了Pr(observed sequence | hidden state combination)。比如说,对于上图中的可观察序列(dry damp soggy),最可能 阅读全文
posted @ 2013-07-27 12:43 清灵阁主 阅读(330) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/eaglex/article/details/6430389前向算法(Forward Algorithm)一、如果计算一个可观察序列的概率?1.穷举搜索加入给定一个HMM,也就是说(,A,B)这个三元组已知,我们想计算出某个可观察序列的概率。考虑天气的例子,我们知道一个描述天气和海藻状态的HMM,而且我们还有一个海藻状态的序列。假设这个状态中的某三天是(dry,damp,soggy),在这三天中的每一天,天气都可能是晴朗,多云或者下雨,我们可以用下图来描述观察序列和隐藏序列:在这个图中的每一列表示天气的状态可能,并且每个状态都指向相邻的列的每个状 阅读全文
posted @ 2013-07-27 12:41 清灵阁主 阅读(290) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/eaglex/article/details/6418219隐马尔科夫模型(Hidden Markov Models)定义隐马尔科夫模型可以用一个三元组(π,A,B)来定义:π 表示初始状态概率的向量A =(aij)(隐藏状态的)转移矩阵P(Xit|Xj(t-1))t-1时刻是j而t时刻是i的概率B =(bij)混淆矩阵P(Yi|Xj)在某个时刻因隐藏状态为Xj而观察状态为Yi的概率值得注意的是,在状态转移矩阵中的每个概率都是时间无关的,也就是说我们假设这个概率是固定的,不随时间变化。当然,这是马尔科夫模型最不切合实际的一个假设。隐马尔科夫模型的 阅读全文
posted @ 2013-07-27 12:40 清灵阁主 阅读(188) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/eaglex/article/details/6385204隐含模式(Hidden Patterns) 当马尔科夫过程不够强大的时候,我们又该怎么办呢? 在某些情况下马尔科夫过程不足以描述我们希望发现的模式。回到之前那个天气的例子,一个隐居的人可能不能直观的观察到天气的情况,但是有一些海藻。民间的传说告诉我们海藻的状态在某种概率上是和天气的情况相关的。在这种情况下我们有两个状态集合,一个可以观察到的状态集合(海藻的状态)和一个隐藏的状态(天气的状况)。我们希望能找到一个算法可以根据海藻的状况和马尔科夫假设来预测天气的状况。 一个更现实的例子是语音 阅读全文
posted @ 2013-07-27 12:39 清灵阁主 阅读(223) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/eaglex/article/details/6376826介绍(introduction)通常我们总是对寻找某一段时间上的模式感兴趣,这些模式可能出现在很多领域:一个人在使用电脑的时候使用的命令的序列模式;一句话中的单词的序列;口语中的音素序列。总之能产生一系列事件的地方都能产生有用的模式。考虑一个最简单的情况:有人(柯南?)试图从一块海藻来推断天气的情况。一些民间的传说认为“soggy”的海藻意味着潮湿(wet)的天气,“dry”的海藻预示着晴朗(sun)。如果海藻处于中间状态“damp”,那就无法确定了。但是,天气的情况不可能严格的按照海藻 阅读全文
posted @ 2013-07-27 12:37 清灵阁主 阅读(320) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/ce123/article/details/6971544一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必须先打破鸡蛋较小的一端,违令者重罚。然后老百姓对此法令极为反感,期间发生了多次叛乱,其中一个皇帝因此送命,另一个 阅读全文
posted @ 2013-07-27 12:31 清灵阁主 阅读(396) 评论(0) 推荐(0)
摘要:转自:http://hi.baidu.com/ericnew/item/49d81de66d1987f7e1a5d40e一、生命周期当一个视图控制器被创建,并在屏幕上显示的时候。代码的执行顺序1、alloc创建对象,分配空间2、init(initWithNibName)初始化对象,初始化数据3、loadView从nib载入视图,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDidLoad载入完成,可以进行自定义数据以及动态创建其他控件5、viewWillAppear视图将出现在屏幕之前,马上这个视图就会被展现在屏幕上了6、viewDidAppear视图已在屏幕上渲染完成当 阅读全文
posted @ 2013-07-24 09:22 清灵阁主 阅读(292) 评论(0) 推荐(0)
摘要:转自:http://www.admin10000.com/document/1484.html在做手机产品设计的过程中,遇到很多看似很小,且很容易被忽略的问题,正是这些小问题,一次次的撩拨用户的耐心,让用户对你的产品心生怨念。刚出道的朋友没有经过实战,对细节注意不多,往往都会遇到类似的问题,强调多次后,觉得不如写下来,给新人共勉。 1、没有不可点击的效果 一般按钮会有四态,不可点击效果、可点击效果、聚焦状态、按下状态。如果你的按钮此时处于不可用状态,那么一定要灰掉,或者拿掉按钮,否则会给用户误导。 2、菜单层次太深 菜单项以5~7个为宜,如果有二级菜单,就要注意合理的菜单分类,不能有太... 阅读全文
posted @ 2013-07-22 23:57 清灵阁主 阅读(188) 评论(0) 推荐(0)
摘要:转自:http://www.admin10000.com/document/2447.html 相比Android,GitHub上的iOS开源项目更可谓是姹紫嫣红。尽管效果各异,但究其根源,却都是因为开发者本身对于某种效果的需求以及热爱。在“直接拿来用!最火的iOS开源项目”系列文章(一)、(二)中,我们已经相继盘点了40个深受开发者喜爱的iOS开源项目,在本文中,我们将继续细数那些能够带给iOS开发者们无限灵感、产生非常奇妙的效果的iOS开源项目。 41. DCIntrospect Introspect是由来自澳大利亚的Domestic Cat Software工作室在GitHub上发起.. 阅读全文
posted @ 2013-07-22 23:54 清灵阁主 阅读(362) 评论(0) 推荐(0)
摘要:转自:http://www.admin10000.com/document/2446.html“每一次的改变总意味着新的开始。”这句话用在iOS上可谓是再合适不过的了。GitHub上的iOS开源项目数不胜数,iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x到如今的iOS 7,有的项目已经被弃用,即使曾经的它很受开发者喜爱,有的项目则继续发扬光大,新项目更是层出不穷。在本文中,我们将继续为大家介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,在这些项目中,有哪些是你经常使用的?又有哪些是你曾经使用过的? 21. SSToolkit SSToolkit可以说是iOS.. 阅读全文
posted @ 2013-07-22 23:53 清灵阁主 阅读(300) 评论(0) 推荐(0)
摘要:转自:http://www.admin10000.com/document/2445.html 今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,你准备好了吗? 1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到它。支持HTTP请.. 阅读全文
posted @ 2013-07-22 23:50 清灵阁主 阅读(240) 评论(0) 推荐(0)
摘要:转自:http://www.admin10000.com/document/913.html1,gets() 方法 Q:以下代码有个被隐藏住的问题,你能找到它吗?12345678910111213#include int main(void) { char buff[10]; memset(buff,0,sizeof(buff)); gets(buff); printf("\n The buffer entered is [%s]\n",buff); return 0; } A:这个不显眼的问题就是使用了 gets() 方法。此方法接受一个string类型参数,但是却没有检 阅读全文
posted @ 2013-07-22 23:49 清灵阁主 阅读(318) 评论(0) 推荐(0)
摘要:转自:http://www.admin10000.com/document/156.html 本文详细介绍了 Flash、Flex、AS3、AIR 的关系和区别。希望对初学者有帮助。 AS3 ActionScript 通常简称为AS,它是Flash 平台的语言。AS编写的程序,最终可以编译成SWF、SWC。SWF 就是我们常说的Flash 动画。但是现在SWF 已经不仅仅是动画,而是RIA 的载体。ActionScript 有3个版本,分别是1.0版(AS1),2.0版(AS2)和3.0版(AS3)。只有Flash Player 9及以上播放器才支持AS3编译的SWF。这三个版本的差别非... 阅读全文
posted @ 2013-07-22 23:42 清灵阁主 阅读(739) 评论(0) 推荐(0)
摘要:摘自:http://dreamana.com/weblog/?p=92摘自:http://baike.baidu.com/view/6794042.htmStage3D的Flash Player和AdobeAIR的API提供了充分的硬件加速架构,带来令人惊叹的视觉效果,使桌面浏览器和iOS和Android应用程序都能够使用先进的2D和3D功能。无论你是使用最先进的3D游戏引擎或intuitive(愤怒的小鸟说采用的快如闪电的椋Starling2D框架),这组基础的GPU加速API,在视频游戏开发利用GPU硬件加速,为开发人员提供了相当的灵活性、显着的性能提升Molehill是什么?Molehi 阅读全文
posted @ 2013-07-22 18:33 清灵阁主 阅读(341) 评论(0) 推荐(0)
摘要:转自:http://wenzongliang.iteye.com/blog/1866629操作系统启动程序时会加载程序代码到内存(叫程序的代码区),然后创建进程PCB为进程分配内存资源(数据区,32系统为4GB)c/c++程序的数据区被c/c++分为5个区,他们分别是全局/静态存储区、常量存储区、栈、堆、自由存储区。 全局/静态存储区,全局变量和静态变量被分配到同一块内存中,在以前的C语言中,全局变量又分为初始化的和未初始化的,在C++里面没有这个区分了,他们共同占用同一块内存区。 常量存储区,这是一块比较特殊的存储区,他们里面存放的是常量,不允许修改。 栈,在执行函数时,函数内局部变量... 阅读全文
posted @ 2013-07-22 18:17 清灵阁主 阅读(852) 评论(0) 推荐(0)
摘要:转自:http://wenzongliang.iteye.com/blog/1746604简单讲strong等同retainweak比assign多了一个功能,当对象消失后自动把指针变成nil,好处不言而喻。nonatomic:非原子性访问,不加同步,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。 (atomic是Objc使用的一种线程保护技术,基本上来讲,是防止在写未完成的时候被另外一个线程读取,造成数据错误。而这种机制是耗费系统资源的,所 以在iPhone这种小型设备上,如果没有使用多线程间的通讯编程,那么nonatomic是一个非常好的选择。)assi 阅读全文
posted @ 2013-07-22 18:12 清灵阁主 阅读(453) 评论(0) 推荐(0)
摘要:Shawn Blais 让我了解到如何在移动平台上对AS3代码进行优化。他的博客(http://esdot.ca/site/category/blog)只有十来篇文章,但都是些很意思的信息,尤其适合我。这篇文章介绍的是关于图形方面的优化。 下面三个步骤可以提高程序的性能,其实都围绕一个理论:一切皆bitmap。 或许你可以使用MovieClips 或者 Sprite序列动画,甚至可以继续保持使用Flash的渲染列表来保持代码简单整洁。但真正的图片数据是? Bitmap!一切皆bitmap。步骤一: 使用GPU渲染 当你创建一个移动程序的时候,你会找到一个包含所有基本程序设定的文件,叫" 阅读全文
posted @ 2013-07-22 18:04 清灵阁主 阅读(395) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/dizuo/article/details/8206419一、最自然的交互方式nature user interface,最自然的交互方式,用户直接操作数据。微软的kinect sdk中的gui名字就叫NUI,可见微软对nature ui的关注。之前我实现的NodeComposer的所见即所得交互方式,也是类似思想。android中的ListView 非常之方便,用户直接在ListView上用slider。。。传统ListView控件中,用户必须用鼠标精准拾取scrollbar 才能滚动视图,旁边大片的显示区域不能直接操作。。二、交互式地图的思考 阅读全文
posted @ 2013-07-22 14:59 清灵阁主 阅读(645) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/suxinpingtao51/article/details/8599616要取得最大程度的成功,你的成为自己的支持者。这是什么意思呢?就是说,你得拥有足够的力量来掌握自己的选择。具体而言,你必须做到:1、在任何时候都主动寻找机会。2、了解自己的长处和价值所在。3、知道何时该以何种方式来寻求帮助。今天,终身雇佣的概念已是无法想象,而且很可能不是一桩好事。事实是时间一长,大多数人就会对原来的工作环境生厌,因而换个环境更有利。更糟糕的是,如果老板不哈偶带你,让你长期固守一个工作岗位,可能你渐渐地就会锐气全失。你要明白的重点是,你得拥有自己的事业。指定 阅读全文
posted @ 2013-07-22 13:35 清灵阁主 阅读(310) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/yuanwenqun2/article/details/7261546编程是一种创造过程,业余项目允许程序员在没有截止日期或各种限制的条件下,以探索形式编程。业余项目之所以重要,有以下几个原因。探索新技术每天都会不断有新技术出现,而业余项目则是最佳的试验场。作为业余项目,你不必为bug或者性能问题担心,即使网站崩溃也没有问题,因为你不靠它来领薪水。从头创造我所从事的大多数都是为现有的产品做一些维护,增加一些新特性,修复bug,解决性能问题,重构现有代码。虽然我也从头编写过一些软件,但这些基础工作只需要一两个月,接下来我又进入维护模式了。业余项目经 阅读全文
posted @ 2013-07-22 13:33 清灵阁主 阅读(227) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/zhuweisky/article/details/8862188 就现在经济大环境而言,很不乐观,程序员的日子也很不好过,无论是还在找工作的、还是已经入职多年、哪怕做到项目经理技术经理的,压力都异常巨大,似乎处处充满危机。但是,仔细分析一下,出路还是有的,甚至解决温饱、过上有房有车没贷款的生活也是很可能的。首先,在如今这个浮躁的社会,大多数人的心态也是浮躁的,只要你能潜下心来,深入研究某个技术,有了一技之长,温饱问题肯定就可以先解决了。1.一技之长 新技术层出不穷,而内核的精髓的东西却变化不大,就像.NET,从VS2003到VS2012,已经有 阅读全文
posted @ 2013-07-22 13:30 清灵阁主 阅读(203) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/likandmydeer/article/details/7939749一、简介集合(set)是一组单值对象,它可以是固定的(NSSet)、也可以是可变的(NSMutableSet)。集合可以比较、计算交集、并集,可变集合还可以有查找、添加、删除。二、常用方法#importintmain(intargc,char*argv[]){NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init];//集合比较、修改NSSet*set1=[NSSetsetWithObjects:@"s1" 阅读全文
posted @ 2013-07-16 15:18 清灵阁主 阅读(429) 评论(0) 推荐(0)
摘要:摘自:http://www.iheima.com/archives/44701.html 【导读】日前,科技创业公司Parse.ly联合创始人兼首席技术官安德鲁•蒙塔伦蒂(Andrew Montalenti)发表文章,介绍了创业公司如何生存的方法。在他看来,作为初创企业,最缺乏的不是创意,创始人必须迅速、果断地将创意扼杀在摇篮里。以下为搜狐IT编译的文章节选: 保罗•格拉汉姆(Paul Graham)认为,创业公司就是“根本上的发展机器”,追求增长就是创业公司存在的目的之一。但我们必须意识到,这并不是创业公司存在的最终目的。毕竟,增长过快,创业公司会失控走向毁灭,而如果沿着错误的方向增长,则毫 阅读全文
posted @ 2013-07-08 19:53 清灵阁主 阅读(805) 评论(0) 推荐(0)
摘要:摘自:http://www.iheima.com/archives/44684.html 我们可以先看看下面这些数字醒醒脑:大部分科技公司都未能走向成功。研究显示,四分之三的获得风投支持的公司都以失败告终,而实现IPO的公司更是仅有1%。下面三个危机,是每个科技公司CEO都要面对的。为了让自己的企业成功,每个创业者都要对此有所认识:1) 类别风险:目标市场规模如何?价值几何?是否增长? 类别风险,不仅是创业公司,而且是大型科技公司需要重视的风险。毕竟,只有在市场存在的前提下,创业者才有施展拳脚的可能。比如你想推销圣经,对象就必须是基督教人。而要想增加总收入、利润和获利时间,就必须选择足够大的处 阅读全文
posted @ 2013-07-08 19:43 清灵阁主 阅读(246) 评论(0) 推荐(0)
摘要:转自:http://www.civn.cn/p/11293.htmlCIVN之前介绍过TileMill、unfolding、Batchgeo等地图工具,Nathan Yau在他的著作《鲜活的数据:数据可视化指南》中也推荐了一些地图绘制工具,今天小编将这些工具汇总,以方便感兴趣的朋友选择使用。Nathan的推荐:1. Google、Yahoo!和Microsoft地图这些在线地图需要一些编程技巧才能实现,编程能力越强,通过地图API完成的事情就越多。如果你是新手,作者Nathan推荐使用Google,“因为它似乎最为可靠”,“提供了基于JavaScript和Flash的地图API,以及其他一些地 阅读全文
posted @ 2013-07-08 13:43 清灵阁主 阅读(2380) 评论(0) 推荐(0)