自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ryan

https://ryanlee0129.github.io/wtf-blog/

  • 博客(156)
  • 资源 (1)
  • 收藏
  • 关注

原创 智能指针C++

unique_ptr独占指针,只能通过move转移控制权shared_ptr共享指针(带计数)weak_ptr弱指针,解决循环引用不具有普通指针的行为,没有重载operator*和operator->没有共享资源,它的构造不会引起引用计数增加用于协助shared_ptr来解决循环引用问题可以从一个shared_ptr或者另外一个weak_ptr对象构造,进而可以间接获取资源的弱共享权。一个例子class alpha;class child {public: int val

2022-01-20 16:33:46 681

原创 一个函数指针的注册单例类

class RegisterClass {public: typedef string(*Creator) (const string); typedef map <string, Creator> CreatorResgister; static CreatorResgister& Registry() { static CreatorResgister* g_ = new CreatorResgister(); return *g_; }};一个函数指针类型

2022-01-20 16:17:10 786

原创 深度学习常用算子

深度学习常用算子算子功能ReluReLU(x)=max(0,x)LeakyReluLeakyRelu(x) = (x >= 0 ? x : x*negative_slope)Relu6LeakyRelu(x) = max(max(x, 0), 6)Tantanh(x)=(exp(x)-exp(-x))/(exp(x)+exp(-x))sigmoidsigmoid(x) = 1. / (1. + exp(x))PReluf(x) = max

2021-10-21 21:01:01 2454

原创 NSIS 多语言国际化

首先导入 英文 简体中文!insertmacro MUI_LANGUAGE "English"!insertmacro MUI_LANGUAGE "SimpChinese"定义国际化字段LangString DESC_Custom ${LANG_ENGLISH} "Please install this under an English path"LangString DESC_Cus...

2019-08-19 16:02:54 2178

原创 Ruby启动exe

将exe所在路径目录添加到系统pathruby脚本 system(‘run.exe’)

2019-08-11 23:53:55 790

原创 Qt WebEngine Debugging and Profiling

控制台记录在Qt WebEngine中执行的JavaScript可以使用Chrome控制台API将信息记录到控制台。日志消息将转发到日志js 记录类别中的 Qt日志记录工具。但是,默认情况下仅打印警告和致命消息。要更改此设置,您必须为js类别设置自定义规则,或者通过重新实现QWebEnginePage :: javaScriptConsoleMessage()或连接到WebEngineView ...

2019-07-24 22:16:56 2145

原创 读取Nvidia驱动版本号

Solution 1读取注册表信息,不可取。很多电脑的注册表信息丢失不全。Solution 2通过dxgi读取显卡版本号。在台式机上正常,双显卡的笔记本电脑端,由于默认的显卡为核显,所以读取的为核显版本号。Solution 3通过调用命令行管道,执行Nvidia Driver目录下的exe,截取返回信息中的版本号#include <string>#include "Win...

2019-06-24 21:49:04 2092

原创 Qt ALT+F4响应

#include <QDebug>//MainWindow:public QMainWindowbool MainWindow::nativeEvent(const QByteArray &eventType, void *message, long *result){ if (eventType == "windows_generic_MSG" || event...

2019-05-08 14:24:08 1526

原创 OpenCV裁剪图片

std::string path = "D:/timg.jpg"; IplImage* pSrc = cvLoadImage(path.c_str(),1); CvSize size= cvSize(pSrc->height,pSrc->height);//区域大小 cvSetImageROI(pSrc,cvRect((pSrc->width-p...

2019-04-26 14:55:38 5193

原创 OpenCV图片格式转化

#include <opencv2/opencv.hpp> cv::Mat img = cv::imread("D:/satara_night_16k.hdr"); cv::imwrite("D:/satara_night_16k.jpg",img);

2019-04-16 10:03:25 2383 2

原创 (Qt) 获取Nvidia driver Version 驱动版本

#define _WIN32_DCOM#include <iostream>using namespace std;#include <comdef.h>#include <Wbemidl.h>#include <string>#pragma comment(lib, "wbemuuid.lib")QString getNvidia...

2019-04-08 15:15:21 3298 2

原创 (Qt) 获取系统详细版本号 OS Build

直接通过调用管道命令行,但是会有一个黑框(控制台)闪过#include <stdlib.h>#include <stdio.h>#include <iostream>using namespace std ;// 描述:execmd函数执行命令,并将结果存储到result字符串数组中// 参数:cmd表示要执行的命令// result是执行的结果...

2019-04-08 15:13:31 1838

原创 Qt---打印系统时间,毫秒级

//获取当前时间 QDateTime current_date_time = QDateTime::currentDateTime(); QString current_date = current_date_time.toString("yyyy-MM-dd"); QString current_time = current_date_time.toString("hh:...

2019-02-21 10:20:19 7339

原创 CString 转换为LPWSTR

(LPWSTR)(LPCWSTR)(cmdLine.c_str())//1、通过MultiByteToWideChar函数转换MultiByteToWideChar函数是将多字节转换为宽字节的一个API函数,它的原型如下:int MultiByteToWideChar( UINT CodePage, // code page DWORD dwFlags, // chara...

2019-02-12 14:57:24 4210

原创 string 字符串替换

void StringReplace(string &amp;str, string srcSubStr, string decSubStr){ int iPos = 0; while (str.find(srcSubStr, iPos) != string::npos) { iPos = str.find(srcSubStr, iPos); ...

2019-01-31 20:16:28 909

原创 std::string 去除前后空格

void trimString(std::string &amp; str ){ int s = str.find_first_not_of(" "); int e = str.find_last_not_of(" "); str = str.substr(s,e-s+1); return;}

2019-01-31 20:13:16 6780

原创 C++ 虚析构函数

如果去掉基类virtual字段,此时,派生类的析构函数没有被调用,造成内存泄漏。所以,基类的虚函数要定义成 virtual 的。这样,当一个基类的指针删除一个派生类对象时,派生类的析构函数会被调用。...

2019-01-31 17:44:36 183

原创 C++字符串处理 和 std::transform

例子:char exchange(char c){ if (c &amp;lt;= 'Z' &amp;amp;&amp;amp; c &amp;gt;= 'A') c = tolower(c); else if (c &amp;gt;= 'a' &amp;amp;&amp;amp; c &amp;lt;= 'z') c = toupper(c); return c;}tolower 转小写toupper 转大写

2019-01-31 17:37:00 694

原创 修改windows系统鼠标样式

#include &lt;windows.h&gt;#include "WinUser.h"#pragma comment(lib, "User32.lib") //设置自定义鼠标样式 QString dirPath = QCoreApplication::applicationDirPath() + "/"; QString fullDirPath = dirPat...

2019-01-16 19:27:11 1513 3

原创 C/C++获取操作系统、CPU、内存信息、硬盘、IP和MAC(windows和linux)

https://blog.csdn.net/u012234115/article/details/71056957

2019-01-08 16:48:13 2084

原创 获取显示设备信息:

/************************************************************************ FileName:main.cpp Descript:获取显卡信息 Author:绝望的老猫 Date:2012/12/23***********************************************************...

2019-01-08 15:41:30 892

原创 char*转LPCWSTR解决方案

在Windows编程中,经常会碰到字符串之间的转换,char*转LPCWSTR也是其中一个比较常见的转换。下面就列出几种比较常用的转换方法。1、通过MultiByteToWideChar函数转换MultiByteToWideChar函数是将多字节转换为宽字节的一个API函数,它的原型如下:int MultiByteToWideChar( UINT CodePage, /...

2019-01-04 12:15:06 337

原创 Qt中各个widget前后位置的设定(转)

这两天在总结一些以往project中遇到的问题,正好别组有同事问我关于Qt中各个widget窗口的前后位置是如何定义的,这里就总结一下: 在Qt中,所有问题都要一分为二,讨论两种不同的情况:一个是最常用的QWidget体系,而另外一个则是QGraphicsWidget体系。 ①:在常用的QWidget体系中,设置前后位置是主要是用raise(),underStack(),hide()...

2018-12-17 17:03:20 2832

原创 文字靠在图片的旁边设置

QPixmap pixmap(":/contentWidget/power");button-&gt;setIcon(pixmap);button-&gt;setIconSize(pixmap.size());button-&gt;setFixedSize(180, 70);button-&gt;setText(tr("power"));

2018-12-11 16:04:24 2319

原创 QSS QMenu

/*Qmenu Style Sheets*/ QMenu { background-color: white; /* sets background of the menu 设置整个菜单区域的背景色,我用的是白色:white*/ border: 1px solid white;/*整个菜单区域的边框粗细、样式、颜色*/ } QMenu::item { /* ...

2018-12-10 17:01:53 1532

原创 整体可拖动窗口

功能实现:窗口分为由操作系统管理的非用户区(Non-Client Area)和默认子窗口不能拖动的客户区(Client Area)。通常情况只能通过点击标题栏即非用户区拖动窗口。此程序实现整个窗口任意位置的拖动。代码实现:1.声明成员变量:bool m_dragging; //“是否拖动”状态变量QPoint m_mousestart; // 鼠标自左键点击开始移动的初始位置QP...

2018-12-05 17:21:52 928

原创 Qt 相关博客链接

《Qt 实战一二三》

2018-11-29 20:28:40 203

原创 Qt 监控鼠标事件

bool FramelessWindowCentralWidget::eventFilter(QObject *watched, QEvent *e) { // 鼠标进入或离开关闭按钮时设置为不同状态的图标 if (watched == ui-&gt;closeButton) { if (e-&gt;type() == QEvent::Enter) { ...

2018-11-29 20:23:58 3704

原创 Qt5.9中去掉按钮边框(函数setFlat())(跟随背景)

1.1在qt中,想要去掉按钮的边框,让pushbutton按钮跟背景色融为一体,可以用函数QPushbutton::setFlat(true)来实现。如下面代码:QPushButton *allSelect-&gt;setFlat(true);1.3这种方式设置,表面上得到了想要效果。但是在点击按钮时,还是会出现原来按钮背景。想要消除的话,可以用QSS来设置。比如下面这条语句,用backgr...

2018-11-28 10:11:09 1809

原创 解读QML之一

解读QML之一解读QML之二解读QML之三解读QML之四

2018-11-19 19:55:54 747

原创 QT之QWebEngineView

QT之QWebEngineView

2018-11-14 15:23:15 786

原创 std::function bind,lambda

C++11新特性之std::functionC++通过bind,lambda表达式等实现简单的异步函数调用模型C++11 lambda表达式在for_each和transform算法下的使用

2018-11-12 16:19:07 174

原创 Qt5.7 + VS2015 环境搭建

Qt5.7 + VS2015 环境搭建

2018-11-08 20:18:21 396

原创 Qt使程序不在任务栏中显示

#include &lt;QtGui/QApplication&gt; #include &lt;QDockWidget&gt; #include &lt;QWidget&gt; int main(int argc, char *argv[]) { QApplication a(argc, argv); QWidget widget; //这...

2018-11-08 10:55:46 3729

原创 Qt不规则窗口实现

自学QT之不规则窗口和不规则按钮QT:不规则窗口的实现Qt无边框窗口简单示例鼠标事件:QMouseEvent

2018-11-08 10:07:33 611

原创 点击文字或按钮弹出一个DIV窗口(DIV悬浮窗口)

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;点击文字弹出一个DIV层窗口代码&lt;/title&gt; &lt;style&gt; .black_over

2018-10-29 14:17:45 18760

原创 Boost:shared_memory_object --- 共享内存

Boost:shared_memory_object — 共享内存

2018-10-27 20:48:36 754

原创 Qt QToolBar上间距控制

在ToolBar上一般会碰到这种比较挤的情况,1.加一个空白widget, 设置sizepolicy参数,expanding 即可,可替代弹簧效果Fixed: 大小不能改变Minimum: 已经是最小, 不能再被缩小, 但能放大.Maximum: 已经是最大, 不能再被放大, 但能缩小.Preferred: 控件的sizeHint()是他的sizeHint, 能被缩小, 放大.Ex...

2018-10-27 20:36:13 4928

原创 QDockWidget

https://www.cnblogs.com/sfy5848/p/4835458.htmlhttps://blog.csdn.net/czyt1988/article/details/51209619

2018-10-23 14:28:04 503

原创 tips

D3D12 入门分层设计预估

2018-09-30 16:40:55 122

Sublime64位

Sublime64位,可以配合MinGW搭建简易的编译器,简单便捷。

2018-08-05

空空如也

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

TA关注的人

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