自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

前路漫漫的博客

既要埋头苦干 也要抬头看路

  • 博客(246)
  • 资源 (2)
  • 论坛 (7)
  • 问答 (2)
  • 收藏
  • 关注

转载 给C++初学者的50个忠告

1.把C++当成一门新的语言学习(和C没啥关系!真的。);    2.看《Thinking In C++》,不要看《C++变成死相》;   3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;   4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成

2016-03-17 09:42:02 1992

原创 全文检索技术

分词引擎11 款开放中文分词引擎评测 - 极道先生 - 博客园在逐渐步入DT(Data Technology)时代的今天,自然语义分析技术越发不可或缺。对于我们每天打交道的中文来说,并没有类似英文空格的边界标志。而理解句子所包含的词语,则是理解汉语语句的第一步。https://www.cnblogs.com/croso/p/5349517.html全文检索引擎13 款开源的全文检索引擎 - 爱你爱自己 - 博客园http://www.iteye.com/news/27484 1. Lucene.

2021-10-24 18:18:41 15

原创 大话数据结构——第三章 线性表

线性表:零个或多个数据元素的有限序列,即元素最多只有一个前驱和一个后继。 线性表抽象数据类型构成: Data InitList();初始化线性表 ListEmpty();判定线性表是否为空 ClearList();清空线性表 GetElem();根据索引获取元素 Locat...

2021-09-27 08:46:46 18

原创 大话数据结构——第二章 算法

算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。 算法的特性:0个或多个输入;一个或多个输出;执行时间的又穷性;算法执行结果的确定性;算法可行性。 算法设计的要求:正确性;可读性;健壮性;时间效率高和存储量低。 算法效率的度量方法:事前分析估算,即时间复杂度(大O阶:O(f(n)))。 大O阶推导:1.用常数1取代运行时间中所有加法常数;2.在修改后的运行次数函数中,值保...

2021-09-22 21:31:10 15

原创 大话数据结构——第一章 数据结构概论

数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。PS:可以输入到计算机中;能被计算机程序处理。 数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。 数据项:一个数据元素可以由若干个数据项组成。是数据不可分割的最小单位。 数据对象:是...

2021-09-22 21:13:21 25

转载 git子模块

子模块允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。 它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立。https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%AD%90%E6%A8%A1%E5%9D%97...

2021-02-22 17:08:30 50

转载 贴图知识汇总: 漫反射贴图、凹凸贴图、高光贴图、 AO贴图、环境贴图、 光照纹理及细节贴图

https://www.cnblogs.com/alps/p/5793650.html

2021-01-28 13:23:20 926

原创 OBB方向包围盒碰撞检测算法(原理与代码)

原理:OBB间的相交测试基于分离轴理论(separating axis test)。若两个OBB在一条轴线上(不一定是坐标轴)上的投影不重叠,则这条轴称为分离轴。若一对OBB间存在一条分离轴,则可以判定这两个OBB不相交。对任何两个不相交的凸三维多面体,其分离轴要么垂直于任何一个多面体的某一个面,要么同时垂直于每个多面体的某一条边。因此,对一对OBB,只需测试15条可能是分离轴的轴(每个OBB的3个面方向再加上每个OBB的3个边方面的两两组合),只要找到一条这样的分离轴,就可以判定这两个OBB是不相交的,如

2020-12-14 14:04:51 1347 3

转载 CMake 入门

https://zhuanlan.zhihu.com/p/149828002

2020-08-25 10:31:02 72

原创 UE4渲染系统

https://zhuanlan.zhihu.com/p/72509370https://zhuanlan.zhihu.com/p/72768828

2020-04-02 17:34:49 303

原创 gluPerspective注意事项

void gluPerspective ( GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar);fovy为视场角度,角度越大,模型在窗口中显示出来越小,反之越大。ZNear为视景体近平面距离照相机的距离,必须大于0,一般设为0.1,这样可以在很近的距离观察模型的细节.ZFar为视景体远平面距离相机的距离,必须大

2020-04-02 17:14:52 500

原创 UE4 Slate系统

https://zhuanlan.zhihu.com/p/28355166

2020-04-02 17:13:43 712

原创 UE4反射系统

英文:https://www.unrealengine.com/zh-CN/blog/unreal-property-system-reflection?lang=zh-CN中午翻译:https://www.cnblogs.com/ghl_carmack/p/5698438.html

2020-04-02 15:26:39 167

转载 TortoiseSVN创建分支,合并分支

https://blog.csdn.net/justry_deng/article/details/82259470

2019-12-11 11:24:21 205

原创 UE4 UMG TreeView使用

https://forums.unrealengine.com/community/community-content-tools-and-tutorials/1595437-listview-getting-started-in-bp

2019-10-26 18:26:33 1052

转载 正向渲染和延迟渲染彼此之间有什么不同

