自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 汇编语言中没有使用宏定义,但仍报unmatched macro nesting的可能原因

汇编无宏定义仍然报宏嵌套错误

2023-03-04 18:35:05 309 1

原创 unity中使用GetPixels获得Texture2D的像素数量不对

当使用的Sprite是由一张Sprite经过unity里的Sprite editor切分而来时,使用Sprite.Texture2D.GetPixels()得到的是整张原图Texture

2022-03-31 21:58:13 3155

原创 pynput使用鼠标时坐标不对解决办法

问题来源于解决办法是,在代码前面加上import ctypesPROCESS_PER_MONITOR_DPI_AWARE = 2ctypes.windll.shcore.SetProcessDpiAwareness(PROCESS_PER_MONITOR_DPI_AWARE)来源于,CSDN社区关于问题python pynput中,为啥官方鼠标监听代码获得的位置和mouse.position获得的不同?https://ask.csdn.net/questions/1061835jiayi

2022-03-21 12:46:59 948 2

原创 C++写的MD5

MD5.h#pragma oncetypedef unsigned int ul;ul F(ul x, ul y, ul z) { return (x&y) | ((~x)&z); }ul G(ul x, ul y, ul z) { return (x&z) | (y&(~z));}ul H(ul x, ul y, ul z) { return x^y^z;}ul I(ul x, ul y, ul z) { return y ^ (x | (~z))

2021-10-21 14:16:34 171

原创 制作带有python3.9和paddlepaddle库的ubuntu镜像

制作带有python3.9的镜像下载unubtu20.04作为容器docker pull Ubuntu:20.04运行容器docker run -it Ubuntu:20.04在容器内更新源后,下载python3.9apt update apt install python3.9按照提示操作4. 测试下载python3.9是否成功直接输入Python3.9,而不是python Ctrl+z退出python3.9解释器先安装pip,这里是

2021-03-30 21:42:49 532

原创 vs2017装gmp大数库写的RSA实现以及用中国剩余定理加速

gmp大数库的msvc版,mpir,是gmp在win下的移植,应该是和gmp完全一样的吧,我才刚用,没感觉不同,安装方法很简单。在打开要用mpir的项目下,点击工具-》Nuget包管理器-》程序包管理器控制台。然后等待打开后,键入Find-Package gmp ,等待一会儿就会有输出,可能会有点久,不用挂梯子,然后可以看到有几个关于gmp的包,选择下载就好了,我是用的Install-Package mpir-vc140-x64,当然弄好后你可能会出现各种符号未定义,那是因为没有链接到库,可以右击直接解

2020-12-29 18:00:51 1008 2

原创 关于在控制台程序的子线程中创建窗口的问题

用CreateThread创建子线程,在子线程里写窗口注册和创建以及消息循环,注意创建窗口和消息循环一定都要有,这样生成的窗口才和在主线程中创建的没有区别,以下为示例代码#include<iostream>//#include"ShowBinTree.h"#include<windows.h>using namespace std;LRESULT CALLBACK Wndfun(HWND hwnd, UINT message, WPARAM wParam, LPARAM l

2020-11-13 22:29:56 482

原创 MFC中实现两个编辑框的滚动条同步

利用GetScrollPos函数获得两个滚动条的位置,然后用LineScroll函数滚动相应的行数就好了两个编辑控件分别为A和B在A的事件表里找到EN_VSCROLL事件点击添加就会生成如图的两个事件函数,第一个是A的,在里面写上让B的滚动条和A同步的代码就好了,即让B的滚动条滚动n1-n2行就好了LineScroll函数的滚动是滚动多少行,正数向下,负数向上,而不是滚动到多少行void CmyexeDlg::OnEnVscrollEdit1(){ int n1 = GetDlgItem(IDC

2020-10-26 22:18:13 860 2

原创 win_flex下载以及基本使用 和实现tiny程序的词法分析(编译原理实验)

编译原理实验要用lex,找了好久找到win_flex。百度云链接:链接:https://pan.baidu.com/s/1b4qovNdx8_gKdtYfeoijiQ提取码:mipa解压后如图,里面的test,out,a都是我做实验写的,没有删也打包进去了,所以如果有和我做同样实验的就很简单了。正则表达式的规则:符号解释,我的表述可能不太准确ab代表ab连接串a|b代表a串或者b串a*代表a串的0次或多次重复a+代表a串的1次或多次重复a?代

2020-10-24 18:10:53 2184

原创 c++写的DES类

#include<iostream>#include<string>typedef unsigned char byte;using std::string;class DES { public: byte IP_in[64]; byte IP_out[64]; byte E[48]; byte S[8][64]; byte PC[56], PC_out[48]; byte P[32]; byte bKey[8]; byte bSubKey[16][6];

2020-10-24 00:27:25 254

原创 双线性插值resize实现图片放缩

双线性插值resize实现图片放缩opencv的resize的双线性插值实现简简单单两张图说明原理,仔细看一会原理就懂了,不要怕图二的数学公式,看明白就知道有多简单了。原理看懂了的话,就来看实现吧。这里实现的重点是要以两张图片的中心建立坐标系,进行计算。图中黑点即为坐标原点,第一种在进行图片放缩时是错误的做法,正确做法第二种,以中心为坐标原点进行计算,并且需要注意一点的是,**当你用将浮点数截断转整,在不同的象限求x1,x2,y1,y2所做的操作是不同的。**例如 -3.5得到的是-3和-4

2020-10-17 00:17:01 831

原创 引发异常,访问冲突,解决方法tomon.dll或tomon64.dll

楼主在写mfc程序和opencv时,经常出现关掉界面,就出现如下什么tomon.dll访问冲突之类的,我以为是我代码问题,搞了好久都不知道哪儿有什么内存访问方面的问题,最后去查了一下这个文件。然后我就想起来我的趋势杀毒软件,杀软一关就不会报错啦...

2020-05-23 16:34:23 365

原创 opencv 4.2contrib用cmake编译后重新生成解决方案时大量错误

废话少说,文笔不好,楼主出现这个原因是因为cmake时下方有很多红色,上面没有,上面一般点两次configure就全白了。首先,打开cmakedownloadlog.txt这个文件,就在你cmake时下面格子选择的那个目录里如果你读过其他博客,就知道这里是叫你去那些地址手动下载缺失文件并改名放在相应目录里,贴个链接,[建议这里读一下这篇](https://www.cnblogs.com/h...

2020-02-22 20:34:11 2693 5

空空如也

空空如也

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

TA关注的人

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