pplxlee的博客

野生小白程序员

在C++中加载Pytorch模型

在C++中加载Pytorch模型 下面几段将概述PyTorch提供的从现有Python模型到序列化表示的路径,该序列化表示完全可以从c++加载和执行,不依赖于Python。 第一步:将Pytorch模型转换为Torch脚本 Torch Script 是Pytorch模型的一种表示,可以被Torch...

2019-05-22 15:44:06

阅读数 2

评论数 0

Linux发布Qt程序

已经在Ubuntu上实测没有问题。 创建脚本copylib.sh ,并执行 chmod 777 copylib.sh #!/bin/bash LibDir=$PWD"/lib" Target=$1 lib_array=($(ldd $Target | grep -o ...

2019-04-09 15:30:25

阅读数 34

评论数 0

Ubuntu16.04使用一些实用的命令

sudo nautilus # 新建一个具有管理员权限的窗口 sudo gedit # 打开具有管理员权限的文本编辑窗口 在 /etc/ld.so.conf 中可以添加动态库路径,这样,在运行可执行程序时,系统会在添加的路径中寻找动态库。 sudo ldconfig # 在添加动态库路径后,...

2018-08-20 11:42:07

阅读数 233

评论数 0

【Qt5】使用QAudioOutput播放ffmpeg解码出的音频

使用QAudioOutput播放ffmpeg解码出的音频音频数据格式要想播放一段音频裸流,除了需要数据本身以外,还需要规定这段数据的格式才能正确播放。其中声道数、采样率、采样数据类型是最基本的格式内容。例如,一段声道数为2,采样率为48000Hz,数据类型为8位无符号整形的音频裸流,储存方式为:声...

2018-05-26 22:53:57

阅读数 1084

评论数 0

【Qt】状态机框架

英文原文链接:http://doc.qt.io/archives/qt-4.8/statemachine-api.html状态机框架提供用于创建和执行状态图的类。状态图的概念和符号基于Harel的Statecharts: A visual formalism for complex systems...

2018-03-31 09:23:20

阅读数 573

评论数 0

【Qt5】Windows下配置程序的产品、公司、版权、版本号等详细信息

在工程的pro文件中加入下面的配置# 配置图标(仅Windows有效) # 本程序使用两个图标,这样其快捷方式可以有更多选择,也可以给关联文件提供图标选择 RC_ICONS += icon1.ico \ icon2.ico # 版本号 VERSION = 3.0.0 #...

2018-03-30 22:19:59

阅读数 1415

评论数 0

【Qt5】频繁调用update()若干时间后无法自动重绘界面的问题

最近在项目中遇到了这样的问题:程序的结构:主线程用于界面控制,线程1用于生成显示内容,线程2用于精确控制在正确的时刻控制界面显示生成的内容。实现方式:在线程2中直接调用显示控件的update()方法,让主线程重绘。运行效果:运行开始后的一段时间能够正常工作,但是几个小时后,会出现调用update(...

2018-03-29 10:06:32

阅读数 1297

评论数 0

【Qt5】QMake手册

官方Qt5的QMake手册连接http://doc.qt.io/qt-5/qmake-manual.html

2018-03-26 13:09:48

阅读数 321

评论数 0

【C++】【Qt】位兼容的枚举写法,可以按位或

用于作为有多种属性的方法的输入参数具体见Qt代码#include <QCoreApplication> #include <QDebug> class TestEnumClass { public: ...

2018-03-12 22:23:20

阅读数 398

评论数 0

【Qt】错误:'connect' was not declared in this scope 解决方法

这种错误主要出现在在非继承QObject的类中或者一般函数中使用connect导致,原因是connect是QObject的一个static方法。将connet替换为QObject::connect即可。

2018-02-28 12:02:35

阅读数 8880

评论数 0

【linux】linux学习笔记

Linux基础Linux命令Linux管道命令符实现两个命令组合。格式:命令A | 命令B作用:将命令A的输出作为命令B的输入。例子:echo "systemctl restart httpd" | at 23:30

2018-02-16 21:11:00

阅读数 75

评论数 0

【Qt5】写一个更容易鼠标点击并带游标的QSlider的子类

2018.02.12更新优化了游标的控件窗口属性,游标不再受任何组件的范围限制;优化了游标出现的位置;优化了鼠标点击得到的值,四舍五入得到。2018.02.22更新使用自定义信号sig_triggeredToValue,控件被触发时发射此信号,传递出滑块变化后的值,不再使用sliderMoved(...

2018-02-09 15:47:22

阅读数 666

评论数 0

【Qt5】关于Qt5对xp的兼容说明

首先是编译器,Qt5可以使用msvc编译器和mingw编译器,而msvc的编译器从2015开始就对xp的支持变差,就算通过各种编译配置命令设置,能xp下运行,但是会很可能发生一些奇奇怪怪的bug。而mingw编译器没有这个问题,同一个版本可以在xp win7 win10各个系统使用,而无需其他配置...

2018-01-28 12:46:56

阅读数 4221

评论数 2

【C/C++】合理使用goto的若干场景

2018.02.22更新即使如此,能不用还是不要用!!!个人经验goto在一些特定场景下合理使用,不仅不会导致代码可读性和可维护性变差,反而会更容易理解和维护。场景一、多层循环跳出while(A) { ... while(B) { ... if(C) { ... go...

2018-01-21 17:30:06

阅读数 272

评论数 0

【Qt5】判断文件夹是否存在并新建文件夹

比如要新建这么个文件夹 F://学习资料/考研数学模拟卷 可以使用如下代码: QString dir_str = "F://学习资料/考研数据模拟卷"; // 检查目录是否存在,若不存在则新建 QDir dir; if (!dir.exists(dir_st...

2018-01-21 17:01:39

阅读数 6831

评论数 1

【C++】在VS2015中使用断言

在VS2015中使用断言非常方便,只要引入头文件#include 即可在代码中使用assert()断言。 可以注意到VS中的 assert.h 是由 Microsoft Corporation 重新封装了的,只在DEBUG模式下才会生效,也符合在产品发布时,去除断言的要求。

2018-01-04 14:17:38

阅读数 516

评论数 0

记录Qt之QOpenGLWidget的一个BUG

QOpenGLWidget在系统睡眠唤醒后有bug

2018-01-02 14:11:35

阅读数 972

评论数 3

一图看完谷歌C++风格

转载自 http://blog.csdn.net/voidccc/article/details/37599203/

2017-12-30 17:51:41

阅读数 812

评论数 0

C++中检查浮点数值有效性

今天在项目中检查到一个bug,程序会在某些情况下崩溃,最终认定是计算一个比值时,被除数和除数均为零,导致计算结果是个无效值,在后面的代码将使用这个无效值时导致了崩溃。需要对这个结果是否有效进行判断。 下面列出 IEEE 推荐的对浮点型的常用函数,包括特殊值(无穷、无效)的判断: /* Thes...

2017-12-08 16:39:06

阅读数 303

评论数 0

QTimer与主线程

在需要精确的定时操作下,定时器和相关操作一定要放到单独线程中,如果放在主线程里,用户对界面的操作会导致定时器的槽函数不能及时响应,定时操作不精确

2017-11-10 17:47:45

阅读数 1052

评论数 0

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