- 博客(36)
- 资源 (16)
- 收藏
- 关注
转载 程序员小说 Out Of Memory (六)
“你知道吗?” “知道什么?” “前几天咱们楼下发生过一次械斗。” “哦,我知道这个事情。好像在后半夜了,怎么回事?” “听说是几个程序员打架的,还是一家公司的。” “啊?这是怎么回事?程序员还能打起来?” “是这样,据说他们在公司吃饭的时候在讨论文本编辑器的问题,然后就不知道怎么回事打起来了。” “哦?” “这帮人从四楼一直打到一楼, 还惹得别的公
2012-11-12 18:21:33
1663
转载 程序员小说 Out Of Memory (四)
疯子跟我说,他这几天光听以前的客户抱怨了。 “有什么可抱怨的?” “就是几个一年前的项目,客户告诉我代码编译不了了。” “他们修改过代码?” “没有。” “你们修改过代码?” “也没有啊。” “那他妈的怎么回事?” “苹果修改了规则。”疯子掩面,从指缝中我能够看出中间流露的无助感。 “那你们为什么还要做 iOS,跟我们做 Android
2012-11-12 18:20:05
1481
转载 程序员小说 Out Of Memory (三)
我站在这个看着很帅的咖啡馆去讲公司的项目,只是希望在下面坐着的几位有钱的面瘫能施舍我们点。从技术角度来看,抑或是从所有方面来说,我现在的言行都跟蹲地铁口要饭的没有本质的区别,甚至更惨,因为施舍我们的人终究还在考虑把钱要回去,搞不好要的更多。 在这三秒我想到,这是我第一百次重复着 ppt 的内容,下三秒又想到我如此度过了十年好像早已习惯,之后脑子空了三秒。然后我陷入无尽的思索当
2012-11-12 18:18:55
1400
转载 程序员小说 Out Of Memory (二)
秋天是桂花味的。 早上起来在换灯泡的老婆问我,你们程序员换一个灯泡要多少个人,是不是要一个拧灯泡,一个扶椅子,一个在旁边指指点点还有一个人最后试试灯泡是不是拧好了。我放下了有点糊掉的炒饭,喝了一口两块钱的菊花茶,稍微品味了几秒钟,说道:“这个是硬件问题,不归我们管。” “你是跟我开玩笑呢?还是诚心找我乐呢?到底你是傻啊?还是笨啊?你是不是不打算跟我正常交流啊?”换好灯泡的老婆走
2012-11-12 18:17:17
1487
转载 程序员小说 Out Of Memory (一)
Terminal 里提示编译错误,原因是 World view。 看来我真的很久没有写程序了,不知道现在计算机语言进化的如此之快,甚至能够判断程序员的世界观。我也是第一次知道我的世界竟然如此惨淡,不光被同样不多手多脚的人类歧视,甚至连这个冷冰冰藏在屏幕里都不敢和我相见的编译器也欺负我。那到底我的世界观是什么?什么是我的世界观?“别睡了!起来吃饭!” 我习惯性的擦
2012-11-12 18:15:33
1626
原创 增强 scite 编辑器的代码提示功能
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8104034在 windows 下写 Lua, 我能找到的最好的编辑器就是 luaForWindows 项目里带的 scite。 npp (即 notepad++ ) 也将就着能用, 不过只有代码高亮和简单的单词/函数提示, 跟 scite 比起来实在是简陋。很多人说 vim
2012-10-23 18:13:38
8478
1
原创 Neville 算法解多项式插值
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8100012原理图如下: Numerical Recipes 随书附带的代码:(xa, ya 是n个样本点的坐标值数组, x 是待求点的横坐标, 输出值为 y, dy, 其中dy 表示误差)void NR::polint(Vec_I_DP &xa,
2012-10-22 18:51:56
15008
3
原创 发送模拟击键到 visual studio 运行程序
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8096740碰到这么个情景:程序是个 vs2010 工程, 但是逻辑用 Lua 写, 所以写 Lua 的时候用的是 notepad++ 和 luaForWindows 里面提供的 SciTE 编辑器。可是这样每次在 notepad++ 写一会代码, 再切换到 vs20
2012-10-22 00:18:53
2549
原创 Lua 随机数生成问题
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8095007Lua 生成随机数需要用到两个函数:math.randomseed(xx), math.random([n [, m]])1. math.randomseed(n) 接收一个整数 n 作为随机序列种子。2. math.random([n [, m]])
2012-10-21 12:24:43
154285
6
原创 Lua 奇怪的错误 ambiguous syntax (function call x new statement) near '('
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8094929很简单的代码:('hello'):sub(1, 2)('hello'):sub(1, 2)整个文件只有这样两行。 看起来挺正常, 猜猜运行会怎样?结果是, 执行会出错!错误信息:ambiguous syntax (function call
2012-10-21 11:49:16
5471
原创 Lua io.write() 对比 print 函数, 简单 I/O 模式
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/80866471. 先说 io.write() vs. print(), 举例如下:看这里: http://is.gd/VoBVUJio.write("sin(3)= ", math.sin(3), '\n') ----- 输出 sin(3)= 0.14112000805987
2012-10-18 17:08:48
23086
原创 Lua 字符串替换函数 string.gsub(s, pat, repl [, n])
Lua 字符串替换函数 string.gsub(s, pat, repl [, n])原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8085484函数原型 string.gsub(s, pat, repl [, n])就是 global 全局替换子字符串的意思s: 源字符串pat: 即 pattern, 匹
2012-10-18 14:13:30
147394
原创 Lua 字符串查找函数 string.find(s, pattern [, init [, plain]] )
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8084396函数原型 string.find(s, pattern [, init [, plain]] ) s: 源字符串 pattern: 待搜索模式串 init: 可选, 起始位置 plain: 我没用过 ① 子串匹配: print(s
2012-10-18 10:32:42
210315
6
原创 cocos2d-x 2.0.3 "Esc" 按键不管用
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8080841之前 cocos2d-x 版本上, 按 “Esc”键,程序就会推出,相当于 “Alt+F4”, 比较方便。 但是 cocos2d-x 2.0.3 版本的 ESC 键却失效了。 解决办法是, ctrl+shift+f 搜索整个解决方案, 搜索关键字 “VK_ESCA
2012-10-17 12:49:29
1796
原创 Box2D 碰撞过滤规则
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8071232首先注意这个函数:左旋肉碱正品装 减肥非胶囊瘦身减肥产品 中草药成分 男女通用看这里: http://is.gd/VoBVUJvirtual bool ShouldCollide(b2Fixture* fixtureA, b2Fixture* fixt
2012-10-15 01:22:30
4169
原创 让 cocos2d-x 2.X 版本能使用 physicsEditor (修改文件 GB2ShapeCache-x.cpp)
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8070773附件1: vs2010+cocos2d-2.0-x-2.0.2 工程下载附件2: 单独 GB2ShapeCache-x.cpp 文件下载physicsEditor 用来制作 box2d 的 fixture 实在是太方便了,软件的具体使用方法参考:h
2012-10-14 21:54:28
2557
原创 cocos2dx 不要直接在 onEnter 里面 addTargetedDelegate (或 addStandardDelegate)
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8064010 今天看别人 cocos2d 代码的时候发现个怪现象, 整个工程里面 没有 setTouchEnabled(true) 这样的代码, 但是程序跑起来的时候却可以响应 触屏事件。于是下断点跟踪啊跟踪,发现 m_bIsTouchEnabled 这个变量确实是 fals
2012-10-12 12:08:44
9151
2
原创 cocos2d-x CCRotateTo 对初始角,旋转角的处理
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8058590假如有这样的代码(hello 是个sprite):hello->setRotation(720);hello->runAction( CCRotateTo::create(2, 720) );设置 sprite的初始角度720度,然后命令他 "CC
2012-10-11 00:26:57
9965
1
原创 关于 malloc 函数和free 函数
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8052128 1. malloc 函数原型 void* malloc(unsigned int num_bytes);函数接受一个无符号整形参数,表示需要申请的动态内存字节数; 返回值为void指针,一般往往需要强制类型转换,比如转为 char*。如果申请失
2012-10-09 14:17:26
2428
原创 operator new" vs. "new operator" 关系与区别
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8033503先举个例子: “operator new”:class Foo { public: void* operator new( size_t ){ cout<<"in Foo's operator new"<<endl; ret
2012-09-30 00:22:14
3248
原创 box2d 内存管理: b2Shape 的管理
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8033270box2d 内存管理: b2Shape 的管理写box2d 的代码,往往都见过这样的一段: b2EdgeShape groundEdge; b2FixtureDef boxShapeDef; boxShapeDef.shape=&ground
2012-09-29 20:51:09
1734
原创 空类的大小(sizeof), placement new 操作符
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8032758这里“空类”是在说什么都没有或者只包含了非虚函数的类。以前只是有印象知道打印 sizeof(空类)会输出“1”,但是也不知为什么。今天偶然看到,说是:“一个空类也要实例化,所谓类的实例化就是在内存中分配一块地址,每个实例在内存中都有独一无二的地址。同样空类
2012-09-29 18:30:32
1469
原创 两个向量(x1, y1), (x2, y2) 之间的平行四边形面积为啥是 (x1*y2-x2*y1)?
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8027003突然就想钻钻牛角尖,搞搞这个问题。其实这本来是不知道哪里的一句话而已。。估计,大学生像我这样的,看到这个问题都得愣一下。。。至少行列式什么的我都给忘了。 1. 想了一下首先想到的是高中解析几何知识。因为如果把 (x2, y2) 看做parallel
2012-09-28 01:39:45
14781
1
原创 CCTouchesMoved 回调的最后一个touch坐标跟 CCTouchesEnded的touch坐标相同吗?
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8026965相同!(当然指的是同一个touch的坐标对比,比如pTouches->begin() ,即第一个touch)测试代码:void Test::ccTouchesMoved(CCSet *pTouches, CCEvent *pEvent){ CCSetIte
2012-09-28 00:33:43
2528
原创 cocos2d-x 1.0版 Get data from file(assets/) failed!
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8024459原因在于引擎里CCFileUtils.cpp 中函数const char* CCFileUtils::fullPathFromRelativePath(const char *pszRelativePath, ccResolutionType *pResolu
2012-09-27 12:48:10
2546
原创 矩阵的 LU 分解法(LU decomposition)
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8021375看这里: http://is.gd/VoBVUJ理论随便搜搜。。分解算法如下:(其中 alpha 代表 L矩阵的元素,beta代表U矩阵的元素)我的实现如下:(传入一个矩阵 a,函数结束时 a的数据已被破坏,变成同时
2012-09-26 16:36:15
15334
1
原创 Gauss-Jordan 消元法 解方程组
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8020668书上的例程:看这里: http://is.gd/VoBVUJvoid NR::gaussj(Mat_IO_DP &a, Mat_IO_DP &b){ int i,icol,irow,j,k,l,ll; DP big,dum,pivinv; int
2012-09-26 14:50:23
5692
原创 如何使用 PhysicsEditor 加快 cocos2dx-Box2D 开发
附件: vs2010工程下载原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8018489看这里: http://is.gd/VoBVUJPhysicsEditor 是一款很好的box2d 形状生成工具,通过图形界面,点点鼠标,生成形状的plist文件,然后使用他的api生成fixtures加到需要的body中去。软
2012-09-25 20:49:53
12259
原创 Box2D 的 debugDraw 的几种绘制方式 e_shapeBit、 e_jointBit....
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8016456看这里: http://is.gd/VoBVUJ开启DebugDraw的方法比较简单,步骤如下:1. 包含 GLES-Render.h 头文件(在类似这样的路径下:C:\cocos2d-2.0-x-202\samples\TestCpp\Classes\Box2D
2012-09-25 12:34:55
4221
1
原创 physicsEditor 描轮廓,点数多了好还是少了好呢?
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8011182很明显,更多的点可以勾画出更精确的物体外形,在碰撞检测中可以获得更好的效果。但是另外一个担忧是,会不会因为点数太多导致性能下降?因为box2d 要求每一个 fixture的shape必须为 凸多边形(convex),更多的点描出来的轮廓,需要用更多的凸多边形去拼接。
2012-09-23 23:47:38
1891
原创 “ant debug install” 出错: sdk.dir is missing. Make sure....
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8010851BUILD FAILEDD:\Android\android-sdk\tools\ant\build.xml:569: The following error occurred while executing this line:C:\cocos2d-2.0-x-
2012-09-23 21:42:55
15915
1
原创 cocos2d-x 音频在 Android 播放问题, preloadEffect 函数作用
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8010634一直不知道 preloadEffect 函数作用,只是猜想可能会提高程序启动效率之类的。结果今天居然碰上了用例o(╯□╰)o看这里: http://is.gd/VoBVUJ故事是这样的。。。编译了一个小程序到android,其中触屏的时候会播放音效。但是程序真
2012-09-23 21:15:00
6024
原创 Box2D 的 PTM_RATIO
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8009508根据box2d 的帮助文档:1.7 UnitsBox2D works with floating point numbers and tolerances have to be used to make Box2D perform well.The
2012-09-23 12:55:13
6103
原创 Box2D 使用setTarget 函数拖动body (结合cocos2d-x 2.0版)
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8009302初学box2d时,觉得它拖动body的方式很奇怪。我们需要(假如已经判断了鼠标点在了body上)在ccTouchesBegan 里面构造一个b2MouseJointDef结构体,并且来两个bodyA, bodyB 关联的设置,然后target设置为鼠标在box2d物理
2012-09-23 11:29:56
3182
CUDA by Example. An Introduction to General-Purpose GPU Programming
2015-09-29
physicsEditor cocos2d-x2.0.2 vs2010 工程示例
2012-10-15
physicsEditor cocos2d-x0.13 beta vs2010 工程实例
2012-10-14
缓动函数(EaseAction)曲线一览图
2012-09-12
cocos2d 的帮助文档.chm
2012-06-28
美帝妖器 云扫描 Webroot SecureAnywhere Complete 2012 8.0.1.20 破解版
2012-03-21
C# paint.net 源代码
2012-03-18
PhotoSprite- C# 类似ps的源码
2012-03-18
axure 设计样例- 略晓网站原型
2012-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人