自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 资源 (3)
  • 收藏
  • 关注

原创 强制访问C++的private变量

本质上成员的保护权限是编译时去判定的,而在运行时去强行访问私有成员变量那就可以绕过编译时的保护权限约束了。

2024-09-19 17:56:25 260

原创 winform踩坑——图片加载变糊问题

在使用devexpress的imagecombox的时候,需要先设置容器的size然后再加载图片。如果是加载完图片再设置容器大小就会造成图片失真的问题,还挺坑的,排查了好久。主要是受到下面这个博主的经历启发的。其他诸如imagelist等控件的原理大致也是如此。【c#】imagelist图片失真_imagelist控件图片模糊-CSDN博客

2024-09-11 11:20:50 234

原创 vs中在工具箱添加自定义控件numberTextBox

然后在vs的工具箱中右键所有Windows窗体--》选择项--》选择浏览,然后把根据步骤1生成的dll添加进来--》接下来在工具箱就可以看到添加的numberTextBox控件了。先创建一个C#的生成dll的工程,然后将以下代码进去。编译好的dll也可以从这下载,省的自己编译了。

2024-09-02 11:35:27 447

原创 bat指令踩坑记录

用%~dp0%来表示当前文件夹的绝对路径使用起来不容易出问题。%~dp0%表示bat文件所在的目录,如%~dp0%\A表示当前目录下的A文件夹。如果标签(Label)加了goto :eof进行中断,那么应该把标签放在后面,否则要多次调用标签的话会导致程序终止。把文件保存为utf8格式,否则很容易出现xxx不是有效命令之类的问题造成闪退。

2024-06-07 16:51:08 196

原创 WMTS服务介绍

首先是要了解一下TileMatrixSet节点中各个参数的含义。需要注意的是WMTS中以左上角为原点,向下方向为Y轴正向(由北向南),向右方向为X轴正向(由西向东)。瓦片矩阵中的每个瓦片由瓦片的行列号来标识,行列号分别从瓦片矩阵左上角点所在的瓦片开始算起,起始行列值是(0,0),依次向下向右增加,如上图所示,也就是取瓦片的索引号。Identifier:这个瓦片阵列的 IDTopLeftCorner:这个瓦片的左上角位置,此处是经纬度表达(基于 EPSG:4326 坐标系)

2024-04-25 15:44:50 1045

原创 代码生成期间理到了错误。你在设计器中所做的更改未提交到源代码。建议你关闭并重新打开源文件,错误消息如下:值不在预期的范围内,

遇到上面问题不要慌,赶紧先把出问题的几个代码给拷贝一份,在拷贝前千万别手痒ctrl z。等几个代码给拷贝好后,重新打开vs。如果还有问题,把出问题的代码给删了,替换成拷贝的几个代码。

2024-04-03 23:58:51 388

原创 C++中一行中同时定义指针变量与普通变量

【代码】C++中一行中同时定义指针变量与普通变量。

2024-02-24 13:52:53 405

原创 在visual studio中调试时无法查看std::wstring

在调试的时候发现std::wstring类型的变量查看不了,会显示(error)|0,百思不得其解。在工具/选项/调试/常规/本机兼容模式,把那个勾给去掉,就可以正常显示了。

2024-01-10 16:27:06 693

原创 weak_ptr如何能做到解决循环引用又能传递参数呢?

今天在看CLR via C#的时候看到C#的垃圾回收算法--引用跟踪算法的时候想到以下几个问题。

2024-01-07 02:21:50 658

原创 LearnOpengl中求TBN矩阵的trick

解析:在此片段中,将旁边的片元视为同一块三角形面片,即可理解为Q1=E1,Q2=E2,将关系映射好,然后就可以套进那个矩阵进行运算了。得去看一下原文中各个参数的含义,得清楚。

2023-12-27 11:22:10 431

原创 设计模式--命令模式的简单例子

引入:以一个对数组的增删改查为例。通过命令模式可以对数组进行增删改查以及撤销回滚。

2023-12-10 23:51:05 787

原创 C#反射加载程序集并使用

要动态加载的dll跟输出目录中的dll冲突了,尤其是调用loadfrom的时候,其所依赖的dll一般会从输出目录中获取,但是输出目录中的dll并不是你想要的依赖版本,这时候就会冲突。当前,在一个AppDomain中只能加载dll,不能卸载,因此在一个AppDomain中不能有同名的dll程序集。加载程序集的时候会连带性的加载,会连带把该文件所依赖的dll也加载。仅加载一个文件,不会连带把该文件所依赖的dll也加载。一个线程属于一个AppDoMain。

2023-12-09 03:42:54 672 1

原创 revit获取FamilySymbol的name

查了下才知道对于wall、floor等有自己的walltype、floortype等,这些个type是和familysymbol一个级别的。再查了下revit的api文档,发现他们这些个都是继承自HostObjAttributes,是。因为想解析把Element的CategoryId跟FamilySymbolId解析并存下来,这样就可以还原Revit中项目浏览器,里面的族的结构层次了。但是系统族和标准族都继承自ElementType,因此需要用ElementType来读取数据。试了一下,都顺利读出来了。

