杂文

上周其实学了关于Unity编辑器的内容但感觉了解的不深刻所以就不写了,转而写关于这一周的自己的感受吧!

上周一到周三都在忙接入腾讯语音的工作,感觉对手头的工作没有合理的安排,记得上上周 谭总问我这个SDK大概啥时候能搞定!我说了明天,现在想想ztm逗!TT

关于自己游戏语音框架的流程做了总结:

所以在接入腾讯的时候就想当然了以为所有的语音都是一家!!!在接入腾讯语音的时候主要遇到的问题:

.1 腾讯语音转文字要准备的步骤较多 必须先上传自己的文件然后返回文件id

.2 由于项目组的需求 需要将对应的语音数据传到自己的服务器,但是腾讯对语音数据做了编码操作 导致写完后才发现播放不正确

.3 关于原语音框架的兼容问题(其实还是代码的熟悉问题)

上述的问题其实都有对应的方案来解决,解决后再分享出来(:

上周还对lua源码表这一节做了分享,在分享过程中出现了一个问题就是关于字节码生成先后的问题,我在ppt上展示的图如下:

关于歧义的发生点,我认为字节码是在pcall后才生成的,one认为在词法解析的时候就已经生成了字节码? 后来特意去查了资料发现自己是错误的

在词法解析是就生成了字节码

//5.3.2为字节码
//返回的是闭包函数
static void f_parser (lua_State *L, void *ud) {
  LClosure *cl;
  struct SParser *p = cast(struct SParser *, ud);
  int c = zgetc(p->z);  /* read first character */
  if (c == LUA_SIGNATURE[0]) {
     //如果当前是binary表示已经转为字节码无需解析
    checkmode(L, p->mode, "binary");
    cl = luaU_undump(L, p->z, p->name);
  }
  else {
    //当前是文本则需要词法解析(转字节码)
    checkmode(L, p->mode, "text");
    cl = luaY_parser(L, p->z, &p->buff, &p->dyd, p->name, c);
  }
  lua_assert(cl->nupvalues == cl->p->sizeupvalues);
  luaF_initupvals(L, cl);
}    

流程资料:http://www.cnblogs.com/zxh1210603696/p/4479945.html

其实在表初始化时的大小确定还是有问题的..这个之后再解决!!!

周四周五去了杭州灵隐寺,希望游戏能大卖吧!

周六周日都在陪妹子....但是感觉好多锅都没背完....紧张的陪妹子!

生活如此多娇...

原文地址:https://www.cnblogs.com/yuyaonorthroad/p/6132060.html