- 博客(33)
- 收藏
- 关注
原创 腾讯Behaviac Designer 和Unity连调行为树
注意,这个行为树中的两个wait()对调试很关键,其中数字是单位是毫秒,可以让整个树在这里等待一定时间,而这个时间内正好可以用来手动连接服务器进行调试。如果没有这个wait,那么一旦在unity中点击运行,行为树逻辑已经跑完,而BehaviaDesigner都没来得及连接到Unity.8. 创建一个行为树命名为Agent,创建一个agent的派生类叫Player(之后会生成一个Player.cs脚本里面包含的待实现的行为接口), 仿照下面完善该行为树,在对应节点上右键,添加断点。
2023-09-18 20:04:13
1653
1
原创 Overleaf 集成git出现authentification failed 的解决方法
2.如果你是通过谷歌账户,ORCiD或者 login through institution等来登录overleaf的,必须去overleaf account settings中设置独立密码后才能用git. 如果通过 login through institution登录,你可能不知道你这个账户原本的密码。如果你的当前账户密码中包含这些字符,建议修改。git clone https://zhangsan%40gmail.com@git.overleaf.com/<overleaf项目id>
2023-07-09 21:13:56
766
原创 VScode中latexdiff生成的文件编码错误,无法编译
在VScode内嵌的powershell 中直接用latexdiff beforeRevision.tex afterRevision.tex > diff.tex 生成的diff.tex 文件无法编译
2022-10-31 22:10:02
1158
原创 VScode 修改默认插件路径并用bat文件打开
VScode 默认插件路径在:“C:\Users\你的用户名\.vscode\“ 路径下的extensions文件夹内。当VScode插件增多的时候,这个文件夹占用C盘空间可能会超过1G。为了节省C盘空间,可以把extensions文件夹整体拷贝到另一个盘内,比如我电脑上修改后的extensions新路径:“D:\Program Files (x86)\.vscode\extensions”但是,如果此时直接点击vscode快捷方式打开vscode, 点击左侧extensions会发现已安装
2022-04-10 08:57:57
1903
原创 Unity 调用Jeromq.jar
Jeromq.jar包下载地址:https://repo1.maven.org/maven2/org/zeromq/jeromq/0.5.1/https://mvnrepository.com/artifact/org.zeromq/jeromq本文使用的是:jeromq-0.5.1.jarJeromq工程源码下载地址:https://github.com/zeromq/jeromq新建unity 工程,在asset路径下新建Plugins, 接着在Plugins中新建Android
2022-02-20 10:16:13
3944
原创 Python Unpack 处理网络字节流
python struct 包中有pack和unpack 可以处理与C语言对应的数据,详细参考:https://blog.youkuaiyun.com/weiwangchao_/article/details/80395941如果C/C++/C#端发送网络字节流中包含字符串,Python用unpack解析接收到的网络字节流时,可能会遇到字节对齐的问题。比如, 下图中msg[4]是从网络中接收到的一个数据包,截图中是以16进制数据呈现的,可以用在线进制转化工具来查看十进制下的数值。事实上,以上数据正确解析
2021-09-04 13:49:55
2266
原创 git 大文件上传lfs
git要求单个上传文件小于100M。如果超过100M需要使用git lfs。下载地址参考这篇博客:https://blog.youkuaiyun.com/DinnerHowe/article/details/79398178使用实例参考:https://www.jianshu.com/p/22e9eb221fd4?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
2021-08-07 18:55:04
477
原创 QT moc.exe 和 uic.exe
moc.exe作用:所有需要用slots和signal的类,都会在对应头文件xxx.h中加入Q_OBJECT声明,都要用moc.exe 生成一个cpp,否则会报无法解析的外部符号的错误。用法:cmd中cd到xxx.h 所在的路径,输入 moc.exe xxx.h -o xxx.cpp 回车在同个目录下会看到生成一个xxx.cpp的文件,将该文件加入到工程文件中,编译,对应报错消失。uic.exeQT的UI如何加入到程序中来?xxx.ui文件是一个xml文件,描述了ui属性...
2021-07-25 09:28:59
1574
原创 qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““
1、in 后面如果是空的"",表明没有找到platform中的dll.解决办法:环境变量中新建变量:QT_QPA_PLATFORM_PLUGIN_PATH,值为:自己QTplugin中platform的路径,D:\ProfessionalSoftwares\OpenCASCADE-7.5.0-vc14-64\qt5.11.2-vc14-64\plugins\platforms注意:1) 变量名要严格一致;2)路径后面不要加分号,也不要接其他路径。2、in 后面如果是一堆配置好的路径,那么检查
2021-07-24 12:08:47
19522
6
原创 VS2019编译Opencascade
Opencascade 下载地址:https://dev.opencascade.org/release官方帮助文档:https://dev.opencascade.org/doc/overview/html/index.html#autotoc_md0本文以opencascade-7.5.0-vc14-64为例,在windows 64位计算机上进行安装说明。下载解压到平常安装软件的盘里。红框内的是opencascade7.5的文件夹,其他都是第三方依赖库文件用编辑.
2021-07-22 19:51:58
2461
原创 从计算机硬件到软件
一、总体结构博客结构图二、材料SI/AU/CU、材料三、芯片基础电路、集成电路模电、数电四、主板各部分硬件CPU、南北桥芯片、内存(ROM、RAM)、硬盘、五、基础硬件与软件映射变量、代码、常量等存储区六、底层语言编译、汇编、链接Verilog/VHDL七、操作系统八、高层语言C/C++/C#九、脚本语言matlab python十、应用软件、开发引擎可视化界面(对象)+高层语言十一、电磁波无线信号、网络计算机1+无
2021-06-22 10:00:59
320
原创 Unity配置Zeromq(clrzmq4)
Unity版本:2020.1.17f1C1Zeromq(clrzq4):https://github.com/zeromq/clrzmq4
2021-06-15 10:02:17
1316
2
原创 安卓手机安装google浏览器
下载Go安装器,根据提示默认安装所有依赖项,其中包含googleplay在googlePlay中输入用户名和密码搜索google browser,点击安装
2020-12-22 21:37:22
8222
原创 假设检验
T-test(2个因素)Independent-measuresRepeated-measures若有显著性差异,需要计算显著性差异大小的参数ANOVA(2 个因素以上)Independent-measuresRepeated-measures检验多个实验组整体上是否有显著性差异,若有,则需要进一步两两比较,明确是那两组之间有显著性差异,也就是Post-hoc test, 常用的方法是Tukey和Scheffe;此外,还需要计算差异大小参数...
2020-12-06 18:14:57
548
原创 回调函数,Lamda表达式和委托
回调函数是一种通用的技术,主要是指把函数名的指针作为形参传递给另一个函数,实现调用函数和回调函数的动态绑定。C#lamda表达式:(a,b)=>{},其中,(a,b)内是函数形参,=>代表“goes to ”,{}内是函数体或者调用另一个函数。这样可以实现函数动态调用;委托使用delegate 关键字声明一个委托类型,之后使用这个类型再去定义一个变量,该变量可以动态绑定符合委托声明的函数。比如:delegate aType(a,b); aType instanceType(c,d); .
2020-08-26 07:52:07
195
原创 Unity中协程和线程区别
协程和线程的效果类似,都可以实现与主线程异步的效果,但是本质不一样。协程在主线程内,通过软件手段实现函数与主线程的异步效果。Startcoroutine(IEnumeratorFunc);IEnumerator是迭代器关键字,修饰一个函数,使其具有迭代属性。协程可以在任何使用了yield return的点位暂停执行,从而可以实现异步。线程则是物理上要开辟CPU线程(如果是超线程,则是逻辑上开辟CPU线程)...
2020-08-26 07:32:17
1271
原创 VScode+Miktex配置的本质理解
VScode是一个编辑器,Miktex内含Latexmk和TeXworks编辑器。VScode中配置Miktex本质是在VScode中配置tex编译器,使VScode可以编辑完tex内容后,便捷地编译出结果,生成PDF。必备条件:Vscode,下载地址:https://code.visualstudio.com/ Miktex,下载地址:https://miktex.org/download Perl.exe,下载地址:http://strawberryperl.com/三者关系:Vs
2020-08-09 21:36:00
3069
2
原创 Socket网络通信C++编程
1、main函数中开启子线程,要写while(true){}防止主线程结束引起子线程强行退出造成内存泄漏。2、sockaddr_in是sockaddr的改进版本,用来描述socket ip地址和端口。前者将ip和port分开,后者是两个参数混在一起的。二者可以互相转化。...
2020-06-20 22:37:49
223
原创 git和github使用记录
环境:windows 10工具:cmdcd /d <directory>git init--------------------create repository git add .-----------------add all git add all---------------add all git commit -m "description" -------------------commit git remote add origin git@github.com
2020-06-14 00:32:38
142
原创 C++内联函数
1、Inline不起作用:inline关键字只修饰函数声明,不修饰函数实现。声明是可以暴露给用户的,但是用户不需要关注函数是否为内联。2、在类内部实现函数将被编译器默认为内联函数。但是在类内部实现函数不是一种好的编程风格。...
2020-05-26 22:00:23
124
原创 Unity 工程中同一个模型可以生成不同预制体
1、不同预制体间位置、材质等可以不同,但是用的Mesh可以是同一个。2、预制体导出AssetBuddle时,会自动寻找该预制体所依赖的材质、Mesh、脚本等相关项一起打包。...
2020-05-07 21:07:37
704
原创 Socket Client
https://www.youtube.com/watch?v=0Zr_0Jy8mWE&t=1085s#include <iostream>#include <WS2tcpip.h>#include <string>#pragma comment(lib,"ws2_32.lib")using namespace std;void ma...
2020-04-18 12:27:54
253
原创 Socket Server
A simple socket server that can receive and echo message to clienthttps://www.youtube.com/watch?v=WDn-htpBlnU#include <iostream>#include <WS2tcpip.h>#pragma comment(lib, "ws2_32...
2020-04-18 11:05:08
197
原创 模板类的实现要和声明放在同一个文件中
问题: 模板类的声明和实现分别放在头文件和实现文件中时,编译会报未定义标识符的错误。解决办法一: 如题,将声明和实现放在同一个文件中。解决方法二: 在模板类型声明前加export。该方法仅适用于部分编译器。...
2020-04-07 00:24:42
526
原创 HTCVIVE无线套装安装后unityvr项目无法在头盔中显示
题目所述问题,可能由于电脑多显卡完成。如果电脑有一张显卡能够支持Vive,称为高配显卡,另一张不支持Vive,称为低配显卡,而电脑显示器连接的是低配显卡,就可能导致高配显卡没有在工作,因此,头盔内容无法正常显示。事实上,电脑显示器连接低配显卡时,下载好的游戏能够在无线头盔中正常显示。而自己写的unity vr项目中无法显示。所以可能是需要在代码中设置自动获取高配显卡来计算vr内容,并将数据与无...
2020-03-28 09:23:35
1936
原创 Dll跨平台调用时无法加载问题
DLL打包之后拷贝到另一台电脑上无法使用。很有可能是因为这个dll编译时依赖其他库,运行时也需要依赖其他动态库,而打包移植时没有拷贝所依赖的这些库。解决办法就是搞清楚所有依赖项,移植时全部拷贝。或者设置让dll生成时自动将所有依赖的库拷贝到同一个文件夹下...
2020-03-25 23:24:42
748
原创 高性能计算方案思考和整理
计算CPU主频高,核数多。一般情况下,主频高时,核数会少,反之。服务器/工作站多用志强处理器,个人用PC多用酷睿并行计算。包含三个层面的并行:1)在程序中采用GPU/FPGA加速,将计算量分解到不同计算单元上。2)在程序中采用Spark之类架构,将计算量分解到不同计算节点,每个节点可能是一个高性能服务器。3)采用集中式管理软件,把封装好的可执行文件(.exe文件)分别在不同计算节点上...
2019-06-26 20:41:05
479
原创 C++ private、protected、public区分
在类定义中它们是访问权限,在继承过程中是三种继承方式。但是不论在哪个过程中,它们都是数据访问的权限。按照私有性质来排序,三者的权限等级是: private > protected > public1)在类定义中2)在继承过程中: private继承——将基类中所有权限都以private方式继承过来 prot
2017-02-16 10:46:15
274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人