unity crash dll

crash —— 如何查看数据是什么类型以及函数原型

在crash中可以用whatis命令查看数据类型信息以及函数的原型。 如果想知道某个数据是什么类型那么可以用下面的方法: 查看结构体的定义 crash> whatis mm_struct struct mm_struct { struct { struct maple_tree mm_mt; uns ......
原型 函数 类型 数据 crash

crash —— 自带的计算器和转换器

crash提供了eval命令,实现了一些很好用的功能,下面学习一下。 格式: eval [-b][-l] (表达式) | 值 支持的运算符:+ - & | ^ * % / << >> 下面是需要注意的: 括号并不是必须的,但是如果使用了|、<<或者>>,那么需要使用括号 crash> eval (1 ......
转换器 计算器 crash

crash —— 获取系统的磁盘IO统计数据

crash的dev命令可以获取系统磁盘IO的统计数据。 获取所有磁盘的IO统计数据 crash> dev -d MAJOR GENDISK NAME REQUEST_QUEUE TOTAL ASYNC SYNC 8 ffff88de95d51000 sdm ffff88de94a90000 6537 ......
统计数据 磁盘 数据 系统 crash

crash —— 如何获取IO port和IO memory使用情况

在linux中通过/proc/ioport和/proc/iomem可以获取系统的IO端口和内存的布局信息,在crash中需要使用dev命令来获取。 crash> dev -i RESOURCE RANGE NAME ffffffff822668c0 0000-ffff PCI IO ffff88de ......
情况 memory crash port

crash —— 如何查看PCI设备拓扑?

在linux系统上用lspci可以查看PCI设备信息,crash的dev命令也提供了这个功能。 crash> dev -p ROOT BUS BUSNAME ffff893eaeb43000 0000:00 PCI DEV DO:BU:SL.FN CLASS PCI_ID TYPE ffff88de ......
拓扑 设备 crash PCI

crash —— 如何获取某个系统调用入口代码?

通过sys命令可以获取当前系统的系统调用的信息: crash> sys -c NUM SYSTEM CALL FILE AND LINE NUMBER 0 __x64_sys_read ../fs/read_write.c: 621 1 __x64_sys_write ../fs/read_writ ......
入口 代码 系统 crash

crash —— 查看内核配置

在编译内核时如果配置了CONFIG_IKCONFIG,那么内核配置文件会被内嵌到内核中,那么可以通过crash工具将其输出出来。 crash> sys config # # Automatically generated file; DO NOT EDIT. # Linux/x86 4.18.0 K ......
内核 crash

crash工具使用 —— 查看DMI信息

在linux上一般通过dmidecode来获取DMI信息,crash也提供了获取DMI信息的命令,不过内容不会像dmidecode那么详细。 crash> sys -i DMI_BIOS_VENDOR: SeaBIOS DMI_BIOS_VERSION: rel-1.14.0-0-g155821a1 ......
工具 crash 信息 DMI

crash工具使用 —— 省去输入struct或者union关键字

使用crash工具根据地址查看结构体的内容时,有时需要输入struct或者union,多少有些繁琐,crash提供了*命令,直接跟在结构体或者联合体的名字的前面即可。 示例: 带struct crash> struct kmem_cache -x ffff893751f60800 struct km ......
关键字 关键 工具 struct crash

crash工具学习 —— percpu相关的一些用法

作者 pengdonglin137@163.com 查看percpu变量在每个cpu上的基地址 crash> kmem -o PER-CPU OFFSET VALUES: CPU 0: ffff88807f600000 CPU 1: ffff88807fa00000 CPU 2: ffff88813 ......
工具 percpu crash

(九)Unity性能优化-预制体优化

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization 预制体Prefab​ Unity中的预制体是用来存储游戏对象、子对象及其所需组件的可重用资源,一般来说预制体资源可充当资源模版,在 ......
性能 Unity

(八)Unity性能优化-场景优化

场景结构设计原则 合理设计场景一级节点的同时,避免场景节点深度太深,一些代码生成的游戏对象如果不需要随父节点进行Transform的,一律放到根节点下。 尽量使用Prefab节点构建场景,而不是直接创建的GameObject节点 避免DontDestroyOnLoad节点下有太多生命周期过长或引用资 ......
场景 性能 Unity

(七)Unity性能优化-资源导入工作流

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization 资源导入工作流的三种方案 1. 手动编写工具 优点:根据项目特点自定义安排导入工作流,并且可以和后续资源制作与大包工作流结合 缺点 ......
工作流 性能 资源 Unity

(六)Unity性能优化-工程目录与Assets目录设置

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization Unity工程目录结构及用途Asset文件夹:用来存储和重用的项目资产 Library文件夹:用来存储项目内部资产数据信息的目录* ......
目录 性能 Assets 工程 Unity

使用qemu来dump虚拟机的内存,然后用crash来分析

场景 如果虚拟机没有开启kdump,或者卡死了,那么可以进入qemu的monitor模式将虚机的内存保存到文件中,然后使用crash工具进行分析。 示例 启动虚拟机,然后按ctrl+a c进入monitor,查看帮助 (qemu) help dump-guest-memory dump-guest- ......
内存 crash qemu dump

(五)Unity性能优化-Animation导入设置检查与优化

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization Rig标签页 Animation Type None 无动画Legacy 旧版动画,不要用Generic 通用骨骼框架Humano ......
Animation 性能 Unity

msvcr100.dll丢失怎么办?

方法三:重新安装Visual C++ 2010 Redistributable Package 只需要重新安装Microsoft Visual C++ 2010 Redistributable Package即可。你可以从微软官方网站下载最新版本的安装包,然后按照提示进行安装。需要注意的是,这个方法 ......
怎么办 msvcr 100 dll

什么是Rider?Unity搭配Rider

用 Rider 编写 C# 代码让我十分愉悦。我还从未见过这么有用的代码重构工具 - 从不令人失望。当你依靠它的时候,它真的非常令人惊喜。——Joachim Ante(Unity 首席技术官兼创始人) 参考1:https://www.jetbrains.com.cn/lp/dotnet-unity/ ......
Rider Unity

(五)Unity性能优化-Texture导入设置检查与优化

Texture Shape - 2D 最常用的2D纹理,默认选项 - Cube 一般用于天空和与反射探针,默认支持Default、Normal、Single Channel几种类型纹理,可以通过Assets > Create > Legacy > Cubemap生成,也可以通过C#代码 Camera ......
性能 Texture Unity

(四)Unity性能优化-纹理基础

纹理类型 **Default:**默认的纹理类型格式**Normal map:**法线贴图,可将颜色通道转换为适合实时法线贴图格式**Editor GUI and Legacy GUI:**在编辑器GUI控件上使用纹理请选择此类型**Sprite(2D and UI):**在2D游戏中使用的精灵(S ......
纹理 性能 基础 Unity

ZWCAD 自动加载net DLL程序,并加载菜单

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ZWSOFT\ZWCADM\2018\zh-CN\Applications\AutoCADADDIN]"DESCRIPTION"="""LOADCTRLS"=dword ......
菜单 程序 ZWCAD DLL net

window和linux下有关xxx.dll和xxx.so动态库,可执行文件运行时的动态库检索路径文档

没想到详细的内容都在库和命令的man手册中。 ld.so动态库手册里有描述ELF可执行文件在运行时,都会在哪几个位置检索动态库。 如果共享对象依赖项不包含斜杠,则它 按以下顺序搜索: (1) 使用二进制文件的 DT_RPATH 动态节属性中指定的目录(如果存在且 DT_RUNPATH 属性不存在)。 ......
动态 路径 xxx 文档 文件

cmake关于.dll.a导入库的说明和window运行时动态库搜索路径的设置讨论

windows环境下生成动态库时导入库文件xxx.dll.a的问题 如何在运行时找到动态DLL库? ......
路径 动态 window cmake dll

[Unity] 基于 ParadoxNotion FlowCanvas 插件实现技能

游戏中的技能总是有各种各样的逻辑 比如持续性范围技能,魔兽争霸的暴雪风 链式技能,博德之门的闪电链 持续技能,博德之门的昼明术 等等,这些技能都有各自特殊的逻辑,如何让这些技能有一个通用的配置方法 像是 RPGBuilder 会有一个技能编辑器,里面提供了尽可能多的选择来配置技能 编辑器界面看起来很 ......
ParadoxNotion FlowCanvas 插件 技能 Unity

Win32编程之通过SetWindowsHookEx注入DLL(十六)

一、SetWindowsHookEx函数 SetWindowsHookEx 是用于在Windows操作系统中设置全局或本地的钩子(hook)。钩子是一种用于监视并拦截特定事件或消息的机制,通常用于拦截和处理键盘输入、鼠标操作、窗口消息等。SetWindowsHookEx 允许你安装一个全局或本地的钩 ......
SetWindowsHookEx Win DLL 32

win10操作系统动态链接库DLL文件搜索路径

搜索可执行文件(xx.exe)同级目录下的其它DLL文件(不会搜索子文件夹) 32位程序C:\Windows\System32 64位程序C:\Windows\SysWOW642 操作系统当前用户或者系统用户Path环境变量中直接包含的文件夹(子文件夹中的DLL同样无法被搜索到,不是递归搜索) 在终 ......
路径 链接 文件 动态 系统

unity3d 清空控制台

unity3d 清空控制台 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using AssemblyCSharp; using System; ......
控制台 unity3d unity3 unity 3d

(三)Unity性能优化-模型优化

1.模型导出 Unity 支持多种标准和专有模型文件格式(DCC)。Unity 内部使用 .fbx 文件格式作为其导入链。最佳做法尽可能使用 .fbx 文件格式,并且不应在生产中使用专有文件格式。优化原始导入模型文件,删除不需要的数据统一单位导出的网格必须是多边形拓扑网格,不能是贝塞尔曲线、样条曲线 ......
模型 性能 Unity

Win32编程之函数转发注入DLL(十五)

一、创建目标DLL文件 DLL名称:targetdll.dll 头文件(targetdll.h): #pragma once __declspec(dllexport) void __stdcall hello(); __declspec(dllexport) int __stdcall add(i ......
函数 Win DLL 32

(二)Unity性能优化-音频优化

1.原始音频尽量采用未压缩WAV格式2.若不需要立体声,可以启用ForceMono,改为单声道,以节省存储和内存,并将音频采样频率设置为22050Hz3. 移动平台大多数声音尽量采用Vorbis压缩设置,IOS平台或不打算循环的声音可以选择MP3格式,对于简短、常用的音效,可以采用解码速度快的ADP ......
音频 性能 Unity