`
sinkzephyr
  • 浏览: 87170 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
   1. 通过分配或复制创建的对象保持计数为 1;    2. 假设任何别的方法获取的对象保持计数为1, 而且在自动释放池中,要想在当前执行范围外使用该对象,就必须保持它;    3. 向集合添加对象时它就被保持,从集合移走对象时就被释放。释放集合对象(如 NSArray )会释放该集合当中所有的对象;    4. 确保有多少个 alloc, copy, mutableCopy 或 retain 消息就有多少 release 或 autorelease 消息发送给该对象。换句话说,确保您代码的平衡;    5. 在访问方法设置属性时先保持,再释放;    6. 在程序中用 @"... ...
常用的XCode快捷键 Command-Option-Up: 切换.h和.m Command-Shift-D: 快速打开文件 Control-2: 快速浏览当前文件成员 Alt-Command-Left/Right: 前一个/后一个编辑位置 Command-Shift-E: 最大化文件编辑区域 Control-/: 切换到下一个占位符(自动完成的时候) Control-.: 下一个自动完成提示 Command-E: 使用当前选中内容查找 Command-G: 在当前文件中查找下一个 Command-Shift-F: 在项目中查找 Command-Alt-Shift-T: 在Groups& ...
1.在xcode菜单Project->New Customer Executable.. 取名如“otest",Path填”Developer/user/bin/otest” 2.右键Executables下新建的otest,选择“Get Info”,在Arguments下 加参数 -SenTest self UnitTests.octest UnitTests.octest为单元测试的bundle 再加环境变量 Name ValueDYLD_ROOT_PATH  $(SDKROOT)DYLD_FRAMEWORK_PATH{BUILD_PRODUCTS_DIR}:$ ...
gravity 重力 Polygon 多边形 density 密度 friction 摩擦力 Vertex 顶点;绝顶 mass 质量 inertia 惯性 angle 角度 collide 碰撞 Velocity 速度 Torque 扭矩 impulse 冲量 restitution 恢复 Joint 关节 Pulley 滑轮 normal 垂直的;法线的
1.去掉 App Store 内图标上部高亮效果的办法 如果您要去掉这一高亮特效,可以在程序的 info.plist 里添加一个值类型为 boolean 的字段:UIPrerenderedIcon,然后选中。 2.cocos2D新旧类与方法 旧: CCBitmapFontAtlas 新:CCLabelBMFont 3.box2d的初学最好打开GLESDebugDraw 4.在Xcode下作iPhone应用开发,创建一个unit test,如果所以test函数是正确的则build正常,但如果有一个test结果失败,build时就遇到 Command /bin/sh failed with ...
1.iPhone游戏开发纵谈 2.最好的iPhone App推广经验 3.有效的推广,让App从TOP 200以外狂升到第二名
1.在viewDidLoad时对属性的附值要注意在属性前加self,比如[self xxx]=jjj; 2.从文件读取文本  NSString *htmlstring=[[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil]; // encoding:NSUTF8StringEncoding error:nil 这一段一定要加,不然中文字会乱码 3.//枚举判断后缀名是否存在 NSString *filename; wh ...
那是你已经运行了一个升级或者包管理软件,只能同时运行一个的: 新立得软件包管理器,更新管理器,(设置软件源?),还有就是手动方式在终端里命令运行 apt-get ps aux |grep "apt" kill -9 pidnumber
ROR群(15917997)里有朋友问到一个问题 s="hello" s[s.length,1]为什么返回"",而不是返回nil或其他 群里展开了讨论,我翻了翻ruby源代码,试着做出解释: 首先查了API, string[integer, integer]会执行 rb_str_substr(str, NUM2LONG(argv[0]), NUM2LON ...
这两个周末,会见了广州在用ROR开发的朋友.也试着和他们进行pair programming的体验. 第一个周末,和我pair的朋友是刚学ruby的,他们在学习<<Agile development with Rails 3rd>>. 我想就和他们pair学习这本书吧,希望在学习的过程中最大化知识传递的效率. 但很快,我还是不能摆脱我已经学习过这本书的现实,pair变成了他问我答,后来,问的人越来越多,已经不是pair了,变成1人对多人的讲授. 现实是他们处在初学阶段,有很多对ruby,对编程的疑问,我的出现也正好给了他们一个解决疑问的机会,我相信对他们是有帮助的. 但无 ...

关于复杂度

如果把赋值的=号和方法(method)看作是一个动作(action) 一行代码动作越多,复杂度越高,可读性与可维护性越差. 如果一行代码有超过两个动作 就要考虑通过拆分动作或引用可描述的temp参数来降低复杂度了. 比如 open("test.jpg", "wb").write(open(img_url).read)  File.open("test.jpg","wb") do |file| file.write open(img_link).read end
1.在app\view\layouts如果有两个以application.html.erb开头的文件,比如 application.html.erb, application.html.erb.bak rails 2.3.2会因无法确定而都不引用. 2.旧代码若迁移到2.3.2,会出现找不到application controller. 其实不是不见了,而是默认会去寻找application_controller.rb. 所以把app\controller下的application.rb改名为application_controller.rb即可. 3.在2.0.2版本上,rend ...
用rdoc --help查看帮助. 在gems所在的目录,运行: rdoc -f chm -o chm_folder gems_folder_name -f 是生成的文档格式,支持chm. chm_folder是生成目的目录 gems_folder_name是目标gems所在的目录 例子 rdoc -f chm -n hpricot -o hpricot-chm hpricot-0.6.161
1.保证安装了rspec,rspec-rails 2.安装ZenTest sudo gem install ZenTest 3.创建并编辑~/.autotest Autotest.add_hook :initialize do |at| %w{.svn .hg .git vendor}.each {|exception| at.add_exception(exception)} end 4.运行 script/autospec
1.Cache 2.Page 3.RJS 4.Rake task
Global site tag (gtag.js) - Google Analytics