毛金大
话说关键字屏蔽 又什么效率搞一定的算法码
用循环的话感觉要死要死的啊
正则?
毛金大
难道只有循环了?
屏蔽字库一般多大 循环不会又问题嘛?
tna
做 tna
这微量级 毛金大
广电有官方版本下载的不
我们的随机名字已经弄好的
没有a的那个问题
现在这个屏蔽只要是玩家的名字和玩家发的喇叭
毛金大
我们的名字是500+个姓和6000+个名字
这个都可以
现在关键是检查的算法
狗灰
不能发的话,那就好办只要检测到一个就行。
变*号的话,数据量可能就有点大了。
毛金大
循环?
就是说检测还是循环+正则的方式咯
ant 你们怎么检查的?
这个不是上线就需要的码
狗灰
我看还得把玩家内容先转UTF16编码好处理一下
好处理一些
狗灰
因为UTF16只要不是极特殊字都是统一两个字节,这样极大方便替换*。
?大金毛 然后js就是UTF16编码
毛金大
......
后端的同事说 放数据库 可能会快点
狗灰
反正劳资只晓得,比如说"我艹XXX"这句:如果用UTF8编码,由于'艹'字符占3个字节,替换为只占一个字节的'*',还有把后面的内容做向前移动处理。如果用UTF16编码的'艹'和'*'都占2个字节,直接替换就好了。
毛金大
js有字符串替换接口啊
这些根本不需要开发者考虑
毛金大
不过我那个长度限制就蛋疼了
性能我就不知道了
感觉js就没啥性能可言的
完全看运行环境
狗灰
js的字符串替换并不是在原字符串上改几个字符,而是完完全全的创建了一个新String对象,然后拷贝内容过去处理。像你这种需要大量屏蔽敏感词的替换操作,用它得替换到什么时候去了?
狗灰
什么意思? tna
不能说了,直接对比慢死你,而且不能判断非常规脏话
毛金大
我是说替换点关键字没啥问题主要问题还是在对比上
狗灰
替换函数内部就有对比,不对比鬼晓得要替换哪些内容?
哥哥雨你是我键关
替换个毛哦。直接就返回tips。我才懒得做替换什么的。
狗灰
只检测不替换那确实快很多,不过那样用户发出喇叭,公司怎么赚钱?
狗灰
不是一般?白狗 才叫小白吗?你一个?大金毛 还叫小白?
毛金大
话说 又人遇到adt打开导入项目后出现两个src目录的不实际目录只有1个 但在eclipse里目录树里又两个 狗灰
估计是一个项目内的src,加一个链接其它地方的src。
毛金大
不是 都是指向同一个src目录的
删除其中一个 另一个也不见了
每次导入新项目都这样
毛金大
还有就是 一打开就自己自动开启cdt编译
eclipse的bug?
刚刚去帮合作公司的人就是弄这个问题
毛金大
我果断让他们吧他们的那个eclipse给我拷贝一份
毛金大.员理管.
灰狗
xp下的可读性路径是那个?
?灰狗
狗灰.员理管.
直接用环境变量,管你啥子系统都是%LocalAppData%这个路径。
毛金大.员理管.
那xp的总算是弄完了
全屏没有控制台的情况下log不去和去掉有性能差别不?
话说我这名字谁起的。
?
主狗.霸学.
加了个警告 毛金大.员理管.
这东西有意义? 狗灰.员理管.
?狗主 IOS也会出现这个?不是一般只有安卓才会有各种后台程序抢内存、CPU那些吗?
主狗.霸学.
后台东西开多了,内存不足的时候会调用applicationDidReceiveMemoryWarning
狗灰.员理管.
?大金毛 你说的是Console类吧?
?狗主 其实你应该改成,是否清理后台内存,玩家点是就杀掉后台进程,玩家点否就退出游戏。
主狗.霸学.
?灰狗 恐怕ios下面我没有杀掉其他进程的权限啊
只能善意的提醒
狗灰.员理管.
可以在安卓下这样搞,一般只有安卓才有各种后台占用。 毛金大.员理管.
Console已经去掉了 我就是想确定下我自己写的那个log要不要去掉如果对性能影响不大 我就不去掉了 方便以后调试控制台就是这个鬼东西 狗灰.员理管.
?大金毛 你发布出去还带个Console窗口,你不被骂?
毛金大.员理管.
就是不带啊而且还是全屏的 log我是这样的 狗灰.员理管.
那这个是啥意思?主狗.霸学.
tx的bugly真不错lua的错误堆栈也能收集了 狗灰.员理管.
?大金毛 那你发布出去又不带ConsoleWindow,你咋看?
毛金大.员理管.
换个exe库有不换
那exe的代码就那么几行 理论上是没有问题的
主狗.霸学.
C++的错误比xcode收集及时多了 毛金大.员理管.
这么看你这项目还有不少bug啊 狗灰.员理管.
那建议你这样,在log函数里面加GetConsoleWindow,判断有控制台窗口存在,再打印log数据。
毛金大.员理管.
内存泄漏有不?
GetConsoleWindow这个是系统函数?
主狗.霸学.
内存泄露肯定没有的,这个是内测版本,最近在改闪退的问题
狗灰.员理管.
获取控制台窗口句柄的,GUI程序返回nullptr。
主狗.霸学.
各种闪退,http和webscoket线程冲突的问题、Label渲染也有bug
毛金大.员理管.
用脚本写的 最蛋疼的就是闪退问题了
我之前一个闪退查了差不多2个月
最后发现是settimeout的问题
狗灰.员理管.
lua还好,可以用VS加插件断点调试。
主狗.霸学.
?灰狗 这也只能是必现的那种bug,随机bug看人品了
主狗.霸学.
查了两个月的bug,项目还没死吗? 毛金大.员理管.
我们boss也查不出 主狗.霸学.
然后终于被你解决了,最后对你委以了重任
毛金大.员理管.
那时候他一直怀疑是我的上层代码又问题 等我把他觉得又问题的地方全部都改为完了 然后我有定位到是请求的时候有问题的时候 他才去看他写的那20行代码
最后发现是settimeout的问题
狗灰.员理管.
cocos-js也有settimeout?
毛金大.员理管.
有
一些js的原生函数 cocos都又实现
狗灰.员理管.
那是setInterval才是HTML才有的了?
狗灰.员理管.
你不是说cocos还没开始的时候就要用这个吗?
狗灰.员理管.
这个真不是js原生函数毛金大.员理管.
第一个红框里没有 第二个就有了好吧我不懂html的? 毛金大.员理管.
我所谓的js只的比较广泛对了 还又个问题 鼠标怎么隐藏 狗灰.员理管.
WM_SETCURSOR消息里面SetCursor(nullptr);
毛金大.员理管.
glview->setCursorVisible(false);?
狗灰.员理管.
卧槽,glview居然有这个?这些函数都是HTML,与js没有任何关系。
毛金大.员理管.
我草 竟然还有灰狗不知道的东西coocs不会没实现把 毛金大.员理管.
子类是谁?
我直接编译看看有没效果不就好了
狗灰.员理管.
?大金毛 你们有没有试过开高DPI你们游戏会跑成啥样? 毛金大.员理管.
没试过
我们那个xp的整个系统都是我们自己弄了 用户接触不到系统的
这个会影响什么?
性能?
狗灰.员理管.
注意XP也支持DPI
毛金大.员理管.
我们做的时候不开 用户就不会中途打开
狗灰.员理管.
3.x版本开始因为用了glfw框架,所以出现在高DPI模式出现比较奇葩的BUG。
毛金大.员理管.
街机就和atm差不多 你用atm你永远也看不到atm的系统 看到了 就证明坏了
很多atm不也都是用的xp系统啊
狗灰.员理管.
?大金毛 对了,你不是你们用串口搞了个触屏?街机还有触屏的啊?
毛金大.员理管.
我们boss09年做街机就是 触屏街机的佼佼者啊 后来被山寨打垮了
游戏类型不同啊
比如棋牌
用摇杆斗地主 想想都蛋疼啊
打地鼠也又触屏板的啊
狗灰.员理管.
?大金毛 对了,这样搞街机的话,万一崩了咋办?
毛金大.员理管.
重启
atm蹦了不也一样先重启一下啊
还不行就要售后了
一般街机连开关都不做的 很多都是直接断电的
所以系统一般都是要弄一下的 最起码那个磁盘修复的那个蓝色界面要去掉
还有就是启动界面也要改
bost界面基本也是定制的
反正就是能让你看出是xp的地方都要改
狗灰.员理管.
直接把系统启动界面改成游戏启动界面啊。
毛金大.员理管.
那就不通用了 一般就是显示期待中几个字
街机我们做很多不同游戏的 但是系统一般都用同一个
要不然每座一个游戏就弄一个系统多蛋疼啊
那东西也不是说弄就能弄出来的
毛金大.员理管.
这就更不行了
我们也不是就我们自己销售
一个街机核心的就是主机和游戏码 其他的箱体什么的都无所谓
毛金大.员理管.
所以很多人自己没有研发能力的就找我们定制一款
这些就是成本问题 了 我们的主板内存什么都是很差的
2g内存能跑的起来就绝对不用4g内存
单纯只算主机的话 成本一般不会超过1000
8点多了 不聊了 走人了
毛金大.员理管.
就这个都算高级的了之前一堆都不支持opengl3.0的这个还有WIFI呢 狗灰.员理管.
cocos不是只要OpenGL1.5就行了吗?
主狗.霸学.
但凡程序员都会有一本深入浅出吗? 毛金大.员理管.
这书是我同事的我从来都不看书的a
书还没看完Cocos更新了
thgif.霸学.
么有
多看看
看着玩
技术书也要看,每天看点
生活也得看
鸡汤也爹看
乱七八糟,瞎看