上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页
摘要: 在xcode4中,为了将一些比较独立的功能封装起来,或者多人同时开发时,需要将程序打包成静态库,但在xcode4中设置工作区、工程和静态库等遇到了一系列问题,经过一番艰苦的试验后,终于在我的机器上把详细的设置步骤跑通了,吐血发此文。 阅读全文
posted @ 2011-09-29 11:12 申龙斌的程序人生 阅读(14574) 评论(7) 推荐(3) 编辑
摘要: 在xcode里集成了一个单元测试框架OCUnit(在xcode自动生成的头文件里自动实现了SenTestCase的接口,不知道OC和Sen这2个字头有什么来历?),在新建一个工程时,可以自动生成单元测试框架,在如何在原有工程上加入单元测试框架就没有时间折腾了(好像有个帖子说可以的)。 实际上只有一些 阅读全文
posted @ 2011-09-27 09:47 申龙斌的程序人生 阅读(3036) 评论(0) 推荐(0) 编辑
摘要: iPhone程序开发中的内存泄漏问题是新手非常头痛的事情,可能是用C#这类自动垃圾释放的语言太习惯了,用xcode中的profile工具查了一下我写的小程序,内存泄漏了一大堆,经过一阵子排查,在NSMutableArray中添加对象后不正确维护对象的引用计数是一个主要原因。 在NSMutableAr 阅读全文
posted @ 2011-09-16 10:30 申龙斌的程序人生 阅读(15317) 评论(6) 推荐(1) 编辑
摘要: 世界上没有一套适合所有人的学习方法,因为世界上任何一个人都是独一无二的,也就是说这个世界上没有最好的学习方法。但现在书店报刊上为什么有那么多的关于学习方法的东西呢,那是因为学习方法在我们的学习过程中起着举足轻重的作用。那些学习方法只不过是适用于个体的方法,我们在学习时不能全盘接收,应客观论证地接收,然后总结出最适合于自已的学习方法。在看了许多关于学习方法的书籍后,发现所有讲的学习方法都可以归结为以下几个方面的内容:兴趣,学习的基本动力。我们每学一样东西的时候都要激起自己对所学东西的兴趣,这样我们的学习效率会更好。这时我们应该问自己几个问题:我为什么要学这个?这个东西对我有多重要?如果我不是这个 阅读全文
posted @ 2011-09-11 22:29 申龙斌的程序人生 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 在读文件时,以前用kCFStringEncodingGBK_95字符集在控制台中运行正确的程序,在但iPhone模拟器中就读不出数据了,后来发现必须使用kCFStringEncodingGB_18030_2000这个字符集,另外那个kCFStringEncodingGB_2312_80试了也不行,难道是iPhone上支持的字符集就是这样有限?NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);/* kCFStringEncodingGB_2312_80 阅读全文
posted @ 2011-09-09 10:30 申龙斌的程序人生 阅读(1543) 评论(0) 推荐(0) 编辑
摘要: 用iPhone/Mac加上Omnifocus软件来实践GTD有2个月了,感觉非常不错,做事的效率比以前提高了许多,以前经常拖拉到最后一天才完成的事情,现在竟然能提前几天完成,所有事情都正确地记录和归类,再也不会忘记重要的事项。2个月前在看GTD相关的文章时就瞥见了ZTD,当时并没太多留意(GTD想学的东西太多,也没时间去留意),心想可能是与GTD不同的方法论,但后来对GTD有了一定程度的理解后,再来看ZTD,感觉对里面提到的10个习惯还是有相当的理解的,以下这10个习惯的标题和简介都来自于褪墨网站,我在GTD实践中对这10个习惯的一点点体会用不同字体标在下面。 阅读全文
posted @ 2011-09-08 17:41 申龙斌的程序人生 阅读(33500) 评论(14) 推荐(0) 编辑
摘要: 无意中从网上看到有人想解析CGM,就想起来把几年前做的一个小项目简单总结几句。 石油行业常用CGM(Computer Graphics Metafile)计算机图形元文件格式来保存一些图件,从参加工作没多久就遇到过许多的CGM读取和输出软件或工具。像SDI公司的cgmoffice等都可以很好的编辑c 阅读全文
posted @ 2011-09-03 10:57 申龙斌的程序人生 阅读(7020) 评论(2) 推荐(0) 编辑
摘要: 博士毕业有9个月了,按照之前给师弟、师妹们的承诺,把我的论文提炼出一个模板,供以后的研究生们参考。由于平常事情较多,在2011年3月的时候写了一点点,然后一直拖到了现在。2年月前使用了GTD系统,整理论文模板的事情终于排到了我的日程上,今天花了几个小时终于弄出来一个版本,主要的样式已经具备了,需要根据师弟、师妹们的反馈再不断完善下去。整个模板也写得有点像篇论文,当然不是那么严谨,写个简短的摘要如下:为了使研究生撰写的论文格式规范,根据本人实际在写论文中遇到的问题,整理了一份模板,适合于中国海洋大学的研究生论文格式要求,当然修改后也可以用于其它学校。该模板主要定义了几个重要的样式,包括“正文(缩 阅读全文
posted @ 2011-08-31 15:30 申龙斌的程序人生 阅读(1804) 评论(0) 推荐(0) 编辑
摘要: 看到Leo Babauta的《The 5 Principles of a Profound Workday》这篇文章,感觉对我的GTD实践很有帮助。在iPhone上用GTD已经有2个月了吧,随着时间的推移,感觉有些列表(List)还是有点长,是不是这会挫败对生活的积极性? 1. Empty: In Silence and Solitude. 这个可能就是GTD强调的“心如止水”状态吧,让自己... 阅读全文
posted @ 2011-08-28 06:59 申龙斌的程序人生 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: 在iphone上输入汉字还是太慢,一直想找从电脑上连接到iphone的软件,最好能够实现如下功能:(1)将iphone上的画面同步显示在pc机上(2)可以用pc机上的输入法输入汉字,当然内容要显示在iphone上,最好还不要出现iphone上的软键盘(3)可以在pc和iphone上互相复制、粘贴文本... 阅读全文
posted @ 2011-07-21 16:54 申龙斌的程序人生 阅读(35753) 评论(4) 推荐(0) 编辑
摘要: 在用代码初始化一个ViewController时,使用initWithNibName方法时会犯一个习惯性的小错误: // 下面这行是错误写法!!! MyViewController *myViewController = [[MyViewController alloc] initWithNibNa 阅读全文
posted @ 2011-07-14 09:11 申龙斌的程序人生 阅读(7353) 评论(0) 推荐(1) 编辑
摘要: 在做一个TableView程序时,要在表格里显示一个文件夹内所有文件的清单,程序在一开始显示时正常,但是一滚动窗口时就崩溃,查找这个错误整整花了我一天的时间,原来出在NSMutableArray初始化时用的方法不正确,都是因为Objective-C的基础知识没学好。 在一个UITableViewCo 阅读全文
posted @ 2011-07-13 14:42 申龙斌的程序人生 阅读(5427) 评论(6) 推荐(0) 编辑
摘要: 1. 使用Window-Based Application模板新建一个工程,例如名称是ttt2. 添加UIViewController 从classes中添加新文件,选UIViewController模板(根据情况可以选中UITableViewController),要建立相应的.h和.xib文件,这样会建立出aaaViewController.m, aaaViewController.h, aaaViewController.xib三个文件 xib的文件名中包含有controller这个单词不太舒服,将aaaViewController.xib重命名为aaaView.xib 总共有几个... 阅读全文
posted @ 2011-07-11 16:15 申龙斌的程序人生 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: directoryContent = [[NSFileManager defaultManager] directoryContentsAtPath:strDirectory];上面这个方法也过时了,要用下面这行代码:directoryContent = [[NSFileManager defaul... 阅读全文
posted @ 2011-07-11 14:47 申龙斌的程序人生 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 以前看过一点关于时间管理的书,然后就用Outlook建立了自己的任务表,一直以为运转得不错,但几天前偶尔看到了GTD(Get Things Done)相关的资料后,发现自己的行动指南只是小儿科,自己在执行计划时的一些毛病在相关的书籍中都进行了深入剖析。我的iPhone已经入手了,开始一边学习GTD, 阅读全文
posted @ 2011-07-06 08:30 申龙斌的程序人生 阅读(7307) 评论(2) 推荐(0) 编辑
摘要: 按照这篇文章的说明成功地在xcode中配置好了subversion,只是本人的xcode版本是3.2.5,最后一步的配置界面有原文作者说的有点区别。 如果SVN连接不正确,在Group&Files里看到的硬盘图标会有个小叉叉。 阅读全文
posted @ 2011-06-28 16:44 申龙斌的程序人生 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 学习到第13章“使用选项卡栏管理多视图界面”时,第227页上有一段代码 - (void) applicationDidFinishLaunching:(UIApplication *)application { [window addSubview : tabBarController.view ] 阅读全文
posted @ 2011-06-23 09:42 申龙斌的程序人生 阅读(3836) 评论(0) 推荐(0) 编辑
摘要: 估计这是新手常犯的错,出现了这样的错误,应该马上猜到是忘写了@synthesize语句我在一个.m文件中忘了写@synthesize语句来实现一个属性的读写方法,程序异常崩溃,查看Debugger Console窗口后发现这样一段文字:[FlowerDetailViewController setDetailURL:]: unrecognized selector sent to instance 0x4e373e0检查了半天,发现是在.m文件中少了这样一句@synthesize detailURL;多么低级和简单的错误,当程序执行到" obj.detailURL = ...; ”这 阅读全文
posted @ 2011-06-22 17:01 申龙斌的程序人生 阅读(868) 评论(3) 推荐(0) 编辑
摘要: 照着《iPhone开发入门经典》这本书学习第14章的表视图的使用,书上一个简单的例子竟然做不下去,原来是xcode版本的原因。书中让添加一个UITableViewController,xcode旧版本中是在New File对话框中,依次选择Cocoa Touch Classes、Objective-C Classes和UITableViewController,但新的xcode(我用的是3.2.5)中放在其它的模板中了,应该在UIViewController subclass模板中,在下方再选中UITableViewController subclass即可,如下图。 阅读全文
posted @ 2011-06-21 10:36 申龙斌的程序人生 阅读(925) 评论(2) 推荐(1) 编辑
摘要: 照着《iPhone开发入门经典》这本书学完了第12章“使用工具栏创建简单的多视图应用程序”,就是写一个程序在底端放一个工具栏,里面放3个按钮,可以实现3个视图的切换,记录下几个步骤中的要点和心得:1、创建项目(1)添加视图和视图控制器添加几个子视图的类时,在Add File对话框中,先要选中最右侧的UIViewController subclass(我习惯了选择Objective-C class,然后在下面的下拉列表里面去找,找了半天也没找到这个subclass),然后一定要选中“With XIB for User Interface”选项,否则还得自己建立XIB界面文件。(2)准备视图内容学 阅读全文
posted @ 2011-06-20 22:06 申龙斌的程序人生 阅读(1899) 评论(0) 推荐(1) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页