自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 IP转int

192 = 0xC0,168 = 0xA8, 转成int就是 0xC0A80102;一般看到的IP是192.168.1.2 这种格式的,转换成int类型方式。

2024-02-28 09:02:31 371 1

原创 Qt显示中文

ui->label->setText(str1)可以正确显示中文,而如果ui->label->setText(str2) 则乱码,说明设置文本应该使用unicode格式。最后,如果是显示中文时没有乱码,而是不显示,那应该是和字体文件有关,可能是找不到字体,通过设置Qt的bin路径下的qtconfig改默认字体。str1是得到unicode,相当于fromUtf8() 是将utf8转成unicode;str 是UI上直接写中文,在这里获取得出的是unicode;str3是得到unicode;

2023-10-31 09:07:47 411

原创 ubuntu 中使用Qt连接MMSQl,报错libqsqlodbc.so: undefined symbol: SQLAllocHandle

Qt4.8.7的源码编译出来的libqsqlodbc.so,在使用时报错libqsqlodbc.so: undefined symbol: SQLAllocHandle,需要在编译libqsqlodbc.so 的项目pro文件加上LIBS += -L/usr/local/lib -lodbc。这里的路径根据自己的实际情况填写。

2023-10-23 10:56:29 955

原创 sql server 分页查询

相当于查询 isDel = 0的记录,并给每行做下标rowsIndex 、排序,然后通过top 10截取前10条记录。假设 isDel = 0 查出来有90条,那么rowsIndex 就是[1,90],然后通过 rowsIndex > 10 来获取 rowsIndex > 10 之后的记录,再加上top 10 来限制记录数。10 表示每页10条记录,0表示从哪开始获取,相当于pageSize = 10,pageIndex = 0;sql server 的分页查询。

2023-06-09 11:39:18 195

原创 Qt creator 设置折叠的快捷键

设置Ctrl+M+O 就可以和VS的折叠快捷键一样。输入 Toggle Fold All 搜索,工具--》选项--》环境--》键盘。

2023-05-05 11:35:32 129

原创 C# webservice 返回json字符串

C#

2022-10-27 09:14:39 1599

原创 当前不会命中断点,源代码与原始版本不同

2022-08-30 15:22:05 160

原创 对反射的理解

之前看别人的文章说明反射时,总是先获取类型,然后创建该类型的一个对象,获取这个对象的方法,最后调用。对这个总是不是很理解,既然都明确要获取哪个类型了,那干嘛绕一大圈去创建这个对象呢? ...

2022-05-11 17:42:01 117

原创 sql server 一次插入多条数据(2005版本的数据库)

insert into students([name],number,phone)select 'zhangsan','1001','11' unionselect 'lisi','1002','22' unionselect 'wangwu','1003','33' ;

2022-03-15 10:47:46 1418

原创 sql server 分页查询

来源:Sql Server分页分段查询百万级数据四种项目实例 - 浪礁 - 博客园SELECT * FROM ( SELECT ROW_NUMBER() OVER(ORDER BY id ASC) AS rowid,* FROM [DBName].[dbo].[tabName] ) tWHERE t.rowid > 100000 AND t.rowid <= 100050;...

2022-03-01 11:28:13 449

原创 RocketMQ

一、基本概念 1、消息(Message)消息系统所传输信息的物理载体,生产和消费数据的最小单位,每条消息必须属于一个主题。 2、主题(Topic) 表示一类消息的集合,每个主题包含若干条消息,每条消息只能属于一个主题,是RocketMQ进行消息订阅的基本单位。 一个生产者可以同时发送多种Topic的消息,而一个消费者只对某种特定到底Topic感兴趣。 3、标签(Tag) 为消息设置...

2021-11-07 16:47:07 49

原创 winform datagridview 点击表头进行排序

有时候需要在设置表格的数据后,点击一下某列的表头进行排序,可以使用this.dataGridView1.Sort(this.dataGridView1.Columns[2], ListSortDirection.Ascending);相当于点击了第三列的表头进行排序。

2021-10-21 11:02:49 1537

原创 QMessageBox 的图标自动变成程序的图标

在设置了程序图标后弹出的对话框的图标没有改变:QMessageBox message(QMessageBox::Warning,tr("Warning"), tr("Warning"), QMessageBox::Yes | QMessageBox::No,NULL);需要设置父窗口,即把NULL改成父窗口的指针,这样就可以跟随父窗口的图标了。...

2020-10-21 09:13:43 1264

转载 linux 下报错 file“xxxxx”has modification times xxxxx s in the future

转载于:https://blog.csdn.net/w1019220367/article/details/70161645从window上复制Qt项目到linux上进行编译时报错。执行一下命令:find /your/dir -type f -exec touch {} +

2020-10-19 16:13:18 269

原创 QTableWidget 默认序列号列宽设置

设置表格自带的行号这一列的固定宽度:tableWidget->verticalHeader()->setFixedWidth(30);设置这一列的背景颜色tableWidget->verticalHeader()->setStyleSheet("background-color: rgb(255, 255, 255);");

2020-06-15 16:21:40 1997 1

原创 opencv 调用cv::xfeatures2d::SURF::create()崩溃

cmake编译opencv时,OPENCV_EXTRA_MODULES_PATH 参数增加opencv_contrib模块路径后,还需要勾选OPENCV_ENABLE_NONFREE 这个参数,否则会导致上述函数调用时崩溃;

2019-11-30 15:35:09 3723

