GJQI12
码龄15年
关注
提问 私信
  • 博客:276,493
    社区:9
    276,502
    总访问量
  • 69
    原创
  • 2,065,895
    排名
  • 75
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2010-05-16
博客简介:

GJQI12的专栏

查看详细资料
个人成就
  • 获得80次点赞
  • 内容获得21次评论
  • 获得610次收藏
创作历程
  • 2篇
    2021年
  • 99篇
    2020年
  • 31篇
    2019年
  • 22篇
    2018年
  • 47篇
    2017年
  • 13篇
    2016年
成就勋章
TA的专栏
  • opengl
    3篇
  • unreal
  • skynet
  • 算法
    3篇
  • 游戏同步
    4篇
  • unity3d
    8篇
  • C++
    1篇
  • 杂文
  • golang
    2篇
  • IOS打包
  • js逆向
    2篇
  • IO游戏
    3篇
  • 腾讯云
  • redis
  • TA
  • C#
  • web
  • windows技巧
    1篇
  • 网络命令
  • 源码分析
  • PWF
    1篇
  • makefile
    1篇
  • OC
    6篇
  • laya
    1篇
  • cesium
  • 游戏地形
    2篇
  • 服务器
    1篇
  • cocos2dx的andrjoid工程问题
    2篇
  • cocos2dx
    31篇
  • android
    22篇
  • eclipse
    3篇
  • Python爬虫
    1篇
  • mysql
    1篇
  • neo4j学习
    1篇
  • 其他
    10篇
  • unity
    29篇
  • unity3d学习笔记
    5篇
  • 游戏资源
    2篇
  • javascript
    14篇
  • cocos creator
    14篇
  • github学习与使用
    1篇
  • 开发学习
    2篇
  • shader学习
    3篇
  • 游戏引擎
    1篇
  • lua学习
    8篇
  • 网络编程
    2篇
  • sublime
    1篇
兴趣领域 设置
  • 人工智能
    pytorch
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

unity3d游戏优化笔记

性能评测技术维度:客户端性能:1.内存消耗2.帧率3.cpu占用4.流量消耗5.apk大小弱网状况:1.弱网导致数据不对2.无法正常游戏3.损害玩家利益4.合理的重连机制设备兼容:1.Top100机器适配2.crash率 用户crash率(<=3%),次数crash率(<=5%)服务器性能:1.容灾处理,过载保护,防雪崩机制,响应时间,稳定性安全防护:1.代码混淆,加壳保护2.log输出清除敏感信息3.修改协议,验证数据,防作弊机制4.第三方组件
原创
发布博客 2021.10.26 ·
2016 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

内存管理篇 (一):Go语言之逃逸

本篇做为Go语言内存管理的第一篇文章,会从下面几个方向来讲述逃逸:1.什么是逃逸?2.为什么需要逃逸?3.逃逸是怎么实现的?一、什么是逃逸在开始讲逃逸之前,我们先看一下,下面的两个例子。例子1:stack.go的fun()返回的就是一个int变量。例子2:mem.go的fun()返回的是*int变量,同时里面的返回值是&i。源代码如下所示:$ go tool compile -S stack.go //生成汇编语句汇编结果分析:通过汇编可以看出来,在mem.go
转载
发布博客 2021.06.07 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP拥塞控制TCP拥塞控制TCP拥塞控制

发布资源 2020.12.31 ·
doc

pimpl 惯用法