2023-11-14 15:34:07 175

原创 Github 生成SSH秘钥及相关问题

1.生成过程参考:Github 生成SSH秘钥(详细教程)_github生成密钥controller节点生成ssh秘钥-CSDN博客2.遇到的问题:GitHub Connect: kex_exchange_identification: Connection closed by remote host参考:解决 GitHub Connect: kex_exchange_identification: Connection closed by remote host - 现在网|现在博客-分享、记录生活的点滴

2023-11-08 23:30:44 934

原创 Revit AddIn问题:无法运行外部运行程序“xxxxx“,请与供应商联系以获取帮助,供应商提供给Revit的身份信息为:xxxxxx

确实是路径“C:\ProgramData\Autodesk\Revit\Addins\2018”下的AddIn文件出问题了。因为我安装了2019版本然后再安装的2018版本的Revit,一打开AddIn文件,发现里面的路径指向了2019的路径,把里面的2019改成2018即可。

2023-11-01 15:59:00 1361

原创 安装DirectX SDK June 2010时的相关错误

主要就是之前就有Microsoft Visual C++ 2010 x86/x64 redistribuable - 10.0.(number over 30319)了,在应用和功能中找到并删除卸载了。把所有的文件夹给关系,还有Everything之类的会占用资源管理器的窗口也给记得关了,然后再重新安装就可以了。

2023-10-25 15:44:36 810

原创 VS采用nuget配置OpenGL

这应该是最快的办法了,直接用nuget配置。

2023-10-23 01:40:54 306

原创 gitee page中HTML显示乱码

根据上述引用的博客做完后要记得在gitee page中更新(我就是没点更新以为用不了)

2023-10-16 13:11:01 273

原创 CMake使用小结

CMake主要用于构建C++/C的工程项目,能自动配置依赖所依赖的头文件、.lib文件和.dll文件并且配置项目属性。这么写表示你要依赖的头文件是放在最高层的CMakeLists.txt所在位置的YourHeaderFile文件夹下。如上语句将会把目录CMakeLists.txt所在位置下的lib文件夹中所有符合*.lib(通配符方式)结尾的文件存入USER_LIBS_PATH变量中。.dll的依赖主要放到和生成的可执行文件在一个目录下,这个时候就需要用copy把需要链接的.dll进行拷贝放置。

2023-09-14 15:04:04 213

原创 std::string和std::wstring无法前向声明

这时候查了一下,发现std::string是typedef的,无法前向声明,这时候只能用include。其主要是考虑到如果为了让string前向声明带来的成本会比直接include还大,因此就没考虑让string能前向声明。在.h文件中需要声明返回类型为std::string的函数,这时候需要声明一下std::string,但是发现报错了。

2023-08-04 10:32:37 236

转载 VisualStudio2019 安装时下载条几乎不动

主要就是修改DNS,但是修改后记得把DNS改回去,要不然加载国内的网站的时候可能会进不去。

2023-07-20 15:42:46 384

原创 UE:无法解析的外部符号 “public: __cdecl FKey::~FKey(void)“ (??1FKey@@QEAA@XZ)

GetWorld()->GetFirstPlayerController()->IsInputKeyDown(EKeys::RightMouseButton)这时候参考UE论坛找了下原因。在代码中判断鼠标右键输入的时候报了LNK2019的错。

2023-03-24 17:41:14 627 1

原创 kernel data inpage error蓝屏问题

不知道啥最近老是因为出现kernel data inpage error蓝屏而自动关机,可能是跟wps开启了云有关系。试了修复C盘等等方法都不凑效,最后按照视频中的方法修改了一些虚拟内存的性质完美解决了这个蓝屏自动关机的问题。

2023-03-15 02:39:20 1619

原创 UE4:使用样条生成随机路径,并使物体沿着路径行走

主要是moveActor:用于控制随机运动的物体,还有speed:用于控制运动速度。注意把变量旁边的眼睛点开使其能暴露在编辑器。关键是要用到AddSplinePoint函数。在此多增加了一个ponitCount变量用于控制生成的随即轨迹的点的个数。个人理解的也不是非常深,但是大概要知道的就是样条具有局部特性,每一个区间的曲线只与该区间两端端点的位置和斜率有关。除此之外SetSplinePointType函数也蛮好用的,可以控制样条是生成圆润的曲线还是光滑的曲线。

2023-02-09 15:01:24 2282 1

原创 UE源码版踩坑

要将UE的源码版发布成release版本的时候之需要把Engine文件夹中的下面几个文件拷出来即可。最需要注意的是拷出来的文件同样要放到命名为Engine的文件夹下,否则会出错。

2023-01-12 21:24:21 244

原创 C1083无法打开包括文件: “atlbase.h”: No such file or directory

在打开别人的项目的过程中遇到了“atlbase.h”无法打开的问题,在此记录一下。只下载ATL生成工具后面还会报错,直接下载下载ATL生成工具与缓解一步到位。下载的入口在:工具--->获取工具与功能。需要注意的是,安装一组ATL工具就够用了,不要安装多个版本(可能要根据自己的版本多安装几次找到合适的ATL版本试一试,安装新版本时记得把旧的卸载了)。

