自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(250)
  • 资源 (1)
  • 收藏
  • 关注

原创 安卓接入sdk笔记

安卓接入sdk设置闪屏做个记录,以备后查。

2023-03-16 11:46:12 20

原创 Creator脚本绑定场景中的控件

2.脚本文件中声明变量,然后在编辑器中可以看到待绑定的变量。3.将待绑定的节点与变量绑定【节点拖到待绑定的变量即可】4.绑定成功后,代码便能控制对应的控件。1.将脚本挂载到节点。

2023-01-14 16:57:51 62

转载 Creator WebGL context lost

Creator项目启动或者编辑的时候经常场景编辑器会什么都不显示,控制台出现一堆红色的莫名其妙的错误,后面还有两段警告信息:3.解决方案cocos的设置里面,启动选项添加**–disable-gpu**。

2023-01-14 14:39:57 90

原创 openssl编译UWP使用的库

打开Visual Studio的命令行工具,并进入到openssl源码的根目录,然后配置编译信息,下图可以看到支持的目标UWP参数。命令执行结束后,将--prefix指定的目录下库文件和相关头文件拷贝到项目使用即可。接着输入下面的命令【目标平台根据情况选择】,进入编译UWP库的环境。编译环境准备参考目录下的NOTES-WINDOWS.md文件。指定目标平台和相关参数,出现下图提示,说明配置完成。输出下面的信息,表明环境初始化成功。下载openssl源码。

2022-12-25 12:54:31 42

原创 UWP工程使用sqlite需要的宏

UWP项目使用sqlite需要的宏。

2022-12-20 17:50:17 31

原创 Cocos2d-x实现文字颜色渐变

【代码】Cocos2d-x实现文字颜色渐变。

2022-11-02 11:26:29 700

转载 win32写入粘贴板

这是关于win32 操作粘贴板,len是字符的大小,wc_text是要写入粘贴板的内容。

2022-11-01 13:34:01 58

原创 C3130: 编译器错误: 未能将插入的代码块写入PDB

第二种情况的解决方案是调整项目的调试信息格式,将ZI调整为Z7【/Zi与/ZI差别不大,就是优化和信息完整度的差异,/Z7则是把信息放在obj而不是pdb中,这样就不会发生pdb文件太大无法写入的问题】。后面发现使用预编译头,不仅能加快编译速度,也能解决此报错【可以解决我遇到的情况,不确定是否通用】。2.项目太大导致pdb文件太大,无法继续写入;

2022-10-30 21:16:25 85

转载 error LNK2019 无法解析的外部符号 __imp___invalid_parameter 解决方案

【代码】error LNK2019 无法解析的外部符号 __imp___invalid_parameter 解决方案。

2022-10-20 12:37:23 498

转载 Xcode减小静态库的大小

Build Settings-->Generate Debug Symbols 将值设为NO。编译生成的.a文件太大,但又没有。

2022-10-13 18:57:25 59

转载 HTTP协议传输二进制文件

1) 不知道传输字节的具体长度,如传输的int类型,将int类型之间转为char以后,丢失掉了长度的信息,如数字1234567,本来只有4个字节,但是转化成文本的“1234567”是有7个字节。在int类型的时候固然好办,但是一个数组的时候,经过转化以后,在转化回来就很麻烦了。如int 1,二进制数据是0x00000001,按字节传输的时候,client能够正常发送,但是libevent收到以后,在抛给libevent_http层是,会把数据截断,前两位0x00是字符串的停止符。

2022-09-06 15:35:04 1267

原创 priority_queue元素为指针时,重载运算符失效

使用priority_queue构造最大最小堆时,发现priority_queue中元素为指针时,stdgreater/stdless函数并不能调用到自定义数据的重载运算符,排序结果是根据指针地址大小计算的,从而导致最大最小堆失效。失效的最小堆,可以看到是按照指针地址排序的。.........

2022-08-02 12:07:10 163 1

转载 iOS H5支付WKWebview中无法拉起支付宝/微信客户端支付解决方法

