C++
文章平均质量分 51
阿六_Dexter
dt.cq.cn
展开
-
Windows C++ 启动子进程并绑定子进程,主进程结束关闭后自动结束关闭子进程
在Windows平台上主进程启动子进程,并使主进程结束关闭后自动结束关闭子进程原创 2023-09-28 09:45:45 · 282 阅读 · 0 评论 -
Windows C++ 使用PIPE命名管道实现进程间通讯
本文章是介绍在Windows下,使用PIPE管道实现进程间通讯,可是实现两个进程之前相互发送读取消息。原创 2023-09-26 09:49:35 · 299 阅读 · 0 评论 -
[虚幻引擎] UE里面监控每帧循环里面 C++ 函数的性能, 函数耗时,函数效率,函数执行时间
在使用C++开发UE引擎,有时候需要监控函数的执行的执行效率,这个时候有两种方式可以使用。原创 2023-07-26 17:48:22 · 455 阅读 · 0 评论 -
C++ std::conditional 条件模板
从以上可以看到,std::conditional 包含一个泛化和特化的版本,在结构体里面用type来表示类型模板参数的类型,当第一个非类型模板参数的值为true时,type的类型为第一个类型模板参数的类型,为false时为第二个类型模板参数的值。11引入的类模板,表示的是一种编译期的分支逻辑,我们来看看它的源码吧,其实非常的简单。第一个参数必须是常量,毕竟模板是需要在编译的时候就需要知道具体类型。原创 2023-07-21 11:27:16 · 124 阅读 · 0 评论 -
模型减面算法, 优化模型三角形
sp4cerat/Fast-Quadric-Mesh-Simplification: Mesh triangle reduction using quadrics (github.com)https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification原创 2023-04-24 16:08:11 · 247 阅读 · 0 评论 -
C++ 字符串格式化转为 数据变量 - sscanf,sscanf_s及其相关用法
注意sscanf_s,当读入的类型是整数或其它长度可以确定的类型时,不能在类型后面跟上长度,但是对于字符串类型(char *)长度无法得知则必须在类型后面明确指出字符串的最大长度(即可以容纳的空间)。在使用VS2005编译一个程序时,出现了很多警告,说是用的函数是不安全的,应当使用安全版本,即函数名称增加“_s”的版本。通过以上对比sscanf与sscanf_s的使用,可以看出后者对缓冲区安全有了更多的考虑,从而避免了许多不经意的烦恼。原来安全版本的函数,对参数和缓冲边界做了检查,增加了返回值和抛出异常。原创 2023-04-23 13:49:45 · 3109 阅读 · 0 评论 -
FFmpeg 直接可用编译库下载地址
FFmpeg 直接可用编译库下载地址原创 2023-01-14 11:09:58 · 243 阅读 · 0 评论 -
UE Load texture images at runtime Plugin description
Load Texture From Local Or NetworkWhich Can Load JPG, PNG, TGA, BMP, PSD, GIF, HDR, PIC Format Image1. Load Texture From Local Load images locally from your computer输入:File Path : Image full path address输出:Return Value: Texture object (UTexture2D), if the原创 2023-01-11 21:22:28 · 360 阅读 · 0 评论 -
C++ 计算一个区域的内切圆, 区域内的一个点
推荐一个可以快速计算一个区域的内切圆心点的库。原创 2022-11-26 10:21:07 · 323 阅读 · 0 评论 -
C++ C# Delphi 计算区域 合并 相交等
此库有 C++, C#, Delphi 版本,都比较好用。在区域计算中,有时候需要区域的合并,相交,差值等需求。这里推荐一个 Clipper2 库, 可以快速高效实现。原创 2022-11-26 10:14:39 · 896 阅读 · 0 评论 -
UTexture2DArray Runtime 下添加图片
UTexture2DArray数据是只有Editer下存有,但是有些时候需要在Runtime动态添加纹理,所以需要重写一下。原创 2022-09-09 14:35:05 · 334 阅读 · 0 评论 -
WebRTC 源码旧版本下载
最新源码可在此地址下载src - Git at Google (googlesource.com)https://webrtc.googlesource.com/src获取旧版本代码的步骤,主要内容如下:1. 获取代码: git clone https://chromium.googlesource.com/external/webrtc2. 编辑文件.git/config(cd .git 然后vim config),在[remote "origin"]部分,增加内容fetc..原创 2022-04-15 11:54:10 · 469 阅读 · 0 评论 -
so 文件查看依赖项目 和 依赖库搜索路径
lddldd xxx.so查看 so 的依赖文件,如果成功,会显示相应的路径地址。如果 依赖 so 找不到会显示 not foundreadelfreadelf -d xxx.so会显示 so 依赖库查找目录, 默认有系统的 /lib 或 /lib64${ORIGIN} 是当前目录具体有什么目录是编译的时候决定的。readelf 还有其他一些功能,在这里大概列一下-a , --all 显示全部信息,等价于 -h -l -S -s -r -d -V -A -I.原创 2022-02-18 11:51:03 · 3576 阅读 · 0 评论 -
C++11可变模版参数的妙用 typename... 三点解析
1概述C++11的新特性--可变模版参数(variadictemplates)是C++11新增的最强大的特性之一,它对参数进行了高度泛化,它能表示0到任意个数、任意类型的参数。相比C++98/03,类模版和函数模版中只能含固定数量的模版参数,可变模版参数无疑是一个巨大的改进。然而由于可变模版参数比较抽象,使用起来需要一定的技巧,所以它也是C++11中最难理解和掌握的特性之一。虽然掌握可变模版参数有一定难度,但是它却是C++11中最有意思的一个特性,本文希望带领读者由浅入深的认识和掌握这一特性,同时...原创 2021-11-19 17:46:32 · 5589 阅读 · 1 评论