原创 QLabel 显示海康相机时,程序失去焦点和获得焦点时会闪烁的问题

把QLabel的句柄传入海康的SDK进行显示视频时,当软件失去焦点或者重新获得焦点时,会闪烁一下的问题.设置 QLabel:QLabel->setAttribute(Qt::WA_OpaquePaintEvent);QLabel->setUpdatesEnabled(false);这样就可以避免闪烁了。...

2019-03-30 17:32:18 981 1

原创 OpenGL中VBO如何与shader联系起来

关键函数:glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3 * sizeof(float), (void*)0);第一个参数:指定我们要配置的顶点属性。第二个参数:指定顶点属性的大小。如顶点属性是一个vec3,它由3个值组成,所以大小是3。第三个参数:指定数据的类型,这里是GL_FLOAT(GLSL中vec*都是由浮点数值组成的)。第...

2019-03-04 18:18:11 381

转载 QImage说明

https://blog.csdn.net/qq_17813937/article/details/51335860可以参考这里的博客。

2019-01-24 12:03:43 941

原创 vs运行调试程序在_chkstk()报Stack overflow错误

这是因为在函数中声明了很大的栈数组导致的,可以更改为new堆空间。

2019-01-19 14:38:48 919

原创 vs下编写Qt程序,报信号函数无法解析

明明已经在类的开始加上了Q_OBJECT了,可还是报错,这时可以尝试把该文件(.h和.cpp都从项目中移除,是移除不是删了啊),编译一下,之后再添加进来再次编译。...

2019-01-17 15:59:00 856

原创 让线程在指定的cpu上运行

参考 https://www.cnblogs.com/kex1n/archive/2011/05/09/2040924.html即使用SetThreadAffinityMask( _In_ HANDLE hThread,   _In_ DWORD_PTR dwThreadAffinityMask)函数限制hThread线程在dwThreadAffinityMask的cpu上运行。  ...

2019-01-15 15:17:26 780

原创 opencv中的transpose和flip

cv::flip()的第三个参数:大于0表示沿y轴翻转,等于0表示沿x轴翻转,小于0表示 x和y同时翻转.

2019-01-07 18:19:05 3027

原创 QDateEdit 显示英文

dateEdit -&gt;calendarWidget()-&gt;setLocale(QLocale::English); 这样就可以让控件上的月份星期显示的是英文了。

2019-01-03 10:02:56 1322 1

原创 给当前目录下的所有文件添加后缀

 新建txt文件,输入:ren *  *.png前面的*表示当前所有文件(*代替文件名),后面的*.png即在原来的文件名后面加上.png。把txt文件后缀改为bat双击该文件后所有的文件都改为png后缀,包括这个bat文件。...

2018-12-07 16:21:27 3992

原创 opencv 3.3.0后IplImage* 转cv::Mat

cv::Mat(IplImage*)在3.3.0中报错了,可以使用cv::Mat mat = cvarrToMat(IplImage*);进行转换。

2018-11-30 15:55:07 320

原创 Eclipse 报错A Java Runtime Environment (JRE) or Java Development Kit (JDK)...

下了个免安装的Eclipse,系统环境变量也配置了,但还是报错,把javaw.exe复制到目录下无法运行,后来看到这里https://blog.csdn.net/a050235/article/details/58717061/  在用户环境中增加一个Path就可以了。...

2018-11-27 22:30:11 367

原创 QTableWidget 分批查询数据库显示

如果数据库的数据很多,一次性查询显示,会卡住界面,可以分批查询显示,当滑动条向下滚动时再继续查询加载。获取滚动条:pVScrollBar = tableWidget-&gt;verticalScrollBar();滚动条的信号:valueChanged 和 rangeChangedint iSearchIndex = 0;//记录每次查询开始的下标,如每次查询20条记录,第一次iSe...

2018-11-08 16:56:32 1515

原创 TortoiseGit 报错 could not start external diff program

提示找不到BCompare.exe右键-》TortoiseGit-》左边的Diff Viewer--》External 单选框下来的路径

2018-11-06 14:23:34 2150

原创 QWidget设置模态窗口

setAttribute(Qt::WA_ShowModal, true);增加这一句就可以实现了。QTableWidget设置图片居中显示:    增加一个QLabel,图片在QLabel居中显示    QLabel *plabel = new QLabel();    plabel-&gt;setAlignment(Qt::AlignCenter);    plabel-&gt;...

2018-11-02 09:07:26 1681 1

原创 window 安装pycocotools遇到的问题

1.提示找不到Cython 直接安装2.cl.exe  无法打开"io.h"添加系统环境变量参考https://blog.csdn.net/q454706532/article/details/796362843.cl.exe 无法打开"basetsd.h"参考第2点,多增加了一个路径C:\Program Files (x86)\Windows Kits\8.1\Inclu...

2018-10-30 14:21:04 2039 2

原创 Qt 播放Yuv420p视频

环境:    vs2015;Qt5.8;opencv3.4;从文件读取一帧的数据后从yuv转到rgb,用rgb构造一个IplImage,再把IplImage 转成QImage,显示。yuv420转rgb:void YUV420_2_RGB(unsigned char* pYUV, unsigned char* pRGB, int width, int height){ //找到Y、U、V在内存...

2018-04-15 16:49:51 3282 1

Qt播放yuv420

读取yuv420文件,转换成rgb数据后,使用opencv转Qimage,;进行播放

2018-04-15

空空如也

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

TA关注的人

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