转自:https://blog.csdn.net/weixin_39726131/article/details/111483766

2022-07-05 16:43:28 1403

转载 快速生成ipa包

转自:https://www.jianshu.com/p/bb471c10b665有时候我们需要打一个ipa的包上传到一些第三方的网站以方便测试人员测试,之前都是用iTunes来快速生成ipa包,但最新版本的iTunes已经取消这个功能了。如果觉得archive麻烦,就用一个别的方法来打包,老程序员应该有不少人懂的:把项目 command + B 编译之后,在项目里的Products找到该项目的app。然后Show in Finder , 将项目复制一份,在桌面生成一个新的文件夹,命名为Payload,将

2022-07-04 15:18:51 311

转载 Python __init__.py 作用详解

转自:https://blog.csdn.net/xuzhexing/article/details/91043393__init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。通常__init__.py 文件为空,但是我们还可以为它增加其他的功能。我们在导入一个包时,实际上是导入了它的__init__.py文件。这样我们可以在__init__.py文件中批量导入我们所需要的模块,而不再需要一个一个的导入。注意这里访问

2022-06-30 16:08:39 480

原创 iOS Distribution证书提示缺少私钥

打包ipa时提示证书过期,遂创建新的证书,但是创建iOS Distribution证书,添加到钥匙串后,Xcode从事报缺少私钥,网上也没查到解决方案,然后换个方式创建证书,居然可以了。。。不清楚原因,做个记录,以备后查。......

2022-06-29 16:48:21 268

转载 Python format 格式化函数

转自:https://www.runoob.com/python/att-string-format.html Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。也可以设置参数:输出结果为:网站名:菜鸟教程, 地址 www.runoob.com网站名:菜鸟教程, 地址 www.runoob.com网站名:菜鸟教程, 地址 ww

2022-06-26 09:49:14 60

原创 Python UnicodeDecodeError

写工具时遇到如下报错:明显是编码问题,python文件的开头加入了编码声明但是通过 打印信息显示编码并未改变。在代码的最后一个 import 导入 Module 后 , 添加如下代码 :特别注意 , 上述代码要添加在 导入模块 的最后一行后面 , 不要放在 import 等导入模块代码的前面 , 否则会报错 !参考资料:https://blog.csdn.net/shulianghan/article/details/120650344更新分割线----------------------

2022-06-23 16:37:40 1694

转载 xml转义字符对照表

在Altova XMLSpy编辑xml内容时,有些符号无法直接输入,需要使用转移字符。下面列举XML中常用的转义对应:

2022-06-18 08:34:59 5068

原创 解析自定义格式

自定义格式解析实现富文本的效果

2022-06-12 17:51:01 40 1

原创 笔记0518

1.检测技能释放条件是否满足2.可释放时技能数据初始化2.1.获取技能焦点单位【ISkillHelper::getSkillFocusGoal】2.2获取技能目标单位数组【ISkillHelper::reChooseTargetPos】3.释放技能时获取最佳目标getBestTarget【根据配置选取上一步(2.2)获取数组中的单位】...

2022-05-18 09:05:30 42

原创 Python实现文件夹的拷贝覆盖

项目有个脚本【拷贝/删除】【文件/文件夹】的用的是【cp/rm】命令(平时都在Mac上使用),现在偶尔也要在Windows系统上使用,脚本需要调整,便用Python重写了下,文件/文件夹操作这部分封装了几个函数,做个记录以备后查。# -*- coding:UTF-8 -*-#ipathimport os,os.pathimport shutil#拷贝目录【类似unix下的cp -r aa bb】def copyDir(srcDir,dstDir): if os.path.exis

2022-04-10 20:39:38 3288

原创 C++跳点搜索

这两天用C++写了个JPS,原理网上有很多介绍,不了解的小伙伴自行搜索即可。C++版JPS实现:https://github.com/jjinglover/myTools/tree/main/JPS参考资料:https://zhuanlan.zhihu.com/p/181734749

2022-03-07 18:02:45 331

原创 C++使用priority_queue 实现最大最小堆

