- 博客(14)
- 资源 (9)
- 收藏
- 关注
原创 抽象工厂模式
各种工厂模式很多搞得很晕。终于弄清楚了一些。抽象工厂模式 是 创建一个产品族 注意是族。比如在GOF书中所说,创建一套窗口系统 比如有 button text,那么windows一套 unix一套,所以每一套中都会创建button 和 text这样 他们二者就组成了一个产品族。可以通过抽象工厂来产生windows和unix的两套 也就是两个产品族。
2013-09-29 10:26:37 596
原创 cocos2d-x convertToWorldSpace和convertToNodeSpace
convertToWorldSpace 这个是将坐标转换到游戏世界坐标。因为一个精灵有一个坐标通过 getPosition来得到,但是这个坐标是一个相对于parent的坐标 所以实际的绝对坐标是取决于parent的position。所以通过getParent()->convertToWorldSpace就可以将这个坐标转换成游戏的绝对坐标。
2013-09-28 08:02:08 9500 3
原创 smarty 安装问题
1 解压smarty 到你的apache目录下 我的是 ubuntu 12.04 /var/www 目录运行demo http://127.0.0.1/Smarty-3.1.14/demo/index.php结果出现 HTTP 500这个错误。原因是 文件路径的权限不正确进入 /var/www目录,使用 chmod 777 -R Smarty-3.1.14 追加完权限。再执
2013-09-27 19:01:18 955
原创 js隐藏和显示表格
CSS中代码 body{font-size:30px;} tr{display:none} input{width:400px;height:50px;font-size:30px;} 这样使得tr都不显示。通过 window.onload = function init() { var trs = document.getElem
2013-09-27 11:46:23 3963
原创 php sql 防注入
1 转换你的数据。mysqli_real_escape_string($dbc, trim($_POST['name'])2 insert语句 不要写全部的字段 比如id这种字段不要填写2 验证数据的合法性。比如is_numeric(0)
2013-09-24 15:44:28 776
原创 cocos2d-x 中 getContentSize
getContentSize 只有对精灵才能起到作用。尽管经常是 CCNode中包含一个CCSprite但是 CCNode的getContentSize是 0 0 所以需要通过CCSprite中获取出来
2013-09-23 21:35:52 3071
原创 cocos2d-x CC_PROPERTY 和 CC_SYNTHESIZE_READONLY 区别
CC_PROPERTY: 仅仅是定义了set和get 并没有完成这个函数的实现。可能set和get的实现比较复杂 CC_SYNTHESIZE:实现了set和get就是最基本的实现方式
2013-09-23 11:45:04 3706
原创 ubuntu php上传文件失败
刚学。搞了好半天终于搞清楚了。1 目录权限。可以使用 chmod 777 -R 你的目录 来给目录设置全的权限2 在php.ini中修改upload_dir为正确的文件路径。比如我的 /var/www/tmp 如果没有使用mkdir创建一个3 move_uploaded_file 这个函数如果执行失败居然不会在tmp目录下产生临时文件。我的一致失败是因为target有问题。target
2013-09-22 18:47:33 2286
原创 php使用check box
if (isset($_POST['submit'])) { foreach ($_POST['todelete'] as $delete_id) { //这里是循环遍历这个数组 todelete 每一个值被设置成 $delete_id $query = "DELETE FROM email_list WHERE id = $delete_id"; mysqli_q
2013-09-18 17:30:39 1697
原创 php的递归调用
"> Subject of email: " size="30" /> Body of email: 上面这段代码 实在递归调用自己这个php脚本。这样做的好处是保证现有的错误数据 还能够保留显示。
2013-09-18 15:36:40 1116
原创 cocos2d-x点滴总结-2
cocos2d-x中的各种坐标系1 设备本身的坐标系 是以左上角为原点 x向右 y向下的。所以触摸的函数 都是这个坐标系下的坐标。touch->getLocationInView()2 游戏坐标系是以左下角为原点 x向右 y向上。所以设置setPosition都是设置的这个坐标。3 精灵的纹理坐标系 是和屏幕坐标系一致的。
2013-09-14 18:13:25 713
原创 cocos2d-x点滴总结-1 持续更新
1 CC_SYNTHESIZE_READONLY(cocos2d::CCArray*, _fishes, Fishes); 使用类似Object-C中的属性。那么这样会产生 _fishes这样一个数组。在init中_fishes = CCArray::createWithCapacity(capacity);CC_SAFE_RETAIN(_fishes);使用 create产生的 就要使用r
2013-09-08 21:30:30 617
原创 head first html5 学习笔记
1 js 如果操作dom必须在载入完成之后才能工作。所以如果js写在了head中 就会无法操作dom。那么可以使用window.onload = function来实现
2013-09-04 17:47:26 624
深入浅出iphone编程 (headfirst iphone development)11 chapter
2011-09-05
深入浅出iphone编程 (headfirst iphone development)1-10 chapter
2011-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人