- 博客(19)
- 收藏
- 关注
原创 通用向上取整方法
int类型的数操作后向上取整,特别是两个int相除然后取整,需要使用ceil(c++)函数,但是这也有个问题,就是你需要把int转为浮点型才行,因为两个int相除,结果还是int,始终是向下取整。能不能不转就可以实现呢?肯定是可以的,下面的公式就是向上取整。
2023-11-22 15:29:40 191
原创 QThread: Destroyed while thread is still running
解决QThread: Destroyed while thread is still running
2023-11-08 11:33:44 244
原创 socket怎么都连不上,提示“由于目标机器积极拒绝,无法连接”
最近遇到一个很弱智的socket问题,最后终于解决了,记录一下。问题是这样的,局域网内两台机子需要socket通信,使用的是udp方式,本地测试的一点问题都没有,部署到线上的时候,死活连不上,防火墙关了,入站规则,出站规则都添加了,ip和端口都检查了无数遍了,依旧连不上,ping也ping的通,真是活见鬼了,最后无意间发现一个网友的回复,然后改了一下,真的生效了!
2023-08-22 20:16:44 1135
原创 详细介绍随机种子
从入职到现在一直在使用随机数,只知道在使用随机数时,需要先设置一下随机种子,但却不知道为什么要这么做,知其然不知其所以然,今天刚好又用到了,然后就想彻底搞明白综上,现在可以理解,为什么随机种子称为“种子”,因为真的很像一颗“种子”,不同“种子”可以生成不同的随机“树”,相同的“种子”生成的随机“树”也是一样的,是不是很形象!程序启动时,只需要设置一次随机种子即可(除非你真的知道你在干什么)
2023-04-09 15:43:16 1069
原创 QPainter使用QImage做画布时花屏
经过不断测试,最终解决,只需在初始化时,把Image填充为透明色就行了。在调试时,发现缩放窗口,会导致绘制花屏,但是把透明通道关闭,设置格式为。记录一个工作中遇到的问题,使用QImage作为画布,进行绘制,格式为。
2023-04-09 15:42:09 230
原创 VS2015 新建dll工程时,没有自动生成.h文件
最近新建dll工程时,竟然没有自动生成.h文件,需要自己手动添加,很是麻烦。后来发现是在dll工程创建过程中少勾选了一个功能。切记要勾选“导出符号”,就会自动生成.h文件。
2023-04-09 15:41:12 115
原创 Qt中mapFromGlobal,mapToGlobal,mapFromParent,mapToParent等函数中QPoint精度损失解决方案
来转成QPoint来处理, 这样对精度要求不高的场景来说,是没啥问题的,但是我需要实时绘图,需要的精度会高一些,这样处理会造成,绘制的的图形就会不停的跳动。如果你使用的Qt 6.X一下的版本,比如我使用的是Qt5.12.10,那不好意思,没有这样的api。这部分的实现,拷贝过来,重新编译sdk,但是我小看了这个api的依赖关系了,依赖的太深入了,改动太大了,这条路子放弃了。以上代码时Qt 6.X里面的一个api,瞬间懂了!如果你使用的是Qt 6.X,那没问题,Qt6.X中已经提供了。,但是我传入的参数是。
2023-04-04 14:54:01 735
原创 VisualStudio远程调试
经常用到远程调试,每次都找一遍配置方法,这次记录一下方便翻阅,以下以VisualStudio2017为例,其他版本基本差不多。
2023-04-03 12:42:30 696
原创 Windows下自动生成proto和grpc文件
由于proto文件太多,且前端和后端都需要生成的文件,每次修改和拷贝都很麻烦,写个脚本自动生成,生成结束后分别拷贝至前端和后端文件夹中。注:使用环境是c++,其他语言环境修改脚本参数即可。
2023-04-03 12:31:34 494
原创 Surface Pro恢复出厂设置错误“The computer restarted unexpectedly or encountered an unexpected”
Surface Pro恢复出厂设置错误
2022-07-09 13:44:10 4439 12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人