参考考资料:https://www.cnblogs.com/nirvana-phoenix/archive/2012/05/29/2524344.html1.基本类型实现#include <iostream>#include <vector>#include <queue>void log(const char* str){ std::cout << str;}void log(const int v){ std::cout .

2022-03-06 22:38:48 735

原创 RVO动态避障测试示例

简单的测试效果如下:参考资料:https://forum.cocos.org/t/topic/114590使用的RVO算法实现:测试demo:

2022-02-14 16:30:28 751

转载 Steering Behaviors

转自:https://www.cnblogs.com/tekkaman/p/9210557.html1、Seek  下述的算法是一个基本Seek行为,但不带任何Steering输出的力。在该公式作用下,游戏个体的移动方式是直线型的,如果target的位置变了的话,个体会立即响应,并且会以新的方向,以直线的形式向目标位置靠近,这会给人一种从当前路径突兀的变换到新路径的感觉。  Seek行为被分解为两个力:目标速度,和转向速度。目标速度始终朝向目标位置,转向力是目标速度减去个体的当前速度得出的,

2022-02-09 15:48:24 138

转载 RVO和ORCA它们是如何工作的?

转自:https://www.bilibili.com/read/cv724262519.1 IntroductionRVO算法以及衍生算法,如HRVO和ORCA,近年来已经成为电子游戏中解决碰撞问题的标准。这是一个了不起的成就:游戏人工智能领域对待新技术十分谨慎,特别是那些直接从学术文献中提取出来的技术。但是RVO解决了一个业内没有广泛共识解决答案的问题。此外,它很容易理解(简单的几何推理),易于学习(创造者避开了传统学术写作的晦涩难懂,而且写得很清楚很好),而且易于实现(创作者免费提供了参考..

2022-02-09 14:28:42 557

转载 Box2D 物理引擎入门

转自:https://www.jianshu.com/p/7681431618ec一、什么是Box2DBox2D是一个强大的开源物理游戏引擎,用来模拟2D刚体物体运动和碰撞,由Erin Catto早在2007年用C++语言开发。Box2D集成了大量的物理力学和运动学的计算,并将物理模拟过程封装到类对象中,将对物体的操作,以简单友好的接口提供给开发者。我们只需要调用引擎中相应的对象或函数,就可以模拟现实生活中的加速、减速、抛物线运动、万有引力、碰撞反弹等等各种真实的物理运动。(引用百度百科)简

2022-01-24 11:47:06 1146

转载 找不到 SDK“WindowsMobile, Version=10.0.10240.0”

UWP项目在VS2015编译好好的,升级到VS2019后编译报这个错误。解决方案一:在解决方案资源管理器中找到 [项目]>引用>Windows Mobile(带黄色感叹号)直接右键删掉加回的方法:编辑工程文件,添加下面 ItemGroup。<ItemGroup> <SDKReference Include="WindowsMobile, Version=10.0.18362.0"/></ItemGroup>解决方案二:把..

2022-01-22 11:19:24 591

原创 UWP 如何阻止WebView自动打开浏览器?

UWP项目接入Google登录网页版,遇到了一点问题:点击登录打开的网页不在当前的WebView中加载而是打开了浏览器.......​​​​如何解决呢?UWP WebView如何阻止自动打开浏览器一文给出了答案。不过参考的资料是C#版的,而我们的项目使用的C++,因此需要调整下,CX版WebView阻止自动打开浏览器的代码如下:void TKWinrtWeb::addLoginWeb(Platform::String^ text){ auto panel = cocos2d::GLVie.

2021-12-10 16:06:26 1799

原创 C++接入CrashRpt并上报分析崩溃信息

项目需要监测在Windows平台的崩溃情况,折腾了两天终于弄好了,记录一下。1.捕获崩溃信息接到这个需求,心想应用崩溃系统会收到信号,应该有相应的函数可以监听,上网搜索,果不其然函数SetUnhandledExceptionFilter便有此功能,用法也不复杂,在项目里实现之后发现监测不到【Debug/Release】~~~我勒个擦搜索SetUnhandledExceptionFilter无效 貌似蛮多人遇到这个问题的,参考几个博客的内容尝试了几次依然还是捕获崩溃失败,遂放弃了此.

