- 博客(119)
- 资源 (12)
- 收藏
- 关注
原创 Windows Qt中支持heic 图片显示
生成的debug和release的dll放入qt安装目录下 Qt\5.15.2\msvc2019\plugins\imageformats中, 如下图。然后, 再把 vcpkg中编译好的dll放入当前可执行文件目录下,运行即可显示。编写qt插件(这里有我自已写的demo, vs2019 32位的)成功后在如下目录中生成64位和32位的。这样做完之后, 加载heic图片。
2024-05-13 15:28:02
456
原创 libcurl 存在内存溢出问题
libcurl 7.69.0 ~ 8.3.0版本,不受漏洞影响的版本:libcurl < 7.69.0 和 >= 8.4.0 (问题记录)
2024-05-07 10:09:16
498
原创 CMake生成VS2019的Win32 命令行
指示CMake编译的版本,如32位为Win32,64位为x64。指示CMake指定的kit,根据电脑上已安装的编译器填写;
2024-02-28 15:08:45
485
原创 qml 自定义实现 tooltips 附加demo
demo:https://download.youkuaiyun.com/download/uVarAndMethod/88792365?spm=1001.2014.3001.5501
2024-01-29 16:43:56
208
原创 qml listview 刷新不及时问题
我在用qml listview做界面, C++做model时,往model中添加数据时, listview界面没有及时的更新 问题处理
2023-12-29 11:14:18
840
原创 Qt QDate类 获取 今天 昨天 明天 本周 上周 本月 上月 日期
Qt QDate类 获取 今天 昨天 明天 本周 上周 本月 上月 日期
2023-09-21 13:35:12
559
原创 C#与C++数据类型转换
c++:HANDLE(void *) ---- c#:System.IntPtr c++:Byte(unsigned char) ---- c#:System.Byte c++:SHORT(short) ---- c#:System.Int16 c++:WORD(unsigned short) ---- c#:System.UInt16 c++:INT(int) ---- c#:System.Int16.
2022-04-26 16:00:38
2113
原创 C++ 调用java中的方法(class文件)
#include "jni.h"#include <windows.h>#include <Shlwapi.h>#include <string>#include <string.h>#include <wchar.h>#include <iostream>using namespace std;#pragma comment(lib,"Shlwapi.lib") HINSTANCE jvmdll = NULL;.
2022-04-06 15:53:00
1249
原创 C++ 通过返回值的类型来确定调用哪个函数
class SqlObj final{public:template < typename Fn, typename... Args, typename = typename std::enable_if < std::is_assignable < std::function<typename std::result_of<Fn(Args...)>::type(Args...)>, typename std::.
2022-04-06 14:39:26
425
原创 qt mac 打包dmg
//打包appmacdeployqt ******.app//制作成dmgmacdeployqt ******.app -verbose=1 -dmg如果包含三方库请转到:Qt在macOS(含第三方库)应用程序打包发布流程_浪子丨无情的博客-优快云博客///////////////////////////////////////////////////////////////////////////////////////////////end...
2022-03-03 09:04:58
332
原创 关于windows 在 Program Files (x86) 中,软件对该目录中的文件操作权限不够的解决方案
方案一:把软件执行权限为管理员权限添加 uac.manifest 文件,内容如下<?xml version='1.0' encoding='UTF-8' standalone='yes'?> <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> <trustInfo xmlns="urn:schemas-microsoft-com:asm....
2022-02-28 17:17:31
3925
转载 Linux下通过.desktop文件创建桌面程序图标(快捷方式)及文件编写
Linux下通过.desktop文件创建桌面程序图标(快捷方式)及文件编写_大鱼物联-优快云博客_linux创建桌面图标自己做了一下
2022-02-18 19:31:59
802
原创 linux cp会改变文件的owner和umask
使用哪个用户copy这个文件,比如使用root用户copy 普通用户的文件,则copy过来的文件肯定是变成rootcp 加一个 -p 参数就会保留文件的属性
2022-02-18 19:25:22
1072
原创 The package *** needs to be reinstalled, but I can‘t find an archive for it.
sudo dpkg --remove --force-all mytestbsudo apt-get update
2022-02-18 18:27:42
1725
1
原创 wnidows平台用 nsis 制作安装包
可以给大家提供一个参考的例子,如果要上面的异地demo或者定制,需要付费详情可私信 或者 qq:3022969335
2021-08-23 17:01:09
162
原创 C++ explicit
class Obj { public: Obj(int a, int b) { _a = a; _b = b; } Obj(int a) { _a = a; } //explicit Obj(int a) //{ // _a = a; //} private: int _a; int _b; }; void fun(Obj o) { }int main(){ Obj oo = { 12 };//Obj{12} Ob..
2021-06-05 13:47:58
99
原创 C++ 设计模式:单例
template<typename T>class Singleton{public: template<typename ...Args> static std::shared_ptr<T> GetInstance(Args&&... args) { if (nullptr == m_pSington) { std::lock_guard<std::mutex> gLock(_mutex); if (null.
2021-05-16 17:32:43
207
原创 C++ 设计模式: 观察者模式
#ifndef H_OBSERVER_H#define H_OBSERVER_H#include <iostream>#include <list>using namespace std;class Observer{public: virtual void Update(int) = 0;};class Subject{public: virtual void Attach(Observer*) = 0; virtual vo.
2021-05-15 23:25:10
126
原创 C++ 通过一个字符串来创建一个已有的类对象
#include <iostream>#include <string>#include <map>using namespace std;typedef void* (*pCreateObject)(void);class ClassFactory{private: map<string, pCreateObject> m_classMap; ClassFactory() {};public: void* CreateObjectB.
2021-04-05 18:58:34
560
原创 Qt 用QScrollArea + QGridLayout 彷真一个listwidget(增加item时自动滚动到底部)
大概效果如上图相关代码部分如下所示Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); init(); connect(scrollArea->verticalScrollBar(), &QAbstractSlider::rangeChanged, this, &Widget::slider)...
2021-04-04 21:53:00
1530
原创 c++ (简单实现 list 与 find_if)
#include <iostream>#include <utility>using namespace std;namespace mylist{ template<typename T> struct list_node { explicit list_node(const T& x):data(x), next(nullptr), prev(nullptr) { } list_node* prev; list_n.
2021-03-07 17:30:20
512
原创 C++ 学习 (tuple)
#include <iostream>#include <utility>using namespace std;namespace tp1{ template<typename T, typename U = std::void_t<>> struct HasMemFunc : std::false_type { }; template<typename T> struct HasMemFunc<T, std::v.
2021-03-07 01:05:40
232
原创 c++模版学习(typelist)2021-03-05
namespace tplt{ //基本的操作接口 template <typename ... T> class typelist { }; template <typename TPLT> class front; template <typename fisrt, typename ...other> class front<typelist<fisrt, other...
2021-03-05 18:04:06
217
原创 C++ (策略)
#include <iostream>using namespace std;namespace _nmsap1{ template<typename T> struct SumFixedTraits; template<> struct SumFixedTraits<char> { using sumT = int; static sumT initValue() { return 0; } }; template<&.
2021-01-16 23:06:21
838
1
原创 web学习 文本 溢出 。。。
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>test html</title> <style type="text/css">//页面级CSS *{ margin:0; padding:0; color:#424242; } p{ width:300px; height:.
2020-10-06 18:55:09
206
原创 web 网页学习 之(导航栏)
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>test html</title> <style type="text/css">//页面级CSS *{ margin:0; padding:0; color:#424242; } a{ text-decoration:none;...
2020-10-05 23:08:27
606
原创 vs 程序退出时检测内存泄漏并显示到“输出”窗口
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);//程序退出时检测内存泄漏并显示到“输出”窗口
2020-10-02 22:58:03
386
原创 C++ remove_all_extents
remove_all_extents C++11中引入的类型模板,把一个数组中的数组类型部分移除掉,只保留元素类型部分。int b[5][8]cout<<typeid(std::remove_all_extents<decltype(a)>::type).name()<<endl;// float//实现: template<class _Ty> struct remove_all_extents { // remov...
2020-10-01 17:25:00
528
qt qwidget 嵌入 到 qml demo
2022-11-17
QT C++ 检测系统的计算机名称、cpu、显卡、内存
2020-04-01
高清, PE结构.pdf
2018-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人