luckyone906
码龄9年
  • 2,833,776
    被访问
  • 702
    原创
  • 234
    排名
  • 49,060
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2013-07-30
博客简介:

u011555996的博客

查看详细资料
  • 9
    领奖
    总分 7,148 当月 310
个人成就
  • 获得1,178次点赞
  • 内容获得220次评论
  • 获得5,490次收藏
创作历程
  • 100篇
    2022年
  • 242篇
    2021年
  • 244篇
    2020年
  • 369篇
    2019年
  • 102篇
    2018年
  • 211篇
    2017年
  • 151篇
    2016年
成就勋章
TA的专栏
  • QT-UI
    21篇
  • QT-笔记
    16篇
  • Qt-常用汇总
    15篇
  • Qt-线程
    14篇
  • Qt事件机制
    31篇
  • 堆栈
    7篇
  • 项目配置,迁移,编译
    8篇
  • 嵌入式单片机
    2篇
  • 操作系统
    14篇
  • 技术分析论证
    23篇
  • windows机制
    83篇
  • 文件IO操作
    17篇
  • WinForm技术
    59篇
  • 面向对象
    7篇
  • MFC笔记
    12篇
  • API
    7篇
  • 框架
    9篇
  • 系统集成
    4篇
  • 工控
    7篇
  • 图像处理
    35篇
  • 杂-笔记
    1篇
  • c++笔记
  • c#笔记
  • QtUI设计
    1篇
  • BS端
    16篇
  • 进程操作
    5篇
  • GDI
    17篇
  • 数据类型使用转换及处理
    15篇
  • 笔记
    4篇
  • 图形库(GPU)
    5篇
  • 编码日记
    41篇
  • bug笔记
    3篇
  • 编码实例
    6篇
  • 通信
    3篇
  • 代码技术扩展
    1篇
  • 开发模式
    8篇
  • 方法记录
  • 第三方控件类库
  • 编码技巧
  • c 技术
    1篇
  • 图像算法
    1篇
  • 数学算法
    19篇
  • 调试
    1篇
  • 日志
    1篇
  • 概念问题
    1篇
  • 内存结构
    101篇
  • 串口通信
    8篇
  • 线程
    64篇
  • 以太网通信
    74篇
  • 字符串类库
    17篇
  • 文件夹操作
    10篇
  • xml文件操作
    18篇
  • excel文件操作
    10篇
  • 接口多态
    8篇
  • 重要概念
    57篇
  • 函数概念
    28篇
  • 数据类型
    34篇
  • 常见错误
    2篇
  • 常用方法
    6篇
  • 配置文件
    22篇
  • 指针
    50篇
  • UI设计
    88篇
  • 委托事件
    16篇
  • C++开源类库
    6篇
  • C#开源类库
    1篇
  • 调用操作
    5篇
  • c++基础概念
    86篇
  • c#基础概念
    50篇
  • 常用类库及功能汇总
    5篇
  • 数据结构与算法
    25篇
  • 常用方法和属性列表
    1篇
  • c#技术
    191篇
  • c++技术
    146篇
  • 链接库
    16篇
  • Linux
    4篇
  • 其他技术
    3篇
  • 数据库
    58篇
  • 编译原理
    11篇
  • 汇编
    20篇
  • Java
    66篇
  • 互联网
    42篇
  • 安卓前端
    30篇
  • web前端
  • 安卓
    71篇
  • manager
  • 视觉
    67篇
  • 算法
    20篇
  • OpenCv
    48篇
  • 计算机系统
    10篇
  • 单片机
    2篇
  • MFC
    161篇
  • MFC异常问题解决
    1篇
  • QT
    129篇
  • MFC常见问题
    2篇
  • C#常见问题
    4篇
  • C++常见问题
    8篇
  • MFC-UI
    30篇
  • MFC-Apply
    12篇
  • MFC-自绘
    22篇
  • MFC-类型转换
    4篇
兴趣领域 设置
  • 人工智能
    图像处理
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

QT中窗口关闭自动销毁