2021-12-04 14:52:59 1204

原创 Cocos2dx win32实现输入法跟随

聊天功能在PC平台需要实现输入法跟随效果【EditBox有此效果,但是该控件不方便设置透明度,显示部分自定义图标不好实现】。实现方案:采用TextField控件,每次输入文本时,根据已经输入文本的长度更新输入法位置。核心代码如下:#if(CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)#include <Windows.h>#pragma comment(lib, "Imm32.lib")#endif // (CC_TARGET_PLATFO

2021-11-26 18:42:41 2838

原创 C#实现文件名称批量添加后缀

这个Python实现文件批量添加后缀工具同事使用还需要安装Python,因此调整为纯C#实现代码如下:需要添加Microsoft.VisualBasic引用using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;usin

2021-11-18 18:54:22 763

原创 Python实现文件名称批量添加后缀

做了一个文件批量添加后缀小工具,为了方便操作,使用WPF制作了一个窗口用来输入参数C#代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;usin.

2021-11-18 17:48:26 1176

原创 Window复制文件命令

copy 源文件名称 目标文件夹 【不是cp】示例:

2021-11-18 13:38:44 3906

原创 UrlEcode空格的编码问题

接入腾讯游戏大厅的openKey续期功能时,一直出现签名问题,仔细阅读文档发现:某些语言的urlencode方法会把“空格”编码为“+”,实际上应该编码为“%2B”。这也将生成错误的签名,导致签名通不过验证。而我使用的UrlEcode实现正是这样,调整之后验签成功。附:我使用的UrlEncode实现UrlEncode腾讯签名的文档说明腾讯开放平台第三方应用签名参数sig的说明...

2021-11-16 16:11:01 2483

原创 validateNewTexture:89: failed assertion `BytesPerRow of a buffer-backed texture with pixelFormat

Xcode升级之后(Version 13.1)编译的ipa运行时提示validateNewTexture:89: failed assertion `BytesPerRow of a buffer-backed texture with pixelFormat(MTLPixelFormatBGRA8Unorm) must be aligned to 64 bytes, found bytesPerRow(5344)'解决方案:Product->Scheme->Edit Scheme

2021-11-04 19:02:22 323

转载 Could not find tools.jar 问题处理

转自:https://www.jianshu.com/p/4dc1bc10bd01Mac升级之后Android 打包遇到Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.解决方案:1、首先查看地址查看 JDK 位置的命令 /usr/libexec/java_home -V(升级 OSX11.0.1 后

2021-11-03 21:47:04 1634

转载 #include后尖括号和双引号的区别

转自:https://blog.csdn.net/u013121305/article/details/49705575?spm=1001.2014.3001.5501尖括号<xxx.h>,表示编译器只在系统默认目录或尖括号内的工作目录下搜索头文件,并不去用户的工作目录下寻找,所以一般尖括号用于包含标准库文件,例如:stdio.h,stdlib.h。双引号"xxx.h",表示编译器先在用户的工作目录下搜索头文件,如果搜索不到则到系统默认目录下去寻找,所以双引号一般用于包含用户自己编写的.

2021-10-20 17:01:17 167

转载 0xCDCDCDCD 时发生访问冲突

转自:https://www.zhihu.com/question/24779342/answer/28954678debug时VS为了更快得帮程序员检测出内存问题,因此对初始化后的内存和释放后的内存做了一些处理,有:0xcdcdcdcd - Created but not initialised (malloc了,但是没初始化比如说刷成0,没调用构造函数)0xdddddddd - Deleted (你调用了已经delete的内存...)0xfeeefeee - Freed memory s

2021-10-18 16:29:26 514

OpenGL GLM库

GML为OpenGL量身定做的数学库, 一个只有头文件的库,只需包含对应的头文件即可使用。

2018-04-19

空空如也

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

TA关注的人

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