现在这里有一个名为 CSocketClient 的网络通信类,定义如下:/**网络通信的基础类, SocketClient.hzhangyl 2017.07.11*/class CSocketClient{public:CSocketClient();~CSocketClient();public:void SetProxyWnd(HWND hProxyWnd);bool Init(CNetProxy* pNetProxy);bool Uninit();int
原创
发布博客 2020.12.19 ·
759 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Node.js 事件循环,定时器和 process.nextTick()

Node.js 事件循环,定时器和 process.nextTick()什么是事件循环事件循环是 Node.js 处理非阻塞 I/O 操作的机制——尽管 JavaScript 是单线程处理的——当有可能的时候,它们会把操作转移到系统内核中去。既然目前大多数内核都是多线程的,它们可在后台处理多种操作。当其中的一个操作完成的时候,内核通知 Node.js 将适合的回调函数添加到 轮询 队列中等待时机执行。我们在本文后面会进行详细介绍。事件循环机制解析当 Node.js 启动后,它会初始化事件
转载
发布博客 2020.12.11 ·
252 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Adreno GPU Profiler工具使用总结

介绍Adreno Profiler 是高通公司开发的一款针对运行在高通骁龙处理器上用于图形和GPGPU技术应用的性能分析和帧调试工具。支持OpenGL ES、 OPenCL、和DirextX的分析和调试。 安装系统需求Adreno 是基于Windows开发的一款应用,虽然目前可以支持在Ubuntu12.04+ ,但是在安装了momo 后,仍然还会存在不少的问题,因此建议在使用Windows 7 或者Windows 8 , 本人在Windows8测试使用时候,会遇到缺少"msvcp110...
转载
发布博客 2020.11.13 ·
1034 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Creator(Rpg)地图编辑器,切地图工具.zip

发布资源 2020.10.26 ·
zip

ctf-all-in-one

发布资源 2020.10.26 ·
zip

OpenGL学习脚印:深度测试(depth testing)

写在前面上一节我们使用AssImp加载了3d模型,效果已经令人激动了。但是绘制效率和场景真实感还存在不足,接下来我们还是要保持耐心,继续学习一些高级主题,等学完后面的高级主题,我们再次来改进我们加载模型的过程。本节将会学习深度测试,文中示例程序源代码均可以在我的github下载。本节内容整理自1.www.learnopengl.com Depth testing2.depth buffer faq3.Z buffer 和 W buffer 簡介通过本节可以了解到为什么需要深度缓冲区?
转载
发布博客 2020.10.22 ·
720 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

OpenGL Projection Matrix

←BackRelated Topics: OpenGL Transformation, OpenGL MatrixOverview Perspective Projection Orthographic ProjectionUpdates: The MathML version is available here.OverviewA computer monitor is a 2D surface. A 3D scene rendered by OpenGL must be pr.
转载
发布博客 2020.10.22 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

从0开始的OpenGL学习(三十五)-延迟着色

标签:延迟着色延迟着色的效果前向着色和延迟着色在开始本章的新内容前,我们先来回忆一下之前的渲染流程是什么:在渲染一个物体前,我们需要把shader准备好。由于需要在片元着色器中进行光照计算,我们需要把场景中所有的光源信息都传递到shader中保存,这样在渲染物体的时候,就可以计算出这个物体在光照下的显示效果。如果场景中有多个物体(事实上场景中只有一个物体的情况非常少),那么我们就必须对每一个物体都走一遍上述的流程,直到所有物体都渲染完成为止。上面的流程有没有问题?没有。这个流程非常容易理
转载
发布博客 2020.10.21 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

团队仅3人 | 原生 3D 超休闲游戏《弹无虚发》是如何炼成的?

Cocos Creator 3D v1.0.3 已于1月20日正式发布,新增原生平台支持。正式版本的发布离不开社区开发者的意见和反馈,此前v1.0.3 在社区开启公测,仅仅不到两周时间就有一位开发者就在 Cocos 中文社区中发布了一款采用 Cocos Creator 3D 制作的原生超休闲游戏《弹无虚发》,并已成功上线 iOS App Store,如此高的效率,引擎组都惊掉了下巴。一、游戏介绍《弹无虚发》是由游统科技开发的一款竖版休闲益智射击游戏,没有繁琐的游戏系统和...
转载
发布博客 2020.09.30 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Cocos Creator 3D 案例《弹弹乐》技术实现分享

《弹弹乐》是一款简单的休闲物理弹跳类 3D 小游戏,用手指轻轻划动屏幕来控制小球运动方向,跳中板心或是板边可获得不同分数,此外,留心获取游戏场景中设置的钻石,可以为玩家增加更多分数。Cocos 引擎开发工程师放空将分享这款3D 小游戏最基础的完整开发流程,各位开发者可以在阅读学习本篇教程后,继续发挥创造力,将这款简单的 3D 小游戏进行拓展开发,变成一款更有趣的、可对外发布的小游戏。游戏源码https://github.com/cocos-creator/...
转载
发布博客 2020.09.30 ·
1559 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Cocos技术派 |《野蛮人大作战》H5项目从开发到上线

Cocos 公众号近半年来邀请了多位优秀的开发者进行案例分享,比如梦加《足球弹弹乐》、华夏乐游《欢乐枪战》、腾讯《乱斗之星》等,受到很多读者的喜爱。基于此,我们决定开设这个「技术派」专栏,今后将不定期邀请知名的游戏制作者,带来他们实战项目的开发技术和制作经验。来自杭州电魂网络的主程蓝图,接受了 Cocos 的邀请,将在「技术派」专栏第一期,为大家带来《野蛮人大作战 H5》项目从开发到上线的经验分享。《野蛮人大作战》是由电魂旗下 BBQ 工作室自主研发的像素风 io 英雄对战手游,一...
转载
发布博客 2020.09.30 ·
651 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实时对战网络游戏--基于帧同步的最佳实践

网络游戏概述网络游戏的发展始于90年代。历经超过20年的发展,游戏结构和内容发生了天翻地覆的变化。自2005年以后,网络游戏的结构逐渐趋于稳定。网络游戏从联网特性上,可以大致分为弱联网和强联网两大类。弱联网,如大部分的页游,部分的手游。除此之外的网络游戏,如MMORPG,FPS/TPS,RTS等,都属于强联网。弱联网游戏,结构相对简单,已经有大量前人的文章进行了分析,这里就不再赘述。本文将对强联网游戏进行分析,并针对其中的帧同步方式,进行深入解说。强联网游戏,游戏种类比较典型的有MMORPG,FPS/T
转载
发布博客 2020.09.30 ·
841 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Cocos 技术派第4期 | 实时竞技小游戏技术实现分享

游戏特点:萌宠射击,实时竞技四人乱斗,双人组队多个英雄,身怀绝技本文主要从三个方面来进行分享,分别是:ECS 架构 网络同步机制 技术难点及解决方案一、ECS架构1、ECS 架构目的:降低不断增长的代码库的复杂度。2、游戏原型需求:子弹:移动、碰撞英雄:移动、碰撞、发射子弹炮台:发射子弹3、传统架构的弊端要实现游戏原型,按照我们之前的做法,是用一个类来实现一种游戏实体的所有功能,这个类既有状态,又有行为。代码复用使用继承来解决。如果用这种做法,那么类
转载
发布博客 2020.09.29 ·
959 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

alpha-beta剪枝搜索

•一种基于剪枝( α-βcut-off)的深度优先搜索(depth-first search)。•将走棋方定为MAX方,因为它选择着法时总是对其子节点的评估值取极大值,即选择对自己最为有利的着法;•将应对方定为MIN方,因为它走棋时需要对其子节点的评估值取极小值,即选择对走棋方最为不利的、最有钳制作用的着法。•在对博弈树采取深度优先的搜索策略时,从左路分枝的叶节点倒推得到某一层MAX节点的值,可表示到此为止得以“落实”的着法最佳值,记为α。•显然此值可作为MAX方着法指标的下界。•.
转载
发布博客 2020.09.24 ·
741 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

反编译apk流程

反编译apk流程1.使用dex2jar将dex文件转换为jar文件d2j-dex2jar.bat classes.dex2.使用jd-gui.exe查看jar文件3.使用apktool反编译apk为smali文件,打包反编译的apk反编译命令: apktool d demo.apk -o demo重新编译生成apk: apktool b demo -o demo_unsigned.apk对demo_unsigned.apk签名: jarsigner -verbose -keys..
原创
发布博客 2020.09.18 ·
329 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android反编译工具

Apktoolhttps://github.com/iBotPeaches/Apktool可以反编译apk,也可以重新打包apk下载地址:https://github.com/iBotPeaches/Apktool/releasesbrew安装:brew install apktool文档:https://ibotpeaches.github.io/Apktool/documentationapktool d test.apkdex2jarhttps://github.com/pxb
转载
发布博客 2020.09.18 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多个creator实用插件

发布资源 2020.09.12 ·
zip
加载更多