2023-01-09 20:16:21 6935 2

原创 unity的Update、LateUpdate、FixedUpdate

逻辑上的帧,会在每秒内固定执行一定的次数,其也是基于物理帧进行判断的。但是如果某一物理帧执行太长的时间了,其会在下一帧快速将漏掉的逻辑帧补上使得其符合相应的频率。也是每一帧都执行的,但是lateupdate函数要等所有脚本的update函数执行完(无论有多少个update函数,都要等update函数执行完)才能再执行lateupdate。lateUpdate通常用来设置物体的跟随状态,毕竟跟随的状态取的是物体的最后的状态。最常用的生命周期,对应物理上的帧,函数里面的内容在每一帧都会执行。

2022-11-27 00:30:58 889

原创 从安装python到使用opencv进行人脸检测

这种是直接下载整包的方式,下载下来后需要配置环境变量才能使用。后面需要配置一下interpreter,要不然运行的时候可能会出现一些问题,我在interpreter选择的exe是python安装的目录上的exe。注意选择的exe版本最好是比自己下载的Python发布晚一点的预防造成版本问题。:即执行安装后才透过网络下载python: Download Windows x86-64 web-based installer。一般是放在python文件夹下的Lib文件夹下的site-packages。

2022-11-18 23:25:13 918

原创 C盘爆红解决办法

最近C盘爆红,发现有个Windows.edb文件居然有九十多G了,参考了以下两篇文章把这个文件删除了就ok了。

2022-11-02 00:12:58 302

原创 腾讯云创建SVN支持多人协同办公

使用腾讯云创建SVN服务器并在客户端使用的教程

2022-10-31 23:48:38 592

原创 C++碎片化知识点记录(5)

逗号运算符,取最后一个表达式的值进行赋值,但是要把前面每个表达式都计算一遍,所以a=1,b=2,x=3。

2022-10-23 13:27:01 203

原创 C++碎片化知识点记录(4)

记录笔试面试中遇到的C++知识点

2022-09-18 11:57:10 195

原创 面试编程题:求不大于n的最大的数

【代码】面试编程题:求不大于n的最大的数。

2022-09-16 01:04:36 959

原创 判断矩形与矩形、圆、三角形的相交问题

并且新构成的矩形为(max(x1,x3),max(y1,y3))、(min(x2,x4),min(y2,y4))。可以根据新的点求出矩形的面积,如果用新的点求出的边长小于0,说明是不相交的。那么其构成的向量p1p2的x分量的绝对值要小于两矩形长的一半,向量p1p2的x分量的绝对值要小于两矩形宽的一半。如果满足max(x1,x3)

2022-09-15 01:28:48 996

原创 unity官方教程 -- Hi Shader学习笔记 Chapter 1

最近unity开了一个shader的入门教程,感觉还是蛮不错的,趁着这个机会写一个学习笔记吧。

2022-09-02 22:40:47 1072

原创 C++碎片化知识点记录(3)

C++碎片化知识点记录(3)记录笔试面试中遇到的C++知识点。

2022-08-24 12:29:19 347

原创 概率编程:小明小红掷骰子

小明小红掷骰子,小明有n个骰子,第i个骰子有vi个面,每个面的点数为1、2、3...vi。小明小红将自己的所有的骰子都掷一次,小明的骰子的点数总和有多大概率比小红的大。小红有m个骰子,第j个骰子有vj个面,每个面的点数为1、2、3...vj。

2022-08-21 22:49:34 354

原创 Unity Shader中画一个圆

unity使用shader在屏幕中画一个圆

2022-08-20 17:35:59 1369

原创 C++碎片化知识点记录(2)

这样const int &类型的参数就可以同时接受glvalue和prvalue。7.类的静态数据成员是类内声明,类外定义的,并且不可在构造函数中定义。否则你得写int &和int两个重载,并且实现代码一模一样。4.函数的默认形参值可以在声明时指定也可以在定义时指定。1.在函数中const int&与int &的区别。要理解虚基类表的性质并与虚函数表做对比。6.静态成员函数有this指针吗?5.友元函数有this指针吗?2.函数的嵌套定义与嵌套调用。3.如下代码运行结果。9.菱形继承与虚基类。......

2022-08-12 22:04:08 430

原创 C++关于字符串的一点注意事项

如果要安全使用字符数组去表示字符串时,那么最后一位一定不要将其赋值,因为默认为字符数组分配的值便是'\0'。最后一位不赋值能让strlen函数正确读取到有效的字符串长度。

2022-08-09 23:37:35 578

winform自定义numberTextBox控件

winform自定义numberTextBox,使用方法参考:https://blog.csdn.net/qq_42987967/article/details/141815465

2024-09-02

小fanqie插件,vs可用

小fanqie插件,vs可用

2024-08-28

planeGame.rar

UE4飞机大战打包后文件

2021-08-23

ExcelDll.rar

unity读取及写入Excel所需库文件

2021-07-05

OpenGL开发包.rar

包含glad、glut、glew、glfw、glau、ogldev

2021-04-23

空空如也

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

TA关注的人

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