如果你是一个游戏开发者,在你使用的图形引擎中或多或少都听说过forward rendering和deferred rendering。通常你必须在你的游戏中选择一种。但它们是什么,彼此之间有什么不同,我们又该如何选择呢?Modern Graphics Pipelines(现代图形管道)在开始之前,我们必须要知道一点现代可编程图形管线的一些知识。早些时候,我们被显卡的功能限制,不能去改变每个...

2019-08-01 10:18:49 1517

转载 Unreal Engine 4 —— 常见Tips

转自:https://blog.csdn.net/noahzuo/article/details/51126759算到现在使用UE4大概有两年了吧,从它每月还收费19美金的时候用到现在4.13都出来了。这是一款很强大的引擎,因此我也总结了方方面面的一些经验,这篇博客会时时更新。Editor Only如果想要代码只在Editor下编译,需要如下操作:#if WITH_EDITOR...

2019-07-23 10:21:08 365

原创 UE4 UObject IsPendingKill函数

有时我们在进行开发时会拿到Actor或Component的指针,在一段时间内会一直调用,此时如果Actor或Componnet被用户删除,那么该对象被回收后在使用该指针就会引起错误,导致崩溃。IsPendingKill使用来避免此类错误得一个不错的方法,在每次使用前,调用该函数,如果返回true,那么该对象在下次垃圾回收时会被清理,就不能继续使用该对象了。...

2019-07-23 10:07:28 1483

原创 UE4中FTickableGameObject和FTickableEditorObject类使用

在UE4开发过程中,有时候需要要不断地调用UObject类及其子类的接口函数,在Game线程以外调用这些函数有时会发生崩溃,所以只能在Game线程调用,在Tick函数中调用是一个不错的选择,除了继承Actor类,重写Tick函数,还有一种方法,那就是继承FTickableGameObject和FTickableEditorObject,这样不需要新建新的Actor对象。注意:在Tick函数中不...

2019-07-23 09:25:57 810 5

原创 xlslib--免费开源的C++读写Excel库

源码链接:https://sourceforge.net/projects/xlslib/?source=navbar

2019-07-10 09:26:06 4516

转载 C++读写EXCEL文件方式比较

https://blog.csdn.net/fullsail/article/details/4067416

2019-07-03 10:31:37 3073

转载 C++ 读写Excel(LibXL库使用详解)

https://blog.csdn.net/zt_xcyk/article/details/72846042

2019-07-03 10:24:07 9161

转载 UE4中使用第三方库

https://blog.csdn.net/lunweiwangxi3/article/details/83187840

2019-07-03 10:22:00 707

原创 VRPN教程

http://www.vrgeeks.org/vrpn/tutorial---use-vrpn

2019-07-01 11:05:59 540

原创 C++代码折叠功能

在C++中可以使用#pragma region #pragma endregion关键字来实现该功能。

2019-04-24 19:06:25 2093

转载 UML各种图总结-精华

UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景。一、基本概念    如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图,构件图,...

2019-04-18 14:47:28 251

转载 UE4截屏

https://blog.csdn.net/u014532636/article/details/80004616

2019-03-06 12:15:20 704

原创 UE4 令Actor对象在Editor下执行Tick

众所周知,UE4中Actor对象在Runtime模式下GameThread每一帧都会调用Tick()函数(当然也可以选择关闭这个调用),但是在Editor模式下默认是不会调用Tick()函数的,如果想在Eidtor下也要调用该函数,也是可以做到的,只需要重载Actor的ShouldTickIfViewportsOnly()函数,令其返回true,这样就会在Edtor下调用该类型对象的Tick()函...

2019-02-17 09:44:43 2656 1

原创 UE4文件读写

FFileHelper::SaveStringToFile(string, *path);函数所属模块:Core函数所在头文件:Misc/FileHelper.h

2019-01-18 10:13:44 1265

原创 Effective C++ 第六章(读书笔记)

32.确定你的 public 继承塑模出 is-a 关系      “pulic继承”意味 is-a。适用于 base classes 身上的每一件事情一定也适用于dereved classes 身上,因为每一个 derevied class 对象也都是一个 base class 对象。33.避免遮掩继承而来的名称      derived classes 内的名称会遮掩 base c...

2018-12-04 21:33:28 166

原创 Effective C++ 第五章(读书笔记)

26.尽可能延后变量定义式的出现时间      这样做能增加程序的清晰度并改善程序效率。27.尽量少做转型动作      如果可以,尽量避免转型,特别是在注重效率的代码中避免 dynamic_casts。如果有个设计需要转型动作,试着发展无需转型的替代设计。      如果转型是必要的,试着将它隐藏于某个函数背后。客户随后可以调用该函数,而不需将转型放进他们自己的代码内。   ...

2018-12-04 20:49:03 131

原创 Effective C++ 第四章(读书笔记)

