自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (11)
  • 收藏
  • 关注

原创 Python中注解的使用

需要注意的是,装饰器可以带有不同数量的层级。在这种情况下,函数会按照从外到内的顺序依次应用所有装饰器。需要注意的是,类装饰器也可以带有不同数量的层级。注解装饰类的应用场景相对较少,但在某些情况下可能会很有用,例如添加额外的属性或方法,或者修改现有的属性或方法的行为。的装饰器函数,它接受一个类作为参数,并返回一个新的被装饰过的类。的函数,它接受一个整数作为参数,并返回一个装饰器函数。的函数,它接受一个函数作为参数,并返回一个内部函数。这样就形成了一个函数装饰器。在上面的示例中,我们定义了两个装饰器函数。

2024-01-29 16:55:04 342

原创 【Unity Hub】激活Unity时候报serial has reached the maximum number of activations错误

问题描述:Unity Hub太久没用,使用alf文件重新激活的时候报serial has reached the maximum number of activations.错误解决方案:Unity Hub没有登陆!!!登陆就好了

2021-05-12 16:47:06 6792

原创 【C++】C++使用std::function传递成员函数

在C++中,使用std::function<>直接可传递函数地址。如下,使用DoFunc函数传递匿名函数并调用:void DoFunc(std::function<void(int,int)>func){ func(10,15);}int main(){ std::function<void(int,int)>callbackFunc = [](int number,int number2){ std::cout<<

2021-03-06 10:25:16 7920

转载 三维空间中判断射线与平面是否相交

https://blog.csdn.net/a435262767/article/details/104700156

2021-01-07 19:10:25 639

原创 【C/C++】让自己的程序可以支持DLL进行扩展——动态加载DLL及其参数

前段时间使用steamVR,发现可以按它的标准写一个dll,然后放在它程序dirvers文件夹下,它就能自动加载并使用了。(https://github.com/ValveSoftware/openvr/wiki/Driver-Factory-Function)最近正好写程序想支持扩展,就想到了它这个方法。预期效果:我程序大概想实现的效果就是,程序写好以后发布出去,别人可以按我提供的标准写一个dll,放在程序目录下。然后程序就可以加载并调用这个dll中某个函数,而不用改动程序的代码。..

2020-12-24 00:08:25 1427

原创 【VTK】在VTK 8.2 的三维场景中显示中文

这个问题卡了我好久周,网上尝试了很多方法,包括使用vtkVectorText向量,TexctActor3D设置字体编码,修改FTFont字体源码等等,都没有成功。可能是版本原因,我看网上的方法基本都是针对VTK6.x,要么就是直接没说版本(应该也是6.x,方法用到的那些文件我VTK里面甚至都没有)。最后去读了TexctActor3D源码,从里面找了一个vtkFreeTypeStringToImage类才实现了的。看到屏幕上出来的那个汉字时,别提有多高兴了。目录编译环境问题描述..

2020-12-17 10:29:51 2154 6

转载 【Qt】Qt Designer中centralWidget设置布局

Qt的Designer设计窗口的时候,主窗口中的centralWidget不能设置布局,这直接导致不能良好布局,比如实现窗口部件随整个窗口自动缩放等,如下图:解决方法:1、使用文本编辑器打开ui界面2.找到对应的centralWidget,在属性/property与结尾/widget之间加上下面这句话:<layout class="QHBoxLayout" name="horizontalLayout"/>,其中QHBoxLayout可以写成水平、垂直、网格等等类,只要类...

2020-12-12 20:58:53 2283

原创 【Unity】对类型的扩展方法

先展示下效果: 上图左边是一个定义的枚举类型Direction。下图是通过扩展产生了新的方法Opposite。(PS:这里Opposite方法的作用是获取反方向)并且这种拓展也适用于定义枚举的对象,如下图。direction2获取到了direction1的反方向。实现方法如下:上图定义了一个静态类ExtensionsFunction,用于在其中定义扩展方法。类中定义了一个静态的扩展方法Opposite,其第一个参数类型表示将该方法拓展到哪个类型上。...

2020-10-15 00:14:02 415

原创 【Unity】协程中到WaitForSeconds卡死不执行

情况一:注意Edit - Project Setting - Time - Time Scale 的值不要置零或者极小值,默认是1。情况二:newWaitForSeconds的时候,参数的单位是秒,不是毫秒。yeild newWaitForSeconds(2000f)这种肯定也会卡住。...

2020-07-01 11:56:40 2275

原创 【C#】C#中实现序列化

概念啥的就不讲了,直接实现把。序列化使用到了C#中的BinaryFormatter 类。首先我有一个Fighting类,里面有一个FightingConfigure类的实例。并且还有一个FightingConfigure类。结构如下public class Fighting{ public FightingConfigure fightingConfigure;//战斗配置}public class FightingConfigure{ public int p.

2020-06-16 01:35:06 1496

原创 【Unity】关于new出来的对象为null的问题

问题描述:大概就像下面图片中的情况,new了一个以后,变量fsmS依然为空。产生原因:可能是因为new的那个类直接或间接继承了Unity的MonoBehavior类,此类及其子类均不允许被new出来。解决方案:不继承MonoBehavior就好了。...

2020-04-27 16:30:36 2561 1

原创 【C/C++】Qt "Missing access specifier for slots" 错误

错误提示:Missing access specifier for slots"原因:slots写到了private中解决方法:slots改成public slots就好了

2019-12-14 18:44:37 1887

原创 【python】Pycharm 中使用安装库出现 nothing to show

环境:Windows 10、PyCharm 2019.2 、python 3.8问题描述:问题大概就是进入到Available Packages页面后,左边什么都没有。打不开的效果像下面这样:网上的方法也很多,基本都是修改代理源。我也都试了一遍,对我的问题不管用。最后发现我的问题是python用错了!!!(天知道我用了多久才发现的)请注意下面这个灰色的路径,就是这...

2019-11-26 00:16:58 22750 14

原创 【C++】将Qt界面显示到VTK三维环境中

开发环境:win10,vs2017,VTK 8.2.0,Qt 5.11.0项目的需求是在三维环境下实现UI,目前实现的效果如下: 左边是我的Qt窗口在界面设计器中的预览,右边是VTK三维环境下界面的显示。(为了体现三维环境,我在右下角加了一个圆柱)读到这里,首先你应该具备以下能力才能进行之后的步骤:1.能将VTK和Qt编译到同一个目录下;2.熟悉Qt和vt...

2019-11-03 00:50:02 2421 2

原创 【openVR】从零开始运行起第一个openVR界面项目

系统:window 10记录一下实现第一个openVR带界面程序的过程。刚装好系统,啥都没有。这也算真正的从零开始了把。openVR的界面项目是指openVR源码中的helloworld overlay工程,这个工程能在沉浸式环境下显示一个Qt的窗口。一、硬件资源准备既然做openVR,那么至少需要一台VR设备,我这里使用的是oculus Rift。二、软件资源准备1.vi...

2019-10-25 20:19:27 8366 20

转载 【Unity】从各方方面讨论Unity性能优化

https://www.cnblogs.com/murongxiaopifu/p/4284988.html

2019-09-26 21:53:27 134

原创 【C/C++】使用PDFLIB创建一个带中文的pdf文件

先放一下效果图首先需要准备pdflib.h,pdflib.lib,pdflib.dll三个文件。网上资源很多,为了方便,我还是顺便附上链接,不保证长期有效。https://pan.baidu.com/s/1mo2YmOpsyawgs_eJUxO2LQ提取码:kwko把三个文件放到项目目录下,然后复制下面的代码,运行。如果代码有用的话,你可以继续往下看。#inc...

2019-03-04 01:09:06 3982 9

原创 VS中unity代码智能提示

版本:vs2017,unity2018.3.0f2最近不知道为啥vs中unity提示用不了了,更新卸载重装都没成功。调过去调过来,迷迷糊糊地又好了。这里还是记录一下方法。下图是vs有无unity提示的对比。左边没有,右边有:步骤:首先要安装一个Visual Studio 2017 Tools for Unity在vs2017中,依次选择工具-获取工具和功能,即...

2019-01-27 16:34:30 23154 6

原创 【C#】一行一行地取二维数组

问题描述:C#中定义数组方式如下但不像c++,使用的时候没法一次获取一行,会报索引数错误。解决方法:使用如下方式定义就能一次性取一行了 区别于二维数组(),这种形式的数组()叫做交错数组...

2019-01-19 16:29:23 8095

原创 【图像处理】向前映射 和 向后映射

这两个映射都是指将原图经过图片变换到新图的一个过程,只是方式不同。向前映射的方法是,以原图每个像素为基准计算被它影响的新图像素。向后映射的方法是,以新图每个像素为基准计算影响它的原图像素。参考:https://blog.csdn.net/glorydream2015/article/details/44873703...

2019-01-13 10:41:12 5431

转载 CG语言的标准库函数

转自:https://blog.csdn.net/jingmengshenaaa/article/details/52809879(1)数学函数 函数 功能描述 abs(x) 返回输入参数的绝对值 acos(x) 反余切函数,输入参数范围为[-1,1], 返回[0,π]区间的角度值 all(x) 如果输入参数均不为0,则返回ture; 否则返回f...

2019-01-12 10:35:53 501

原创 【C/C++】单链表的倒置

(代码在末尾)设有链表head-&gt;1-&gt;2-&gt;3...可用头插法将其倒置,具体步骤为:1.创建指针p,t均指向head-&gt;next,p表示正在的节点,t表示待处理的节点2.将head-&gt;next置为空,即NULL3.若p指针不为空,执行步骤4,否则跳到步骤8.4.令t指向下一个节点,即t=t-&gt;next5.断开p节点,以头插法将...

2018-12-15 12:40:30 1700

原创 【MFC】如何取消按钮的默认选中,默认高亮

环境:win10,vs2017问题:一运行程序,下图这个按钮就会默认选中高亮解决方法:① 首先在属性设置里面,将按钮的DefaultButton属性设为False② 在该窗口的OnInitDialog函数(单/多文档下的OnCreate函数)中,将返回值改为FALSE 然后就不会默认选中了  ...

2018-09-26 15:40:56 3359 1

原创 【MFC】Unicode环境下CString与char*转换

CString转const char*const char* CStr2C(CString cstring){ return CW2A(cstring.GetString());}char*转CStringCString C2CStr(char* cstr){ return CString(cstr);} 

2018-09-14 16:13:55 1315

原创 【MFC】基于对话框的窗口置底

环境:win10,vs2017之前发过一篇窗口置底的文章,最近找到了一种新的方法,感觉效果更好一点。思路就是,将自己程序的父窗口设为桌面,程序就会嵌入到桌面内部,便可实现置顶。代码如下将置底部分添加到OnInitDialog函数里面:BOOL CDesktopEvaDlg::OnInitDialog(){ //... //窗口置底 HWND hDesk...

2018-09-05 21:26:42 1517

转载 【MFC】基于对话框程序菜单栏不更新

环境:win10,vs2017问题描述:为mfc对话框程序添加了一个托盘菜单,但这个托盘菜单不响应ON_UPDATE_COMMAND_UI消息,并且设置菜单项的勾选(SetCheck)时,可以通过代码观察到勾选成功,但菜单栏显示的勾选状态依然不变。经过几天的百度,终于发现了问题的所在解决方法:原因请参考原文章,这里记录一下解决方法第一步:在程序Dlg类中,添加消息响应...

2018-09-02 16:58:22 724

原创 【MFC】简单实现窗口始终置底

环境:win10,vs2017注意这里是始终置底,不是始终置顶 关于窗口持续置底,尝试了不少网上方法,但都不怎么适合自己的程序。于是自己想了个比较笨的方法,总算是基本实现自己想要的效果了。下面这句代码能将窗口进行一次置底,但窗口一激活又显示了。SetWindowPos(&amp;wndBottom, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);...

2018-08-29 17:54:54 2980

原创 【MFC】删除托盘图标失败

环境:win10,vs2017 在网上查找删除托盘图标的代码,使用时发现没有效果。 网上提供的代码如下://在需要删除的地方执行下面的代码,m_nid是NOTIFYICONDATA结构体的实例m_nid.hWnd = this-&gt;m_hWnd;m_nid.uID = IDR_MAINFRAME;Shell_NotifyIcon(NIM_DELETE, &amp;m_n...

2018-08-29 17:40:28 529

原创 【C\C++】获取程序工作路径的简单方法

测试环境:win10,vs2017通过相对路径和绝对路径的转换来实现#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;int main(){ char buf[200]; _fullpath(buf, ".\\", 200); printf("%s\n", buf);} ...

2018-08-27 17:25:10 692

转载 Unity中计算点到线的距离

private double pointToLine(Vector2 point1, Vector2 point2, Vector2 position)//point1和point2为线的两个端点 { double space = 0; double a, b, c; a = Vector2.Distance(point1,point2);/

2017-09-14 12:02:43 4667

原创 尼克的任务~动态规划

尼克的任务(0410)Time limit(ms): 1000Memory limit(kb): 65535Submission: 1575Accepted: 728Didn't trying 尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与

2016-11-18 12:04:09 362

原创 中缀表达式,后缀表达式以及它们的转换

先说一说中缀表达式。中缀表达式也就是我们常用常说的算术表达式,像5*3,   3+4*6,  (4+2)/6,(4-1)*(21+4) 这些都是中缀表达式。中缀表达式的特点是运算符在被运算的两个数中间。 中缀表达式的运算对我们来说并不难,简单的中缀表达式我们小学就会了。但对于电脑来说,运算中缀表达式却并不简单。电脑不懂加减乘除的优先级,如果再加几个括号套过去套过来,只会把电脑搞的不要不要的

2016-05-04 15:34:25 1184

原创 swustoj 143 汉诺塔问题

Description(n阶Hanoi塔问题)假设有三个分别命名为A、B、C的塔座,在塔座A上插有n(n&lt;20)个直径大小各不相同、依小到大编号为1,2,…,n的圆盘。现要求将A轴上的n个圆盘移至塔座C上并仍按同样顺序叠排,圆盘移动时必须遵循下列规则: 1)每次只能移动一个圆盘; 2)圆盘可以插在A、B、C中的任一塔座上; 3)任何时刻都不能将一个较大的圆盘压在较小的圆盘之上。 请通过编...

2016-05-02 21:28:28 906

原创 HDU 1010 Tempter of the Bone 骨头的诱惑

DescriptionThe doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake, and the doggie could feel the ground sinking. He realized

2016-03-09 12:07:01 460

原创 HDU 1035 Robot Motion 机器人运动

DescriptionA robot has been programmed to follow the instructions in its path. Instructions for the next direction the robot is to move are laid down in a grid. The possible instructions are

2016-03-07 12:49:29 461

原创 HDU 1045 Fire Net

DescriptionSuppose that we have a square city with straight streets. A map of a city is a square board with n rows and n columns, each representing a street or a piece of wall.A blockhouse i

2016-03-06 21:53:44 227

原创 HDU 2660 Accepted Necklace

DescriptionI have N precious stones, and plan to use K of them to make a necklace for my mother, but she won't accept a necklace which is too heavy. Given the value and the weight of each precious

2016-03-06 20:05:18 361

原创 HDU 2048 数塔

Description在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?已经告诉你了,这是个DP的题目,你能AC吗?INPUT输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 OUTPUT

2016-03-06 12:42:03 518

原创 我的第一篇博客以及HDU 1003 Max Sum

DescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5 + 4 = 14. INPUTThe first line of the input contains an integer

2016-03-05 12:34:47 595

DllExport.dll

https://blog.csdn.net/h84121599/article/details/111071719所用资源,自己打包的一个DLL,内部有一个int add(int,int)接口

2020-12-24

西南科技大学2012-2020年814程序设计考研真题

西南科技大学,计算机科目,2012-2020年,814程序设计考研自命题真题。。自己以前整理的,只有真题,没有详解。西科大研招网官网上有免费下载的,不过网站好像出问题了,只能下载近两年的。。 (把下载需要积分固定成了2分,之前动态调到了48分。。)

2020-11-04

cmake-3.18.4-win64-x64.msi

cmake的3.18.4 64位安装包。官网下载的。

2020-10-13

cmake-3.18.2-win64-x64.msi

cmake的3.18.1 64位安装包。官网下载的。

2020-08-30

cmake-3.18.1-win64-x64.msi

cmake-3.18.1 64位安装包。官网下载的。

2020-08-01

cmake-3.17.3-win64-x64.msi

cmake 3.17.3 64位安装包。从官网下载的。

2020-05-29

基于C#的Socket通信项目代码

使用scoket实现客户端和服务端的信息通信。也可以用于跨进程的通信。

2020-05-08

Jimp —— 一个使用 JavaScript 编写的图像处理库

Jimp图像处理库编译好的js文件,包括jimp.js、jimp.min.js文件,可用于前端和node后端。另附前端demo运行。

2019-12-12

基于opencv的图片旋转实现

使用旋转矩阵对图片矩阵实现图片旋转。开发环境是vs2017。

2019-04-15

文件查重工具(c++实现,附源码)

支持同一目录下重复文件查找,显示,删除。 附带exe文件,可直接运行使用,程序大小247kb。 360如果误报请添加信任

2018-06-01

[Flash.ActionScript3.0从入门到精通](配套光盘)

Flash.ActionScript3.0从入门到精通书籍配套光盘

2017-02-11

空空如也

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

TA关注的人

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