自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 ET 7.2框架学习(3)

其大意就是一个系统需要关注事件A,那么先向系统申明说我关注了事件A,当事件A发生时告诉我,然后我来自己做关于事件A的处理。先来看看作者怎么讲的,打开et目录下的Book目录,找到3.4事件机制EventSystem.md这篇文章。上次我们说到了第五个单例,这次继续阅读源码。,事件系统,这个单例在ET系统中非常重要。

2023-07-01 17:39:32 1409 1

原创 ET 7.2框架学习(2)

其中,红色框圈起来的部分为我们平时开发时使用的工程,由于默认为打包模式,其工程并未生成和加载,故我们需要将开发模式打开,回到Unity中,在菜单栏选中。打开ET.sln开始阅读源代码。,回到Visual Studiof 2022中,这时项目会重新加载,在解决方案资源管理器窗口。

2023-06-17 12:12:42 1880 3

原创 ET 7.2框架学习(1)

ET是开源的游戏服务器和客户端双端Unity框架,许可证为MIT license,可以用于商业开发。

2023-06-17 07:25:02 1146

原创 C++中static_cast和C语言中的显式强制类型转换的区别

【代码】C++中static_cast和C语言中的显式强制类型转换的区别。

2023-03-12 23:23:33 173

原创 C++排序触发assert报错“Expression : invalid operator <“原因及解决方案

C++ sort函数排序Expression : invalid operator

2022-12-17 10:49:36 498

原创 C++二分法解方程式

C++二分法解方程

2022-11-19 23:41:36 1010

原创 C++新特性

现代C++

2022-11-13 16:28:09 527

原创 Visual Studio 2012及以上版本单步调试不步入标准库函数

Visual Studio调试技巧

2022-11-05 23:43:11 416 1

原创 Windows平台崩溃转储系统crashrpt的使用

windows平台崩溃转储系统CashRpt介绍

2022-10-29 21:29:02 5315

原创 Windbg的使用

Windbg的使用

2022-10-22 22:56:33 584

原创 VC小知识

VC小知识

2022-10-22 10:54:45 107

原创 Visual Studio Code运行指定目录的批处理

Visual Studio Code配置任务来运行批处理文件

2022-09-23 15:45:52 373

原创 使得某些代码行不用调试

using System;class MainClass { static void Main() { Console.WriteLine("Normal line #1."); #line hidden Console.WriteLine("Hidden line."); #line default Console.WriteLine("Normal line #2.".

2021-11-14 22:57:14 356

原创 Protocol Buffers学习笔记

https://developers.google.com/protocol-buffershttps://developers.google.com/protocol-buffers协议缓冲区是 Google 用于序列化结构化数据的语言中立、平台中立、可扩展的机制——想想 XML,但更小、更快、更简单。 您可以定义一次数据的结构化方式,然后您可以使用特殊生成的源代码轻松地使用各种语言在各种数据流中写入和读取结构化数据。选择你最喜欢的语言协议缓冲区目前支持在 Java、Python、Objec.

2021-11-12 10:32:57 189

原创 Godot控件响应鼠标点击事件

以TextureRect控件为例,其它控件同理:// Confirm dialog// Created by nwhasd// 2021/9/15// MIT license using Godot;public class Node2D : TextureRect{ public override void _Ready() { // 绑定gui输入事件 Connect("gui_input", this, nameof(OnGuiIn

2021-09-15 14:11:02 3102

原创 Godot简易模态确认框

// Confirm dialog// Created by nwhasd// 2021/8/29// MIT license using Godot;// 模态确认框public class ConfirmationDialogEx : ConfirmationDialog{ // 回调函数类型定义 public delegate void CfmDlgCallBackFunc(); // 点击确认按钮后的回调函数 private CfmDlgCall.

2021-08-29 21:36:31 300

原创 Godot显示中文

Godot默认控件都不显示中文,需要进行设置。 从字体目录(C:\Windows\Fonts)选择一款中文字体,如“黑体”。 到Godot编辑器中,将字体拖入Godot文件系统中。右键新建资源,在搜索栏输入font,然后选择DynamicFontData,进行创建选择“项目”菜单,“项目设置”选项,在弹出的界面中点击搜索按钮,在输入框中输入font,然后选中“GUI”下面的“主题”选项,在“自定义字体”设置刚才创建的字体资源。最后创建一个Lab...

2021-08-28 17:15:52 3970

原创 Godot简易模态提示框

// Tips dialog// Created by nwhasd// 2021/8/28// MIT license using Godot;// 模态提示框public class AcceptDialogEx : AcceptDialog{ // 显示提示 public static void ShowTips(Node parent, string tips) { AcceptDialogEx dlg = new AcceptDialog.

2021-08-28 16:13:29 671

转载 Godot运行环境判断

功能标签简介Godot 有一个特殊的系统来标记功能的可用性. 每个 功能 均表示为一个字符串, 可以引用以下各项: 平台名称. 平台体系结构(64位或32位,x86或ARM). 平台类型(桌面, 移动,Web). 平台上支持的纹理压缩算法. 构建是 debug 还是 release (debug 包括编辑器). 项目是从编辑器运行还是从 独立 二进制文件运行. 更多的东西. 可以在运行时通过调用以下功能从单例 API查询功能:

2021-08-27 15:25:57 797

原创 Godot模态框

PopupDialog.popup() shows the dialog in modal formfor the modal behavior, you have to click on the "Exclusive: On" checkbox on the Popup properties. You can't miss it, it's the first one.

2021-08-24 09:36:31 252

原创 裁剪BOOST智能指针

1.下载boost库打开https://sourceforge.net/projects/boost/files/boost-binaries/网页,假定你安装Visual Studio的路径为C:\Program Files (x86)\Microsoft Visual Studio 10.0,那么最后的那个10对应的版本就是boost_1_76_0-msvc-10.0-32.exe。2. 安装双击安装,打开安装的文件夹,默认为C:\local\boost_1_76_03.编译运行..

2021-06-29 00:29:03 236

原创 字符编码

什么是编码?计算机是二进制来运行和存储数据的,所以要用一串0和1的字符来表示英文、汉字、日文等语言就需要约定一种规则,这种规则就是编码规则,简称编码。我们常见的编码有以下几种:编码 制定时间 作用 占用字节 ASCII 1967年 美国人制定的,用来表示英文和西欧语言的 1 GB2312 1980年 中国人制定的,国标码,用来表示汉字的 2 Unicode 1991年 国际标准组织制定的,全球化的标准,用来表示各种语言

2020-09-19 15:52:23 63

原创 C# 以GB2312编码保存数据

static void Main(string[] args) { byte[] buf = Encoding.GetEncoding("gb2312").GetBytes("你好"); string result = Encoding.GetEncoding("gb2312").GetString(buf, 0, buf.Length); File.WriteAllText("a.txt", resul...

2020-08-16 18:26:44 1468

原创 异常值检测

在处理数字数据时,数据的正确性是十分重要的.当面对许多待处理的数据时,如何从这些数据中检测出异常值是一个值得探究的问题.本文讲解一种通过"箱形图"识别异常数据的方法.

2017-12-17 22:30:38 280

SmartPointer.zip

剪裁好的boost智能指针文件

2021-06-29

Godot_v3.3.2-stable_mono_export_templates.tpz

Godot游戏引擎3.3.2mono版本导出模板

2021-06-14

空空如也

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

TA关注的人

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