- 博客(6)
- 收藏
- 关注
原创 sort一点小思考
之前被问到过sort的相关问题,当时觉得不太对劲,后来查了一下资料,发现对std::sort的理解还是不太对;有些时候还是需要看源码才能了解问题是,用sort对vector 排序,comp为比较第一个元素大小,返回 e1.a < e2.a;对{(4, 1), (3, 2), (2, 3), (1, 4)}排序和对{(1, 1), (1, 2), (1, 3), (1, 4)}排序;按顺序比较返回都是false,为啥第二个的第二个元素还是有序的;这个结果很神奇,sort函数是不稳定的,但是在对第
2021-03-16 21:49:22
102
原创 qt qtextedit 文字修改行距
网上搜了很多,大部分用起来有问题,要么只能修改第一段的行间距,要么就不生效。后来找了很久终于找到一个可以用的,现贴在下面,每次使用调用一次即可QTextDocument *doc = ui->textEdit_label->document();QTextCursor textcursor = ui->textEdit_label->textCursor();fo...
2018-07-03 11:55:29
6055
7
转载 keras打印网络出错
keras使用plot_model函数时,报Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.错通过pip安装完pydot和graphviz后仍然报这个错误再通过apt-get install graphviz安装后,问题解决,估计是pip安装了python接口,
2017-12-27 15:56:07
263
原创 修复了两个bug
基于gsoap写了一个长时间运行的服务器,然而在实际使用中,经常出现程序突然中断异常退出的情况。经过长时间的调试,终于基本解决了这个问题1是之前说的内存出错的问题,后来发现每次出错的地方都在QDateTime::currentDateTime()函数上,而且是在这里面出现new/malloc失败,然后程序就中断了看了qt的源码,发现qt在QDateTime的构造函数中默认new了一
2017-12-18 20:00:23
190
原创 内存堆栈的奇怪现象
之前调试一个程序的时候,发现该程序运行较长的一段时间后崩溃,给出的错误是doublie linked corrupted。一般出现这种情况都是内存越界,对同一个部分的内存重复释放之类导致的,但是我出现这个时候,debug显示的堆栈是operator new,malloc之类的,让我百思不得其解。另外根据调试器给出的信息,发现出错时使用的内存为7fffxxxxxxxx,从显示的内存分布来开,
2017-12-14 21:01:59
417
原创 linux 下python opencv 打不开视频文件
在这里发现https://pypi.python.org/pypi/opencv-contrib-pythonlinux下的opencv-python是不支持对视频文件处理的相关函数的,可能是由于版权之类的吧
2017-12-14 14:14:45
1292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人