逻辑不对: 少了if / 先Data在UI
单元测试 : client server<写死>
1 解决不掉bug:
1
许: 1 const不能改变: 但是sort....改变varible值 2截图:崩溃 老王:编译or运行报错
2 变量前缀: n b p str vec ch st
在每个关键字前后都加上空格,如a = b + 1,而不是a=b+1 for
引用 指针
3 " .svn"文件夹类似配置文件 《 远程svn仓库的URL地址》
拷贝代码总是指向旧的 svn仓库地址 -------- 解决:不copy .svn文件
4 client收不到createWallInfor消息, 调试server代码---每调用 --- release版优化掉了
5 服务器代码: 断线重连:刷场景 逃跑看游戏:1种直接扣钱结束游戏 2继续游戏(如:4个人跑了1个没法玩了)
6
本地坐标 世界坐标系不会使用: http://blog.csdn.net/u013174689/article/details/38323303
7 ------------------------------10.27 猜拳逃跑游戏结算
1 变量使用后, 未初始化
2 王主管:函数多个参数 -- 用struct。 Flee需要多个成员变量。struct(构造clear)
3 server逃跑出bug: 弄了 5h + 1 天找不出原因, 断点之都对, --why不知道单元测试/写死
9 vector崩溃: 一般是:数组越界 / 缓冲区溢出
函数原型:int atoi(const char *nptr); 把字符串转换成整型 _str +='\n' <换行:'\n'单个字符 >
10 编译器
11
研发主管 汪为进: 调用堆栈时查看varible值: 使用调试--监听--输入变量
12
为何map和set的插入删除效率比用其他序列容器高?
为何每次insert之后,以前保存的iterator不会失效?
set与map完全是用在不同的场景下的,说map比set好,就好像说螺丝刀比锤子好,到底哪个好?得看你是要敲钉子还是拔钉子
13 deque的特点:<vector List折中>
1、支持随机访问,即支持[]以及at(),但是性能没有vector好。
2、可以在内部进行插入和删除操作,但性能不及list。 ---- http://www.2cto.com/kf/201204/126761.html
14
本地代码上转到SVN仓库: 右击--import--- 填写URL地址 --- 2 http://www.cnblogs.com/newsea/archive/2012/04/28/2474818.html
<注:像cocos2d / Debu.win32文件夹不要上转>
bug: 本地代码上转后,还要在checkout,Or不受版本控制 / 原则: 每次先update在commit Or覆盖
15 编译报错: 看Log中error。要先改最上面的<申。。。的经验>
16
文件操作 http://blog.csdn.net/u013321328/article/details/51724801
17 测试:黑盒 白盒。 白盒测程序逻辑10K多。 黑盒至多8K
2个大困难:
一: 本地模拟个服务器。 用setObj对象相互调用
二:动画存入队列. 怎么存?Ani--依赖pos--依赖别UI-
********************************************************************************************************************单机版<------2016.12.1日>
Android是一个基于Linux内核的移动操作系统, Unix操作系统. Linux事实上是Unix的一种版本. VS是Windows系统
18 PC正常,Andoid编译报错报error: duplicate 'unsigned ' 。 所以重复包含最经常带来错误就是重定义
细节:
isVisible 拖动少一个条件搞了几个h. if (m_imgDrag&& m_imgDrag->isVisible())
move时,再次点击调用begin。 用offset有误差, 申: 设个状态 <徐国安 牌堆枚举>
Touch的Begin End4个地方,why不在Receive_discard函数set属性就一个OK。 _HandCardsNodeSelf->setTouchEnabled(false);
---------------------------12.27 ------- so good一个bug
1 道具显示 FilterMyPropsByCallback 被continue当掉;F11因为*p=NULL,不会了。 <许国安 进去看看>
睡一觉:NULl---pShopProp---_nPropInfo---m_vecMyProps--赋值的pushback()--FindShopPropByID--m_mapShopProps--找到赋值地方
2 收到command按钮不显示: Finder---找到setVisible()---断点---调用堆栈--向上找---少if
3 RequestEntableTable()搜那些调用,头:直接在XXtable()内部打断点
------------------------------------------2017年1.3日
《大话设计模式》C#/C++版pdf/源码下载 :
链接:http://pan.baidu.com/s/1bLnb4q 密码:u7xx
1 用户应养成在project中为资源分类的习惯, 通过创建不同的文件夹,将资源分类保存,有助于快速定位资源,提高开发效率 :
2 徐: 公用的类型enum struct define 单独放在一个.h文件
3 一个值表示所有情况。Music/服务器番值。 优点/缺点:内聚(内部维护不方便)
-----------------------------------------2017.1.8日
bug:
1 一直crash; 值也都有。找不出来 (没addChild不会渲染)
教训:出bug,但不是问题本身,别的原因cause
3 许:
_下划线cocos成员变量, bug: cocos版本不支持目前的CSB版本,需要升级。
升级:一定先备份, 再用高版本打开 有可能会乱掉
许:
1 crash堆栈出不来,这种情况比较多如:调用非法函数...(看截图搞定)
2 序列化(addByte/write)与反序列化(getByte/read):把int/char看得懂转化为"二级制" / 把"二级制"转化为int char
cin >> tranVar; 这也是get 看流向, 取出来
3 add与get顺序一致,不能跳跃 因为内存 如存放字节次序:4 1 3。 (上层看懂的int char 下层是二级制)
----------2018.10.15
1 cocostudio:
A自动裁切:能自动裁剪透明像素 B间隙:遇到bug打包合图plist运行时有黑边(结算页)
----------2017.8.8
名词: 序列化 反序列化 广播(所有人) 前端承载连接(负载均衡) 后端逻辑(分布式便于扩展) probuffer
包体/头 心跳包 粘包 RSA/MD5加密解密
----------------------------------solve problem 利刃 ---- 许../申..:这个问题help你解决下个问题咋办
堆栈 + Find + F11 + Log. +百度
(具体使用:crash:申...上上级调用者, F11:不会调试setRectTexture. Finder: all调用地方/和 "/zhuZi.csb Log:系统本身提示(竹叶)/编译报错最上面error / 逻辑打日志 /Log服务器)
做游戏顺序: 1 先Logic在UI 2 先功能在优化
http://www.managershare.com/post/162095 --- 工作压力大你该怎么办? /工作压力大你该怎么办? : 经理人分享