`
xhanxhanxhan
  • 浏览: 207825 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
在Objective-c 中,不同对象间通信貌似只能通过protocol & delegate 实现。   sample code: 需要发送消息给其他类的类头文件中: @protocol ShakeDelegate <nsobject> @optional //- (void)shakeAnimationStart; - (void)callShakeAnimationStart; - (void)callShakeAnimationStop; @end   该类中添加变量: id <shakedele ...
1:平移 一个4*4的单位矩阵乘以一个P(x,y,z,1)的行向量,则表示此矩阵向x轴移动了x的单位,向Y轴移动了y个单位,向Z轴移动了z个单位,最后获得移动后的目标矩阵是 [ 1, 0, 0, 0 ] [ 0, 1, 0, 0 ] [ 0, 0, 1, 0 ] [ x, y,  z, 1 ] 从中可以看出4*4矩阵N中的N41,N42,N43分别控制其在x轴y轴z轴上的平移单位. 2:绕x轴旋转 同理,我们将一个单位矩阵绕Z轴沿顺时针方向进行旋转A角度.则获得目标矩阵是 [ 1,    0,    0,    0 ] [ 0, CosA, SinA,  0 ] [ 0, -SinA, CosA ...
都是些基于cocos2d-iphone 的开源项目。 稍后好好研究。 http://www.cocos2d-iphone.org/wiki/doku.php/sample_games 官网的WIKI目前还很不完全,连个HELLOWORLD都没添加上。等待更新吧。

翻转Quartz图片

坐标系的不同导致这个离奇的问题。  解决方法:     CGContextTranslateCTM(context, 0.0, ratingImg.size.height);     CGContextScaleCTM(context, 1.0, -1.0);
简单看了下 Objective-c 的语法就开始Iphone开发了, 所以出各种奇怪问题都不奇怪。 根据官方解释 http://developer.apple.com/qa/qa2004/qa1367.html 出现 EXC_BAD_ACCESS 原因在于过度 release 而如果你程序中没有过度 release 就应该检查下 使用了类似 [NSString stringwithformat""]的函数 这种方法将会返回 autorelease 对象   我出现的情况就是使用了 [NSMutableArray arrayWithCapacity] 方法。该死 ...
===转至 http://kiwi.csie.chu.edu.tw/blog/archives/133 本篇文章從PHP及Web程式設計師的角度,逐漸帶出Ruby on Rails這個Web Application Framework及其優點,架構觀念。接下來要簡介Ruby及Rails的學習重點。 Web應用程式 PHP面對的問題 Ruby on Rails Ruby on Rails新手指南 Ruby Rails 結論 參考連結 Web應用程式 記得在上次的的主題,重新探討Cakephp, Ruby ...
自己给自己解惑: IPHONE上MVC架构中VIEW CONTROLLER 基本是合在一起操作。 iphone程序在没有controller 存在情况下,能自动载入MainWindow.xib 生成view 如果有controller 的存在 可以通过 initWithNibName 来加载 xib文件 或通过 将controller 设为 IBOUTLET 让 interfaceBuilder 来自动init 然后就可以在该controller 的 loadView 描述自己的view 内容。
Pluto CMS 基本上差不多了。 希望能通过答辩。 题目决定的很草率,基于RubyOnRails的CMS建站系统。 以至于开始后不知何处下手,后来看到BrowseCMS后,觉得那种通过模板来更新部分内容的方法很好,简单方便,对于小型网站应该绰绰有余了。 目前的缺点: 1.找到更好的方法来完成 博客列表 -> 博客文章浏览 现在的解决方法是通过创建2个页面,一个名字是另外一个加上_app后缀,然后程序会将从列表页面过来的链接跳转到浏览页面,再通过找到ID来显示。 现在操作不怎么简单,而且页面中无法存在有多个model,否则跳转后就没法判断了。 2.多个动态model的关联 ,还没考虑 ...
Rails Suck !!!! 昨天困惑了一晚上,甚至以为自己的rails版本出问题。 还好没有在虚拟机里面安装成功,今天很偶然的发现,俺又撞车了!! 问题: 无法访问控制器方法 症状: ArgumentError in XXXXController#index wrong number of arguments (2 for 0) 日志显示: Processing ApplicationController#index 日志显示的东西就很诡异:访问某控制器Index方法响应的是Application 报错更离谱,哪来的参数错误? 不甘心后没抱希望的测试下,这回居然又没问题了。唯一的 ...
先是在之前文章中的 template 撞车后 现在每次都是小心翼翼,先在irb里面测试下可否用,然后再确定是否使用。 谁叫我想到的变量名总是和rails内置的雷同。 这次遇到的家伙是 type ,测试了下,能读写。 大喜,用作model的属性。结果悲剧,无法保存model 冏。 后来一想不对,type 是class方法的前身,虽然不用,但还未被废弃。 如果就只是这样就没发泄的意思了。 在另一个model中我使用了继承,在它下面有N个子类。 第一点纳闷的是继承的子类使用的是同一个表,我原本打算只想继承父类的方法而已。 测试的时候更离谱,子类返回的类型居然是父类!这下怎么区分各种子类呢? 只能想了 ...
先计划在虚拟机上安装试试。由于使用的是Ruby1.9.1,到最后还是没有安装成功。 mongerl , sqlite3-ruby 也都安装不上 。最后奇怪的提示没有安装 zlib(怎么可能) 于是回到OSX 下,过程很顺利。 sudo gem install passenger sudo passenger-install-nginx-module # 一键安装nginx 然后监听一个域名:      server {       listen 80;       server_name x.lo;       root /path/Rails_name/public;   # <-- ...
抢先体验了osx版本VirtualBox 2.2(今天提示升级到2.2.2了好活跃的社区) 安装9.04 后发现鼠标不能自动捕获,当然也无法启动无缝窗口等其他模式。 解决方法: Once rebooted, Ubuntu should boot up with better video support. Unfortunately, VirtualBox 2.2.0 Guest Additions does not correctly install Mouse Integration for Ubuntu 9.04. To fix this select Applications -> ...
費了幾乎兩個小時搞定這問題。很干 不過也終於解開個超級大謎團,為什麼類似 <% list_as_tree @root  do |item| %> <div class="bubbleInfo"> <div class="trigger"><%= item.name %></div> <div class="popup"> <%= addition_fun item %> </div> </div>     <% ...
覺得controller裡面文件有點亂,想通過建目錄來解決。 controllers       \-forum           \-forums_controller           \-topics_controller 這樣一來,routes 的路徑都有了 forum 的前綴, new_forum_forum_topic_path ... 看起來很別扭,生成的路徑更是難看  /forum/forums/2/topics  有什麼辦法能將目錄forum 和controller forums 合並起來?   map.namespace(:forum) do |forum|   ...
不要問我大學數據結構課程在干嘛,我也不知道嘛。 只是突然把哈希表的哈希剝離出來,卻又覺得似曾相識。 在Ruby 中第一次見到 Hash ,當時納悶,有個這麼強大的數組,為什麼還要個哈希呢。 後來發現哈希的優勢在於查找 ...
Global site tag (gtag.js) - Google Analytics