常见bug

逻辑不对:   少了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  --- 工作压力大你该怎么办? /工作压力大你该怎么办? : 经理人分享

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值