18.让接口容易被正确使用,不易被误用      好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质。      “促进正确使用”的办法包括接口的一致性,以及与内置类型的行为兼容。      ”阻止误用“的办法包括建立新类型,限制类型上的操作,束缚对象值,以及消除客户资源管理责任。       tr1::shared_ptr 支持定制型删除器。这可防范 ...

2018-11-26 22:10:05 111

原创 Effective C++ 第三章(读书笔记)

13.以对象管理资源         为防止资源泄露,请使用 RAII 对象(即智能指针),他们在构造函数中获得资源并在析构函数中释放资源。         两个常用的 RAII classes 分别是 tr1::shared_ptr 和 auto_ptr。前者常是较佳选择,因为其 copy 行为比较直观。若选择 auto_ptr,复制动作会使它(被复制物)指向 null。14.在资源...

2018-11-25 20:39:01 154

原创 Effective C++ 第二章(读书笔记)

05.了解C ++默认编写并调用哪些函数         编译器默认会产生四个函数:默认构造函数,默认析构函数,默认拷贝构造函数,默认复制操作符(即 “=” )06.若不想使用编译器自动生成的函数,就该明确拒绝         为驳回编译器自动提供的机能,可将相应的函数声明为 private 并不予实现。使用像 Uncopyable 这样的 base class 也是一种做法。07...

2018-11-25 19:55:33 1479 1

原创 Effective C++ 第一章(读书笔记)

01.视 C++ 为一个语言联邦        C++是一个复杂庞大语言。可以分为以下4个次语言:        1.面向过程编程。和 C 语言基本相同。        2.基于对象的编程。        3.模板编程        4.STL.即 C++ 标准模板库。02.尽量以const, enmu, inline 替换 #define        对于单纯常量,...

2018-11-25 14:36:37 225 2

原创 Effective C++(读书笔记)

Effective C++ 这本书共有九个章节55条建议,目录如下:一. 让自己习惯C++      01.视C++为一个语言联邦      02.尽量以const, enum, inline, 替换#define      03.尽可能使用const      04.确定对象被使用前已被初始化二. 构造/析构/赋值运算      05.了解C++默认编写并调用哪些函数...

2018-11-25 14:11:13 256

原创 UCLASS UPROPERTY UFUNCTION主要用法

UCLASS Blueprintable:此类可以作为蓝图类的基类。Abstract:此类为虚基类。 UPROPERTYBlueprintReadOnly:蓝图只读。BlueprintReadWrite:蓝图读写。VisibleAnywhere:任意可见。 UFUNCTIONBlueprintCallable:可在蓝图调用。...

2018-11-22 15:34:11 567

原创 宏 GENERATED_UCLASS_BODY() 与 GENERATED_BODY() 简析

GENERATED_UCLASS_BODY():属于之前版本的宏,自动生成带有指定参数的构造函数,不用用户再去生明构造函数,需要在CPP中实现,否则报错,之后成员是public。GENERATED_BODY():属于新版本的宏,不生成构造函数,如果需要自定义,需要自己声明并定义,之后成员是private。总结:使用后者,不要使用前者。...

2018-11-22 13:54:54 1193

转载 UE4 HTC VIVE手柄按键对应Montion Controller 蓝图的命令

手柄按键对应Montion Controller 蓝图的命令

2018-11-15 18:27:07 1072

转载 如何成为当下一个合格的算法工程师

转自:https://blog.csdn.net/sesiria/article/details/78935285如何成为当下一个合格的算法工程师知乎上看了SimonS大神的一个live做了一些笔记 一,Q&A部分:1.一个特征分析的例子。。。(听不懂)2. 还是一个机器学习的例子,(听不懂)大致,降低复杂度。3. 传统算法合格的标准,Leetcode(简单,中等毫无...

2018-09-11 16:32:12 11093

左手坐标系与右手坐标系中数据的相互转换英文

左手坐标系与右手坐标系中数据的相互转换,包括位置位移旋转。

2017-12-29

The Defining Decade Why Your Twenties Matter

决定性的十年

2016-06-08

Lion.Kuo的留言板

发表于 2020-01-02 最后回复 2020-01-02

我的博客为什么被封了???

发表于 2017-02-11 最后回复 2017-02-12

关于人脸配准变换模型的选择

发表于 2016-06-06 最后回复 2016-06-06

关于人脸配准变换模型的选择

发表于 2016-06-06 最后回复 2016-06-06

在编写一个从谷歌下载影像图的程序,下载过程中,网速时快时慢,求高手指点

发表于 2015-12-30 最后回复 2016-01-04

求大神指导,MFC中,可以为对话框添加两个类吗

发表于 2015-09-24 最后回复 2015-12-30

添加了两个文件,一个.c 一个是他的头文件,编译出现莫名其妙的错误,估计应是各种文件包含编译的问题,求大神指点

发表于 2015-07-15 最后回复 2015-09-24

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

TA关注的人 TA的粉丝

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