自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (5)
  • 收藏
  • 关注

原创 SLua UE中CppBinding导出类和函数的使用说明 CPP导出LUA使用

slua提供基于模板展开的lua接口绑定方法,我们称其为cppbingding,通过使用cppbinding,你可以在尽量不修改目标类文件(无侵入)的情况,将c++类和方法导出给lua使用。使用cppbinding方法导出的lua接口不使用反射机制,相当于你手写lua接口导出,所以在效率和速度上都是最优的,不用担心效率损失,因为你自己手写lua接口导出代码也不会再简洁了。如果你存在一个如下类定义:class Base {public: virtual ~Base() { Log:

2024-12-04 15:05:10 816

原创 ue4 角色或物体被遮挡半透明渲染显示

UE4人物或物体遮挡显示

2022-07-27 14:23:38 6901 4

原创 SLua UE中LUA方法传递给C++的几种方式和使用说明

我们在写代码的时候,大多数游戏逻辑都是用的LUA,这都是为了方便热更新修复BUG,在UE4中,LUA传递到C++,然后C++再执行,这有两种方式,一个是直接传递函数的方法,另外一个是声明委托,委托用于实现事件和回调机制的执行,像这样的需要再Lua中创建代理函数执行,如下所示。cpp中声明的委托,在LUA中必须用slua.createDelegate创建的委托来执行。cpp中声明的TFunction,在LUA中可以直接传递方法即可。

2024-12-04 16:22:22 329

原创 RustDesk自建服务器,实现手机控制手机,电脑远程控制,手机控制电脑,电脑控制手机,实现任意互相操作

RustDesk搭建服务器教程,相比于向日葵、Todesk,Teamview,AnyDesk等软件,RustDesk是免费开源的,安全性更高,自己搭建服务器成本也很低

2024-09-23 15:53:20 2145

原创 UE4 SLUA IOS打包报错解决办法

UE4 SLua IOS打包报错:Fatal error "lua.h" file not foundSLua Unreal 在IOS远程打包编译的时候 Exteral没有copy过去,导致lua.h文件报错找不到,发现可以自定义上传文件的配置。

2024-08-01 11:37:41 611

原创 掌握 AI-掌控未来,每个人必须掌握的人工智能-ChatGPT

私人ChatGPT网站,人工智能,一键制作视频,思维导图,PPT,提高工作效率

2023-05-31 00:40:53 217

原创 UE4元数据关键字的应用与含义,函数的标记和特殊使用(三)

UFUNCTION(BlueprintCallable, meta = (CompactNodeTitle = "MyTitle", Keywords = "MyKeyword1, MyKeyword2", ToolTip = "MyToolTip")):表示该函数可以被蓝图调用,并且在蓝图编辑器中显示的紧凑节点标题为"MyTitle",可以通过"MyKeyword1"和"MyKeyword2"关键字进行搜索,同时显示的工具提示为"MyToolTip"。常用于自定义蓝图函数的实现方式和参数类型。

2023-04-30 18:22:05 1768

原创 UE4元数据关键字的应用与含义(二)

BlueprintNativeEvent:表示该函数是一个本地蓝图事件,可以在C++代码中实现该函数,并在蓝图中重载该函数。BlueprintImplementableEvent:表示该函数是一个蓝图实现事件,可以在蓝图中实现该函数。这些关键字和修饰符可以用于定义蓝图枚举类型、蓝图结构体、蓝图接口和蓝图函数的属性和行为,具体使用哪些关键字和修饰符取决于具体的需求。TSubclassOf:表示该变量是一个类的引用,可以用于限制该变量只能引用某个特定的类或其子类。常用于定义只能在服务器端调用的函数。

2023-04-30 18:18:45 952

原创 UE4元数据关键字的应用与含义(一)

VisibleAnywhereBlueprintReadOnly:表示该变量在蓝图编辑器中显示在变量列表中,并且可以在蓝图中进行读取操作,但不能在蓝图中进行写入操作。常用于定义只读变量。BlueprintReadWrite:表示该变量可以在蓝图编辑器中进行读写操作,包括在实例化蓝图时可以在Details面板中进行编辑,也可以在蓝图中进行读写操作。EditAnywhere:表示该变量可以在蓝图编辑器中进行读写操作,包括在实例化蓝图时可以在Details面板中进行编辑,也可以在蓝图中进行读写操作。

2023-04-30 18:17:44 2229

原创 ChatGPT+Word的智能化文字生成和应用

在Word中引入OpenAI代码需要使用VBA编辑器。在“宏名称”框中,输入“ChatGPT”(或者你在代码中定义的其他名称),然后单击“创建”。输入你要问的问题,然后选中文字,点击ChatGPT即可使用,如下。打开Word文档,按下Alt + F11键打开VBA编辑器。在VBA编辑器中,选择“插入”菜单,然后选择“模块”。在Word文档中,选择要应用OpenAI代码的文本。在新建的模块中,将OpenAI代码粘贴到模块中。打开“开发人员”选项卡,然后选择“宏”。保存模块并关闭VBA编辑器。

2023-04-28 15:29:57 4764 7

原创 UE4中C++动态创建材质的几种方法Material

UE4中C++动态创建材质的几种方法Material,多个材质切换和设置

2023-04-06 11:45:54 3821 1

原创 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS

一、登录BUGLY官网1、登录BUGLY官网以后,选择新建产品,选择IOS或ADNROID平台,如图:完事以后点击保存,点击当前项目查看详细信息:主要有:异常上报(异常概览、崩溃分析、卡顿分析、高级搜索、异常配置)、运营统计(运营概览、用户分析、渠道分析)、应用升级2、选择右上角更多,点击产品设置,查看项目的APP ID和APP KEY,如图:3、下载SDK,选择右上角,SKD,NDK,...

2018-03-23 19:16:27 10052

原创 解决低版本Xcode不支持高版本iOS真机调试问题

Xcode开发在进行真机调试的时候,遇到了以下问题用Xcode8想真机编译iOS11,弹出提示框This iPhone ... is running iOS 11.1.2 (11D257), which may not be supported by this version of Xcode...主要原因是在调试前我将iOS SDK升级到了10.1版本,而我的Xcode是8.0版本的,只支持到8...

2018-03-23 18:38:27 5508

原创 腾讯Bugly Android 符号表配置及上传

介绍什么是符号表?符号表是内存地址与函数名、文件名、行号的映射表。符号表元素如下所示:<起始地址> <结束地址> <函数> [<文件名:行号>]为什么要配置符号表?为了能快速并准确地定位用户APP发生Crash的代码位置,Bugly使用符号表对APP发生Crash的程序堆栈进行解析和还原。举一个例子:Bugly提供了自动和手动两种方法配置Androi...

2018-03-23 16:22:43 8510 6

原创 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- Android

Bugly 是腾讯公司为移动开发者开放的服务之一,这里主要指 Crash 监控、崩溃分析等质量跟踪服务。一、登录BUGLY官网1、登录BUGLY官网以后,选择新建产品,选择IOS或ADNROID平台,如图:完事以后点击保存,点击当前项目查看详细信息:主要有:异常上报(异常概览、崩溃分析、卡顿分析、高级搜索、异常配置)、运营统计(运营概览、用户分析、渠道分析)、应用升级2、选择右上角更多,点击...

2018-03-23 15:58:55 18808

原创 Amazon App Tester工具的安装和配置-Amazon内购接入流程以及测试

AmazonApp Tester工具的安装和配置&Amazon内购接入流程以及测试一、Amazon App Tester工具应用测试步骤:(1)下载Amazon AppStore 应用商店;(2)去亚马逊应用商品发布界面下载商品列表json文件;(3)在 Android 移动设备上,启动 Amazon Appstore 应用,搜索Amazon App Tester应用并且安装;(4)获取...

2018-02-11 16:43:06 3648 2

原创 面试题七 C/C++ 骑士营救公主 骑士只能向右或者向下移动,遇到陷阱就死了,求骑士营救公主的所有路线-程序员面试题

这是一个棋牌游戏公司的面试题,也许你也会遇到,看看吧!面试题:/** *面试题  骑士营救公主   骑士只能向右或者向下移动,遇到陷阱就死了,求骑士营救公主的所有路线,用你熟悉的语言编写程序。 本题由于只能向下和向右,所有他们的路径长度都相同(每个格子长度相等)  寻路, 最短路径,找出所有路径- */struct {int x;//路径X轴

2017-07-22 17:15:43 3252

原创 面试题七 C/C++ 两个字符串由数字组成的相加,最大不超过32bit整形的系统函数--程序员面试题

面试题:给定两个由0-9数字组成的最长可到30个字符的字符串,请计算他们对应的整数和。允许使用字符串转最大不超过32bit整形的系统函数。当我看到这个面试题的时候,貌似不是第一次,所以就动手写了写。欢迎在下面留言写其他方法。也可以加入QQ群聊:83459374好了不多说,请看代码:void calculateAdd(){string str1 =

2017-07-22 11:03:25 1088

原创 V3.15.1 版本 增加了针对华为设备的优化代码

V3.15.1 版本功能介绍该版本在3.15的基础上加了针对华为设备的优化代码。该优化代包含两部分内容:让游戏跑得更流畅在设备发烫时,降低游戏的功耗引擎会搜集一些信息,如节点数、粒子数、播放音频数量等信息以计算游戏对CPU的需求等级,并把等级信息上报给系统服务。系统服务受到等级信息决定是否对CPU进行调频。当设备发烫时,系统服务会调用引擎接口降低fps、

2017-07-17 14:15:37 701

原创 cocos2d-x V3.15 版本更新说明

具体列表 全面支持 Android Studio,包括编译、代码编辑和调试C++代码:使用文档音频模块在Android平台使用tremolo和 MP3 Decoder Library 解码音频文件,使得音频模块效率更高,兼容更多的Android设备WebSockets 和 SocketIO 支持 SSLAssetsManagerEx更加稳定更新 Spine runtime 到v3.5.35

2017-05-08 16:28:20 5818

原创 cocos2d-x V3.14.1 版本更新说明

在2017新年来临之际,Cocos引擎团队送上了新一年的惊喜:Cocos2d-x v3.14全新版本。该版本支持所有平台使用luajit 2.10-beta2、Sprite支持九宫格特性、新增动作类ResizeBy和ResizeTo......这么多给力的新功能,相信你一定会喜欢的。  话不多说,下面我们赶紧来细细盘点Cocos2d-x v3.14新版新惊喜。  主要新特性列表

2017-05-08 16:25:11 2719

原创 Mac OS 您需要安装旧 Java SE 6 Runtime运行环境才能打开“XXX” 问题

Mac OS 您需要安装旧 Java SE 6 Runtime运行环境才能打开“XXX” 问题问题描述:今天在Mac OS上安装一个app的时候提示 “您需要安装旧 Java SE 6 运行环境才能打开 XXX” ,在网上搜索了一下,有说要改app的info.plist文件的,将其中的JVMVersion改成自己机器上的版本的,但是在我的环境下修改了仍然不起作用。然后我去官网了最新的JDK版本,发...

2017-05-06 12:05:23 6332

原创 Node js 项目启动报错,错误码,events.js:141,throw er; //Unhandled 'error' event,解决办法

Node js 项目启动报错,错误码,events.js:141,throw er; //Unhandled 'error' event,解决办法当我遇到这个问题的时候,我纠结了好半天,找了好多资料,都说是端口占用,必须杀死端口重新启动,确实是这样。但是我当时在Windows下直接启动没有任何问题,直接就能把服务器启动起来,但是发现在mac下老是报这个错:game server is...

2017-04-29 22:27:14 34296

原创 HTML5 和 Cocos2d-js 的cc.sys.localStorage本地存储到哪里了?

HTML5 和 Cocos2d-js 的cc.sys.localStorage本地存储到哪里了?cc.sys.localStorage存储的数据肯定要生成文件的吧,这个文件在windows和android分别在什么目录啊?当我想看看文件的内容给的时候发现找不到,找遍本地工程目录都没找到 。后来发现它保存到windows本地的C:\Users\Administrator\

2016-08-26 10:59:55 7731 1

原创 扫描渗透等工具介绍

#1 Nessus:最好的UNIX漏洞扫描工具  Nessus 是最好的免费网络漏洞扫描器,它可以运行于几乎所有的UNIX平台之上。它不止永久升级,还免费提供多达11000种插件(但需要注册并接受EULA-acceptance--终端用户授权协议)。它的主要功能是远程或本地(已授权的)安全检查,客户端/服务器架构,GTK(Linux下的一种图形界面)图形界面,内置脚本语言编译器,可以用其编

2016-05-26 13:36:54 17508

原创 Cocos 资料大全 下载链接地址

Cocos资料大全感谢这位作者的贡献,给大家一个方便的链接,这里面有所有的的文档和相关的工具,以及一些第三方的工具。本文定期更新,欢迎提交PR,托管在Cocos-Resource GithubCocos 文档相关Cocos2d-x 中英文发布说明Cocos2d-x 官方文档Cocos2d-x API 手册Cocos Creator 官方文档Cocos

2016-03-28 10:02:55 7985

转载 cocos2dx3.2 spine动画

首先提供spine的最新运行库,当然这不是官方的,里面封装了ffd,是我自己修改过并添加了ffd代码,采用newSkeletonAnimation区别原先的skeletonAnimation具体点击:spine FFD runtime   其中要注意的几个地方:1.  1.8版本以上的atlas做了修改 在第二行添加了size 所以只要删除size这一行即可,2. 动作制作的时

2016-03-25 18:39:04 2705

原创 QUICK-COCOS2DX 2.2.3接入短信SDK教程

说实话 ,其实接SDK相对来说还是比较简单的,但是如果遇到问题,还是需要我们去考虑和分析。例如说我们在用COCOS2DX-LUA开发的时候,我们接Android的SDK,必须要调用JAVA的方法,那么我们可以直接用LUA 调用Java,也可以用LUA先调用C++,然后再用C++调用JAVA,那么这两种方法都是可以的,不过我们既然直接能用LUA调用JAVA,用JAVA调用LUA,我们何必

2016-03-18 19:02:30 1493

原创 cocostudio导出数据在代码中加载

使用cocos v2.x发布的CSB资源更换了加载方式,需要用CSLoader来加载。目前的cocos支持的语言有C++、js、lua, 编辑器默认导出的格式为csb、json,下面来分语言介绍如何在引擎加载编辑器导出的数据:C++(仅能加载csb数据):#include "ui/CocosGUI.h"#include "Cocos Studio/Cocos Studio.h"u

2016-03-14 19:03:12 1598

转载 quick-cocos2d-x图片资源加密(续)

通过前篇的修改,我们已经能够在Windows平台的player,以及Android上使用加密的常见格式(png、jpg等)的图片资源了。不过,在MAC上的player,以及IOS上,加载资源时调用的是另外的代码,所以我们需要另外作修改。首先来修改Mac上的Player代码。我们这次要修改的是lib\cocos2d-x\cocos2dx\platform\mac目录下的CCImage.mm文

2016-03-12 14:50:14 697

转载 让quick-cocos2d-x支持加密的plist文件

在前篇里面,我们实现了图片资源的加密,但还没有实现plist文件的加密。虽然这一加密不是太重要,但如果要实现也是不难的,以下是修改方法。对plist文件的解析是在lib\cocos2d-x\cocos2dx\platform\CCSAXParser.cpp里的CCSAXParser::parse(const char *pszFile)里处理的,我们可以看到以下熟悉的语句:

2016-03-12 14:48:16 1073

转载 quick-cocos2d-x 图片资源加密

quick-x已经支持用XXTEA加密方式对脚本文件进行加密。在此基础上,自己做了一些工作,对图片资源进行了XXTEA加密,现分享给大家。(2014.5.30加注:quick-x的2.2.3版本已经集成了我递交的pr,现在官方版本代码与文章中类似)首先我们要有对图片加密的工具。这个参考compile_scripts脚本,写一个用于加密的脚本就可以了。我自己写的脚本放在这里,大家可以

2016-03-12 14:46:40 2059

原创 cocos2d-x避免手动修改android.mk文件来编译

编辑android.mk文件,替换为如下内容?123456789101112131415161718192021222324252627

2016-03-12 10:49:18 1651

原创 quick-cocos2d-x数据存储之GameState

GameState是quick-cocos2d-x中特有的一个用户信息存储类,相对于CCUserDefault而言,它增加了数据校验的功能,当数据被人为的改变之后,会被检测出来,下面介绍它的主要用法。一、初始化因为GameState并没有在framework中加载,所以我们要在开始的代码中去加载,如在MyApp.lua的开头位置加载GameState=require(cc.PACK

2016-03-11 11:48:52 503

原创 面试题六 C/C++面试秘笈 之约瑟夫问题的解答--程序员面试题

/**面试题12 *约瑟夫问题的解答 *1-N个人围成一圈,从1到M进行报数,每次报到M的人退出,一次循环,那么最后一个人退出的是谁? * *///结构体和函数声明typedef struct yuesefu{int data;yuesefu *next;}yuesefu;//构造节点为N的单向循环链表yuesefu * yuesefu_cr

2016-02-25 15:53:21 687

原创 面试题五 C/C++面试秘笈 之链表的正向排序--程序员面试题

/** *面试题9 *单链表的正向排序 */typedef struct linkListSort{int data;linkListSort * next;}linkListSort;linkListSort * insert_sort(void){structlinkListSort * head = NULL,*New,*cur,*

2016-02-25 15:48:30 564

原创 面试题四 C/C++面试秘笈 之判断链表是否存在环形链表问题-程序员面试题

/** *面试题 10 *判断链表是否存在环形链表问题 * */bool isLoop(node*head,node **start){node * p1=head,*p2=head;if (head ==NULL || head->next ==NULL) {//head为NULL或者链表为空返回falsereturnfalse;}

2016-02-25 15:43:52 667

原创 面试题三 C/C++面试秘笈 查找单链表的中间元素 --程序员面试题

/** *面试题 8 *查找单链表的中间元素 *这里使用一个只扫描一遍的方法,假设mid指向当前已经扫面的当前的中间元素,cur指向当前链表已扫描的末节点, *那么继续扫面即移动cur到cur->next,这时只需判断一下应不应该移动mid到mid->next就行了。 *所以一遍扫面就能找到中间位置 */node * search_middle(node * h

2016-02-25 15:36:11 674

原创 面试题二 C/C++面试秘笈 之单链表逆转/反转

/** *面试题7 *实现一个单链表的逆置 *这是一个经常被问到的问题,也是一个非常基础的问题。比如一个链表是这样的:1->2->3->4->5,通过逆置以后得到:5->4->3->2->1 */node *reverse_node(node *head){    node *current,*pnext,*prev;    if (head->next ==N

2016-02-25 14:54:42 904

原创 面试题一 C/C++面试秘笈之单链表的创建,增删改查及打印

/**面试题1 *编程实现一个单链表*/typedef struct node{    int data;//节点内容    node * next;//下一个节点}node;//创建一个单链表node *create(){    int i =0;//链表中数据的个数    node *head,*p,*q;    head = (node

2016-02-23 16:00:50 1058

sqlite3 数据库 绿色版

vn执行update操作后出现:Error : Previous operation has not finished; run 'cleanup' if it was interrupted.的解决工具。sqlite3.exe绿色版 下载 SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。

2018-12-14

iOS 4.0--7.1镜像开发包集合

用Xcode8想真机编译iOS11,弹出提示框This iPhone ... is running iOS 11.1.2 (...), which may not be supported by this version of Xcode...,包含了4.0,4.1,5.0,5.1,6.0,6.1,7.0,7.1等版本,配置请参考博客d地址:https://blog.youkuaiyun.com/u013007305/article/details/79671152

2018-03-23

Mac系统下MD5生成和验证工具

Mac系统下MD5生成和验证工具,这个使用起来比较方便,推荐使用这个工具!

2015-11-29

Coco2d-x使用教程

ActionTimeline动画的使用,二、修改动画,关键帧事件,创建多个Node对象,异步加载动画Armature,创建动画并显示,设置骨骼动画的速度,批量添加怪物,实现动画的事件完成动作修改,每个动画的帧事件处理,修改骨骼皮肤,骨骼和一个物理刚体的碰撞,在场景中获取粒子效果等等COCOS2D-X使用教程尽在其中

2015-10-09

cocos2dx开发环境搭建

android游戏开发环境搭建,以及android移动开发换进搭建

2013-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除