摘要: 看了那么多博客。描述那么复杂,其实KVC很简单,没描述的那么复杂,所以写一篇简单的易于理解的博文,切入正文:1.KVC底层是通过runtime对method和value操作比如说如下的一行KVC的代码:[sit setValue:@"sitename" forKey:@"name"];就会被编译器处... 阅读全文
posted @ 2014-11-23 18:42 NSDefaultRunLoopMode 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 或许你理解self和super都是指的是类的对象 self指的是本类的对象,而super指的是父类的对象,但是事实情况呢,可能有些和你想象的不一样?简单看下下面例子:@interface Person:NSObject { NSString* name;} - (void) setName:(N... 阅读全文
posted @ 2014-11-23 16:21 NSDefaultRunLoopMode 阅读(1810) 评论(0) 推荐(0) 编辑
摘要: ruby的变量有局部变量,全局变量,实例变量,类变量,常量。1、局部变量局部变量以一个小写字母开头或下划线开头局部变量有局部作用域限制(比如一个block内),它的作用域起始于声明处,结束于该声明所在的块、方法定义、类/模块定义的结尾。大家在写代码时经常这样写:irb(main):001:0> i=... 阅读全文
posted @ 2014-11-02 01:09 NSDefaultRunLoopMode 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 因为网站翻译的时候应该用的beta/beta2,而再beta4中就会出现问题,解决问题方案:var shopping: String[] = ["Eggs","Milk"];修改成var shopping: [String] = ["Eggs","Milk"];既可,解决问题! 阅读全文
posted @ 2014-08-10 18:10 NSDefaultRunLoopMode 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: UIButton中设置Titl方法包括以下几种:- (void)setTitle:(NSString *)title forState:(UIControlState)state; - (void)setAttributedTitle:(NSAttributedString *)tit... 阅读全文
posted @ 2014-05-08 18:05 NSDefaultRunLoopMode 阅读(19360) 评论(1) 推荐(2) 编辑
摘要: 1.iOS开发 对话框UIActionSheet和UIAlertView用法http://www.pocketdigi.com/20120220/663.html2.密码框:[password setSecureTextEntry:YES];还有一种方式是 在XIB中拖入一个 TextField ,在Attributes Inspecter 中把 Secure 那个chekbox给勾上。3.UIView设置背景图片的方法http://blog.csdn.net/qijianli/article/details/7777268 阅读全文
posted @ 2013-03-15 13:55 NSDefaultRunLoopMode 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1.参看书籍:http://cagt.bu.edu/w/images/b/b6/Objective-C_Programming_Language.pdf2.objective-c内存管理 (Memory Management)http://hi.baidu.com/wangzhongz/item/9816e06e9f59570ca0cf0f9c3.视频教程:http://www.youku.com/playlist_show/id_4545842.html4.object-c中区别于其他oop语言a、Object-C中的成员变量使用了@public、@protected、@private作为访 阅读全文
posted @ 2013-03-06 19:39 NSDefaultRunLoopMode 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 一、安装环境:1.vmware虚拟机安装mac snow leopard苹果雪豹系统,这里很详细,使用Darwin引导,目前使用版本10.6(PS:最新版本10.8)http://www.pairsdoll.com/vmware-installmac-snow-leopard.html/2.注册「Apple ID」iTunes store帐号现在已经完全可以自己注册啦!方法如下:下载最新的iTunes,注意:一定要是最新版本的iTunes,旧版本的没有下面所说的选项进入itunes,找到iTunes store,点击进入找到iphone application,选择一个免费的软件,注意一定要选 阅读全文
posted @ 2013-03-04 22:42 NSDefaultRunLoopMode 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 第一种办法,调用XNA中的退出方法,为了节约系统资源,XNA中提供了退出游戏的方法:添加对Microsoft.Xna.Framework.Game的引用;调用Game.Exit()来退出程序。但是请注意,不要使用该方法。因为该方法违反了微软的应用程序验证的规范,将会导致你的程序无法提交到Marketplace中去。第二种方法,抛出自定义的Quit异常来退出程序:在App.xaml.cs文件中的App类添加如下代码:private class QuitException : Exception { }public static void Quit(){ throw new QuitExce... 阅读全文
posted @ 2013-02-18 14:18 NSDefaultRunLoopMode 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 1、视图状态的介绍 在Windows 8 Metro App中,我们可以处理三种视图状态:full screen, snapped, filled。 full screen是Metro App默认的状态,而snapped和fill视图状态只能显示在水平分辨率为1366像素或者更高的屏幕中。因为snapped 视图宽度为320像素,可以摆放在屏幕的左边或者右边。剩余的1046像素分别分配为:分割线(22像素)和fill视图,fill视图的水平像素必须为1024或者更高。如下面的三个图所示:full screen(程序填满整个屏幕)snapped(应用程序只占据了整个屏幕的一小部分)Fill(.. 阅读全文
posted @ 2013-02-07 11:09 NSDefaultRunLoopMode 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Windows 8 Metro App开发[7]视图模型与数据绑定(有些类似WP8 MVVM这里不详细介绍了),学习地址详见原文地址:http://www.devdiv.com/_DevDiv%E5%8E%9F%E5%88%9B_Windows_8_Metro_App%E5%BC%80%E5%8F%91_7_%E8%A7%86%E5%9B%BE%E6%A8%A1%E5%9E%8B%E4%B8%8E%E6%95%B0%E6%8D%AE%E7%BB%91%E5%AE%9A-thread-131376-1-1.html 阅读全文
posted @ 2013-02-07 10:45 NSDefaultRunLoopMode 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Windows.Storage名称空间我们首先需要认识一下Windows.Store名称空间。 如果你去阅读微软MSDN上提供的文档Windows.Storage文档,你会发现里面有一个StorageFolder类,通过该类,我们可以操作文件夹和相关的内容。StorageFolder类有一个方法叫做StorageFolder.CreateFileAsync,这个方法会在当前文件夹中异步的创建一个文件。同时,你也会看到,这里有获取文件内容,读取文件属性等方法。操作代码如下: async void MainPage_Loaded(object sender, RoutedEventArgs ... 阅读全文
posted @ 2013-02-07 10:32 NSDefaultRunLoopMode 阅读(323) 评论(0) 推荐(0) 编辑
摘要: Windows 8 Metro App开发[5]导航栏(AppBar)的使用参考地址:http://www.devdiv.com/_DevDiv%E5%8E%9F%E5%88%9B_Windows_8_Metro_App%E5%BC%80%E5%8F%91%E4%B9%8B%E5%AF%BC%E8%88%AA%E6%A0%8F_AppBar_%E7%9A%84%E4%BD%BF%E7%94%A8-thread-131301-1-1.html 阅读全文
posted @ 2013-02-07 08:38 NSDefaultRunLoopMode 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1、创建自定义控件 为了代码易于管理,在这里,我把弹出画面定义为一个自定义控件。也就是包含一个xaml文件和相关的代码文件。如下图所示,如何创建自定义控件:选择用户控件,输入名称就可以了。下图是创建好的画面我将控件文件SearchFlayout存放在Flayouts文件夹下。在xaml文件中添加如下代码<UserControl x:Class="DevDiv_AppBar.Flayouts.SearchFlayout" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 阅读全文
posted @ 2013-02-06 17:35 NSDefaultRunLoopMode 阅读(436) 评论(1) 推荐(0) 编辑
摘要: 1.Appbar有Top和Bottom,一般创建的是BottomAppbar,创建代码如下:上面红色标注了Top和Bottom的创建;2.Button的样式:第一种;直接使用了StandardStyles.xaml里面系统提供的风格。StandardStyles.xaml为我们的程序提供了许多风格,所有这些预定义的按钮风格都是继承自 AppBarButtonStyle,AppBarButtonStyle 定义了AppBar按钮的基本特征。在下一节中创建自定义按钮也会继承自这个风格。提示:在文件 StandardStyles.xaml 中已经定义了 29 中应用程序按钮风格,但是来自 XAML小 阅读全文
posted @ 2013-02-05 20:57 NSDefaultRunLoopMode 阅读(395) 评论(1) 推荐(0) 编辑
摘要: 有时候我们在开发Metro App过程中,或开发完毕,我们的用户想要立即体验一下,这时,我们可以不通过微软的商店进行发布,而是通过本地安装就可以。 这里,我就跟大家分享一下,如何创建应用程序包和在本地安装程序。a)创建应用程序包右键单击项目工程文件,如下图所示,选择应用商店->创建应用程序包然后会出现如下画面,询问是否创建一个上传至商店的包,这里选择No,我们创建本地使用的包。注意,下面有文字提示,大概意思是:安装的电脑需要有开发者许可证。然后点击下一步,会让你选择包的路径,版本信息,还有就是相关的配置信息,根据需求选择即可。如下图所示最后我们点击创建,过一会,会弹出如下提示框,表示创建 阅读全文
posted @ 2013-02-05 20:04 NSDefaultRunLoopMode 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 1.环境搭建Win8 x64系统 + vs2012(VS Express for win8)地址:http://www.microsoft.com/china/livetocode/hackathon/learn8.html2.在起始页选项卡中,选择新建项目来创建HelloWorld,也可以从文件菜单->新建->项目来创建。如下图,模版选择Visual C# Windows Metro style,右边选择Blank App(XAML),然后在下面输入项目名称,路径和解决方案名称,最后点击确定,就创建好了一个最简单的Metro App。创建好的HelloWorld工程如下图,熟悉V 阅读全文
posted @ 2013-02-05 19:47 NSDefaultRunLoopMode 阅读(298) 评论(1) 推荐(0) 编辑
摘要: 第一种使用Blend:用Blend打开项目,在HyperlinkButton上右击鼠标,选择编辑模版,选编辑副本.OK后,模版上会多出一段样式代码,在模板中找到名为TextElement的TextBox,<ignore_js_op>在XAML中删掉TextDecorations="Underline"即可。第二种,直接写代码;<HyperlinkButtonHorizontalAlignment="Left"VerticalAlignment="Top"FontSize="28"Foregroun 阅读全文
posted @ 2013-02-05 13:31 NSDefaultRunLoopMode 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 方法如下:开启手机的飞行模式。连接电脑,开启Zune软件,选择电话 – 设置 – 点击更新。大约5-8秒之后,进行断开网络(拔开网线)操作,更严谨的方法:先点击更新默数一下需要多少秒、然后下一次点更新的时候就减去一两秒的时候拔掉网线!(比如点更新到检测完毕用了8秒、那么下次就在7秒左右断网)。如果收到提示“有可用的更新”,说明大功告成。没有收到提示则重复上述操作,关键点在于断网时间的选择(一定不要心急、多次尝试、尝试5遍以上都是正常的!)。这里已800c为例,更新过程分3步:8773----8779----8783----8858我个人3次断网时间分别是:12s ----- 8s------- 阅读全文
posted @ 2013-02-04 19:49 NSDefaultRunLoopMode 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1.创建request对象HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri("http://www.cnblogs.com/"));request.BeginGetResponse(ResponseCallback,request);2. void ResponseCallback(IAsyncResult result) { try { HttpWebRequest request = (HttpWebRequest)(resu... 阅读全文
posted @ 2013-02-04 14:34 NSDefaultRunLoopMode 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 作用:检查元素文件语法;转换格式、支持xml binary json;插入key-value;打印内部信息;详细解释:-lint check the property list files for syntax errors-convert fmt rewrite... 阅读全文
posted @ 2015-05-31 14:55 NSDefaultRunLoopMode 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: 支持MAC、Linux、Win和iOS各个版本http://download.csdn.net/detail/yukang1989/8414567 阅读全文
posted @ 2015-02-01 16:29 NSDefaultRunLoopMode 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 1.修改~之前的名称mac环境,系统 OS X Yisemite,打开终端,执行下面命令“Tmp”是你想要改的电脑名称sudo scutil --set HostName Tmp执行前,执行后对比:成功修改,大功告成!(ps:执行过后命令,需要强行退出终端,重新打开就好了)2.如果想修改~之后的名称... 阅读全文
posted @ 2014-10-30 13:00 NSDefaultRunLoopMode 阅读(12145) 评论(2) 推荐(1) 编辑
摘要: 三种方式:self.interfaceOrientation[[UIApplication sharedApplication] statusBarOrientation][[UIDevice currentDevice] orientation]但是实际使用时有区别的:self.interfaceOrientationreturns UIInterfaceOrientation, current orientation of the interface. It is a property in UIViewController, you can access to this one only 阅读全文
posted @ 2013-06-28 15:34 NSDefaultRunLoopMode 阅读(2138) 评论(0) 推荐(1) 编辑
摘要: 苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false或者显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES隐. 阅读全文
posted @ 2013-06-17 19:15 NSDefaultRunLoopMode 阅读(260) 评论(0) 推荐(0) 编辑