我们知道c++内存管理的一个规则:new出来的对象,一定要delete。我们实现一个弹窗的时候,有时候继承widget,有时候继承dialog。不管哪种,窗体调用show方法后,不可能直接delete。当然,new该窗体的时候,指定了父对象,就可以不用显示调用delete,它会随着父对象的销毁而销毁。那这时候,关闭弹窗的操作,就仅仅是隐藏了。为了实现真正的delete。我们需要设施窗口的一个属性 DeleteOnClose,具体方法如下:setAttribute(Qt::WA_DeleteO
原创
发布博客 2022.05.15 ·
190 阅读 ·
3 点赞 ·
1 评论

QT中手动释放堆中的对象(new 出来的)

Qt内存自动释放有两个前提条件:1. 必须是QObject的派生类 2.必须指定了parent对象 即:Qt 中 父亲被删除的时候会自动销毁他的孩子。所以如果New出来的并且没有父亲。那么则需要手动删除它。需要,不然那块空间就一直占用了QLabel* lb=new QLabel(); delete (lb); if(lb==NULL) { } delete(this);//this是继承Qweiget基类的子控件,当new出来此控件后,想要彻底释放此子控件,需...
原创
发布博客 2022.05.15 ·
20 阅读 ·
0 点赞 ·
0 评论

C++中对象的动态建立与释放详解

我们知道可以用new运算符可以动态的分配内存,用delete运算符可以释放这些内存。当我们使用new运算符动态的分配一个内存之后,会自动返回一个该内存段的起始地址,也就是指针。=============下面先给出一个new和delete基本应用的例子,回顾一下它的基本用法============复制代码代码如下:#include<iostream>using namespace std;int main(){int *p;//定义一个指向int型变量的指针pp=n..
原创
发布博客 2022.05.15 ·
14 阅读 ·
0 点赞 ·
0 评论

C++ 怎么取整形数组的长度

本文主要讨论两个小点,怎样获取主函数中整形数组的长度;自定义函数输入参数为整型数组,怎么得到该数组长度。【正文】很早就知道C++ 中,因为栈的回收机制,函数的返回值不可以是数组。但是,能不能输入参数包含数组呢?答案是肯定的,以指针形式传入即可。那么,问题再进一步,如果我想在函数中对数组进行遍历,可不可以呢?答案还是肯定的。函数中接收数组的是一个数组指针,也就是把数组的函数名传进去,数组的地址被函数接受,那我们怎么知道数组的长度呢?答案还是肯定的,我们可以用strlen函数啊。但
原创
发布博客 2022.05.15 ·
19 阅读 ·
0 点赞 ·
0 评论

C++中对象创建与释放

创建对象有以下四种形式:#include <iostream> using namespace std; class A{ private: int i; public: A(){ cout<<"调用没有参数的构造函数"<<endl; } A(int a):i(a){ cout<<"调用有一个参数的构造函数"<<endl; } ~A(){cout<<"成员变量为:"<<i<<"
原创
发布博客 2022.05.15 ·
4 阅读 ·
0 点赞 ·
0 评论

qt中QByteArray字节数组

QByteArray bb("Hello"); //创建字节数组 int n=bb.size(); //返回字节数组的大小 //不包括终止符 QByteArray ba;//创建一个空字节数组 ba.resize(6);//设置字节数组的大小 // 为终止符 ba[0] = 0x3c; //赋值 ba[1] = 0xb8; ba[2] = 0x64; ba[3] = 0x18; ba[4] = 0xca; .
原创
发布博客 2022.05.15 ·
59 阅读 ·
0 点赞 ·
0 评论

Qt中QString, int等数据转换

Qt中 int ,float ,double转换为QString有两种方法1.使用QString::number();如:[cpp]longa=63; QStrings=QString::number(a,10);//s=="63" QStringt=QString::number(a,16).toUpper();//t=="3F"(解释,变量a为int型或者float,double。10和16为...
原创
发布博客 2022.05.15 ·
6 阅读 ·
0 点赞 ·
0 评论

如何释放”及QThread 的启动关闭

QThread *thread = new QThread( ); Task *task = new Task(); task->moveToThread(thread); connect( thread, SIGNAL(started()), task, SLOT(doWork()) ); connect( task, SIGNAL(workFinished()), thread, SLOT(quit()) );//从Qt4.4开始,qthrea...
原创
发布博客 2022.05.09 ·
45 阅读 ·
0 点赞 ·
0 评论

信号和槽对值传递参数和引用传递参数的总结(不同线程值与引用类型的内存拷贝方式(复制或不复制))

在同一个线程中当信号和槽都在同一个线程中时,值传递参数和引用传递参数有区别: 值传递会复制对象;(测试时,打印传递前后的地址不同) 引用传递不会复制对象;(测试时,打印传递前后的地址相同)不在同一个线程中当信号和槽不在同一个线程中时,分两种情况。 1、connect时使用AutoConnection(跨线程默认是QueuedConnection):值传递参数和引用传递参数没有区别,都会复制对象;(测试时,打印传递前后的地址不同) 2、connect时使用DirectConnection,测试结果
原创
发布博客 2022.05.09 ·
14 阅读 ·
0 点赞 ·
0 评论

QT多线程信号和槽参数传递(引用传递实例)

写了一个这样的信号void caculateReady( QList<QString> adds, QList<double> hotV, QList<double> coolV);编译时正常,运行时了现错误Object::connection: Cannot queue arguments of type 'QList<QString>'(Make sure 'QList<QString>' is registered us
原创
发布博客 2022.05.09 ·
76 阅读 ·
0 点赞 ·
0 评论

Qt释放线程资源的一些工程上的方法.md

Qt官方文档的方法QThread创建在栈上,然后QObject需要配合QThread释放资源直接上代码。结束的时候线程quit and wait直接上代码class Controller : public QObject{ Q_OBJECT QThread workerThread;public: Controller() { Worker *worker = new Worker; worker->moveToThread(&a...
转载
发布博客 2022.05.09 ·
17 阅读 ·
0 点赞 ·
0 评论

qt中集成object的对象movethread后对象里面成成员函数执行所在的线程问题(不是信号槽机制的哪个线程调用就所属与哪个线程)

qt中类A对象通过movethread加入一个QThread对象后,Qthreadstart后才能开启线程,且只有Qthread中重写的run函数内、通过信号signal连接的A中的函数(作为槽)发送后是多线程的(具体参看信号连接的连接模式参数第5个参数,默认位auto)。...
原创
发布博客 2022.05.09 ·
71 阅读 ·
0 点赞 ·
0 评论

Qt使用事件过滤器时程序崩溃解原因及决办法(Qt中任意对象的事件过滤器都能将某一事件截住过滤掉)

bool UserMainWindow::eventFilter(QObject *watched, QEvent *event){ if(watched == ui->close_btn) { if(event->type() == QEvent::HoverEnter) { ui->close_btn->setStyleSheet("border-image:url(:/images/close2.png)...
原创
发布博客 2022.04.30 ·
341 阅读 ·
0 点赞 ·
0 评论

qt中指针类型的单例 error: LNK1169: 找到一个或多个多重定义的符号错误原因(在单例模式及类含静态成员时容易碰到)

qt中指针类型的单例 error: LNK1169: 找到一个或多个多重定义的符号错误原因:因为创建了.h文件和.cpp文件,但是静态成员却在.h文件中类的外面初始化了成员变量(只有仅存在.h文件声明定义时才能这么用),把初始化放在.cpp中就可以了。注意:c++中一个类中的静态成员必须在.h文件中的外面初始化如下两种形式:.h文件#ifndef AA#define AAclass A{public:int* statc value;}int* A::value=0;#e
原创
发布博客 2022.04.30 ·
925 阅读 ·
0 点赞 ·
0 评论

Qt-单例模式实例

单例模式  单利模式作为一种常用的软件设计模式,主要是用来保证系统中只有一个实例,例如一般一个程序中只有一个日志输出实例,一个系统中只有一个数据库连接实例,这时候用单例模式非常合适。简单的单例模式 1 class QSingleton 2 { 3 public: 4 static QSingleton* instance() 5 { 6 if (m_pInstance == NULL) 7 { 8 m_p
原创
发布博客 2022.04.30 ·
252 阅读 ·
0 点赞 ·
0 评论

Qt创建停靠悬浮窗口实例

Qt 创建停靠悬浮窗口 QDockWidget1.Qt实现窗口停靠和悬浮使用类QDockWidget,它有两个重要方法用来设置停靠特性以及停靠区域,1 dw1->setFeatures(QDockWidget::DockWidgetMovable | QDockWidget::DockWidgetClosable);//设置停靠窗口特性,可移动,可关闭2 dw1->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidget
原创
发布博客 2022.04.28 ·
42 阅读 ·
0 点赞 ·
0 评论

Qt-事件过滤器eventFilter概念及使用方法实例

一、事件的流向QT的各种控件(QObject的子类)都有事件处理成员函数,例如:bool QObject::event(QEvent *e);//所有事件dragEnterEvent(QDragEnterEvent *);//拖拽进入事件focusInEvent(QFocusEvent *);//获得焦点事件mousePressEvent(QMouseEvent *);//鼠标压下事件····//还有几十个各种类型的事件,不一一列举了,任何一个控件的帮助文件里都可以查到这些事件需要继承父类
原创
发布博客 2022.04.28 ·
51 阅读 ·
0 点赞 ·
0 评论

QByteArray与char、int、float(及其数组)之间的互相转化

int转4字节数组QByteArray SCL::intTo4ByteArray(int i){ QByteArray ba; ba.resize(4); ba[0] = (uchar)(0x000000ff & i); ba[1] = (uchar)((0x0000ff00&i)>>8); ba[2] = (uchar)((0x00ff0000&i)>>16); ba[3] = (uchar)((0xff...
原创
发布博客 2022.04.28 ·
49 阅读 ·
0 点赞 ·
0 评论

QEvent 转换为 QMouseEvent ,QKeyEvent invalid static_cast from type ‘QEvent*‘ to type ‘QMouseEvent*提示问题

包这个错是因为缺少头文件#include <QEvent>#include <QMouseEvent>#include <QKeyEvent>使用示例:QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);QMouseEvent *mouseEvent = static_cast<QMouseEvent *>(event);...
原创
发布博客 2022.04.28 ·
39 阅读 ·
0 点赞 ·
0 评论

QT-强制类型转换

在C++开发中经常要进行数据类型的强制转换。刚开始学习的时候,直接对基本数据类型强制类型转换,如float fnum = 3.14; int num = (int)fnum;随着C++标准的发展,又提供了dynamic_cast、const_cast 、static_cast、reinterpret_cast等高级安全的强制转换方法。dynamic_cast: 通常在基类和派生类之间转换时使用,run-time cast。const_cast: 主要针对const和volatile的转换。s
原创
发布博客 2022.04.28 ·
88 阅读 ·
0 点赞 ·
0 评论
加载更多