- 博客(293)
- 收藏
- 关注

原创 QT事件机制详解
*事件对象默认是 accept 的,而作为所有组件的父类QWidget的默认实现则是调用ignore()。****事件的传播是在组件层次上面的,而不是依靠类继承机制。**
2021-08-19 16:51:52
2435

原创 QT元对象Meta-Object系统
用来启用元对象功能,比如动态属性、信号和槽。在一个QObject类或者其派生类中,如果没有声明Q_OBJECT宏,那么类的。
2021-07-24 12:00:58
1679

原创 QT常用库、类、函数等
文章目录常用基类QObject类内存管理机制:父子对象的内存管理机制QApplication类:应用程序类(一般不直接操纵)QWidget类:窗体类Qt常用库QtCore基本库QtGui GUI库:包含图形窗口类网络和数据库相关类QtNetwork: Qt网络库QtSql:Qt数据库类Qfont类: 字体QPixmap类:绘图QPixmap VS QImage常见问题QPalette类:调色板ColorGroupColorRoleQBrush画刷常用设置颜色方法QColor类常用函数输出类型转换常用基类
2021-06-24 22:19:35
15551

原创 Linux \ Python \ 神经网络常用操作
PYTHON指令代码运行指令CUDA_VISIBLE_DEVICES=1,2 nohup python train_demo.py --model proto_trans_encoder --hidden_size 768 --trainN 5 --encoder bert --pretrain_ckpt pretrain/bert-base-uncased --Q 5 --batch_size 1 --K 5 --N 5 --lr 1e-1 --train_iter 10000 > result
2021-04-18 11:14:09
1006
原创 高项公式英文解析记忆
计划值。要干的活的预算成本。计划时间内应完成的预算价值。eg:项目计划在第5个月完成50万元的工作。若每个月算个单位,则每月价值10万。。
2025-05-23 17:43:25
430
原创 大数据从专家到小白
在大数据场景中,半结构化、无结构化的数据是非常常见的,因此也催生了 Schema-on-Write 和 Schema-on-Read 两种不同的处理方式。SQL关系模型:要求数据预先定义好Schema(有哪些表,每张表有哪些列,每一列的类型是什么),然后按照定义好的Schema去写数据。通过遍历语法树提取投影字段(SELECT子句)、过滤条件(WHERE子句)等关键信息,直接推断出查询所需的。创建字段索引的时候,指定了有哪些字段,每个字段是什么类型,相当于创建了一个关系模型的Schema。
2025-05-11 22:33:07
234
原创 边缘计算从专家到小白
云计算的边缘侧,分为基础设施边缘和设备边缘。把简单的、需要实时计算和分析的过程放到离终端设备更近的地方,以保证数据数据处理的。:传统云计算的中心节点,是边缘计算的管控端。汇集所有边缘的感知数据、业务数据以及互联网数据,完成对行业以及跨行业的。:终端设备,如手机、智能家电、各类传感器、摄像头等。负责局部的数据分析和推理。
2025-05-10 20:52:26
371
原创 QT事件Trick
Qt中封装MIME类型数据的容器,允许应用程序传输文本、图像、颜色、自定义二进制数据等。:自定义MIME类型,明确标识拖拽操作中传递的数据类型,确保发送方和接收方。):类型为 QByteArray 的字节数组,包含实际传输的二进制数据。
2025-04-28 16:59:42
251
原创 区块链从专家到小白
当患者通过其节点访问数据库时,需要先向医生节点提供申请,医生节点中的数据库看门人(Database Gatekeeper)会审核申请的合法性,再通过SC对数据地址进行定位访问。在整个系统中,该合约起到在区块链中发布新的合约信息的作用,即医生节点向区块链提交一份记录上传申请。患者主动提供数据,不仅可以作为治疗费用的一部分费用,同时也在为自己打造一份全面的病历,为自己的决策提供更多信息。医疗研究者和利益相关者充当矿工的角色,为患者在区块链上记录存储数据,同时获得自己所需要的数据作为回报,用于研究或交易。
2025-04-12 16:37:53
389
原创 项目合同从专家到小白
适用场景:工作性质清楚、工作范围比较明确(若范围频繁变动,会导致单价调整争议),但具体的工作量无法确定的项目。感觉给卖方支付一笔利润,完全由买法根据自己对卖方绩效的主观判断来决定奖励费用,并且卖方通常无权申诉。实际成本 > 目标成本:卖方可以得到的付款总数为“目标成本+目标费用+买方应负担的成本超支”。实际成本 < 目标成本:卖方可以得到的付款总数为“目标成本+目标费用-买方应享有的成本节约”。一个卖方只承包项目中的某一项或某几项内容,买方分别与不同的卖方订立项目单项承包合同。不因卖方的绩效而变化。
2025-04-11 00:20:16
396
原创 MFC工具栏CToolBar从专家到小白
图像列表会根据初始化时指定的图标尺寸(nBtnWidth x cSize.cy),从左到右依次。这些样式来自Windows SDK,定义了窗口的行为和外观。:设置工具栏用于显示处于默认状态的按钮的图像列表。:设置工具栏控件将用于显示禁用的按钮的图像列表。是MFC预定义的一个ID,用于默认的工具栏。1.在资源文件中增加Toolbar资源文件。:设置工具栏控件将用于显示热按钮的图像列表。重新定位和调整工具栏和其他控件栏的大小。2.在.rc文件中定义资源路径映射。:工具栏控件的样式。:工具栏边框的尺寸。
2025-04-07 13:49:05
399
原创 5G从专家到小白
特点:高速率、低时延、大连接。同时支持中低频、高频频段。(4G仅支持中低频)。采用LDPC(一种具有稀疏校验矩阵的分组纠错码)、Polar(一种基于信道极化理论的线性分组码)新型信道编码方案、性能更强的大规模天线技术(Massive MIMO)等。
2025-04-05 15:07:46
898
原创 C++\MFC锁lock从专家到小白
仅限同一进程内。阻塞等待:当线程 A 持有锁时,线程 B 尝试获取同一互斥锁时,会进入阻塞状态(除非使用 ),直到线程 A 释放锁。独占性: 是独占锁,同一时间只允许一个线程持有锁。不可重入:同一线程重复获取 会导致死锁(需使用 实现可重入)。RALL是一个用于管理互斥锁的RAII(资源获取即初始化)类。RAII:在对象构造时获取资源,在对象析构时释放资源。当创建一个对象时,它会自动锁定给定的互斥量,而当这个lock_guard对象离开其作用域时,会自动释放互斥量。在离开作用域时自动释放
2025-04-01 10:05:37
355
原创 CRT库类型转换atoi等从专家到小白
UCRT 按字母顺序的函数参考http://www.cppfans.com/cbknowledge/reference/cstdlib/
2025-03-31 15:06:53
114
原创 Trick:vs编译的release中提示debug库找不到方案
默认库“library”与其他库的使用冲突;使用 /NODEFAULTLIB:library
2025-03-21 14:49:35
168
原创 C++模板学习从专家到入门:关键字typename与class
在类定义不可知的时候,编译器无法知晓T::Container具体指的是一个【类型】or【类内成员(静态数据成员、静态函数等)】。typename的作用就是告诉c++编译器,typename后面的字符串为一个类型名称,而不是成员函数或者成员变量。在定义类模板或者函数模板时,typename 和 class 关键字都可以用于指定模板参数中的类型。C++ 允许在类内定义类型别名,且其使用方法与通过类型名访问类成员的方法相同。
2025-02-09 22:58:52
258
原创 C\C++类型转换
ttoi 函数是一个常用的转换函数,它可以将字符串转换为整数。这个函数在 ANSI 编码系统中被编译成 _atoi(),而在 Unicode 编码系统中编译成 _wtoi()不提供异常处理机制。如果转换失败,它返回 0.0,无法区分空字符串和转换失败。将整形转换成合法的ASCII码字符。浮点型转换成字符串(四舍五入)可以将CString转换成整形。字符串转换成无符号长整形。将int转换成char*
2024-12-18 10:39:15
392
原创 FFT第三方库
将libfftw3-3.lib、libfftw3f-3.lib、libfftw3l-3.lib加入VS项目的lib文件夹。这个开源的软件没有开源源码,只有预编译版本的文件。也就是只能用,不能学习。PS:libfftw3f-3.lib不可单独使用,需要同时包含基础库。的变换处理得最好,其中e+f=0/1,其它幂指数可以为任意值。libfftw3l-3.dll:long double版本。libfftw3-3.dll:double版本。libfftw3f-3.dll:float版本。由def生成lib。
2024-09-10 17:33:59
1232
原创 计算机基础知识
这实际上是显示器光栅的一个扫描点,它是荧光屏后部的三束电子枪发射电子透过一层致密的网打到荧屏反面而发出的荧光,人们常说的0.28的彩显,表示屏幕上相临两个扫描点的平均间距为0.28毫米。一台彩显所能达到的最大分辨率受到这台彩显的尺寸和点距的限制。显然,显示器型号越大,点间距越小,则它所能达到的分辨率就越高,那么,它所显示的图象就越清晰,表现得越细腻。像素:一个像素是由若干个这样的扫描点组成的。显示器的水平(垂直)像素的个数,实际上等于一次水平(垂直)扫描期间,电子束的通短强弱状态能够发生变化的次数。
2024-08-30 11:23:20
238
原创 DirectX从专家到小白
与Windows 图形系统接口(GDI)相兼容,可直接操作显示设备,是DirectX技术中进行图像处理的基础,是DirectX中的关于视频输入输出的基本部分,只要使用的硬件支持DirectDraw,开发人员就可以使用DirectDraw可以方便地编制出高效的视频处理、图像处理的程序来。但主机和显示卡只能用数字方式来表示和处理色彩,如果要获得更丰富,更细腻的色彩就需要增加色彩的位深度,这就需要更大容量的显示存储器、更高的处理速度,同时分辨率的提高也对显示存储器的容量提出了很高的要求。
2024-08-29 18:21:13
492
原创 时频分析从专家到小白
傅里叶变换只能获取一段信号总体上包含哪些频率的成分,但是对各成分出现的时刻并无所知。因此时域相差很大的两个信号,可能频谱图一样。对于非平稳信号来说,傅里叶变换一般是不合适的。对于信号中的突变,傅里叶变换很难及时捕捉。=》时频分析。
2024-08-28 09:50:32
345
原创 Makefiles从专家到小白
Makefiles的目标是根据更改的文件来编译需要编译的任何文件,用于帮助确定大型程序的哪些部分需要重新编译。但当解释语言的文件发生变化时,不需要重新编译。注意:Makefile 必须 使用制表符而不是空格进行缩进,否则make将失败。
2024-08-02 12:55:09
137
原创 内存存储方式&字节序
几乎在所有的机器上,多字节对象(unicode字符)被存储为连续的字节序列。数据是从高位字节到低位字节显示的(符合阅读数据的习惯),所以字符0x4E2D数据的高位字节是4E,低位字节是2D。而内存地址是从低地址向高地址增加。
2024-07-21 18:22:19
280
原创 C++ LP 开头字符串自定义类型
Win32 和 VC++ 所使用的一种字符串数据类型。LPCSTR 被定义成是一个指向以’\0’结尾的常量字符的指针。
2024-07-16 23:10:50
312
原创 傅里叶变换DFT\FFT
文章目录傅立叶原理信号筛选傅里叶变换(FT)连续傅里叶变换离散傅里叶变换(DFT)快速傅里叶变换 (FFT)傅里叶级数频谱、幅度谱、相位谱直流分量(频率为0Hz)采样频率(奈奎斯特采样定理)离散频率FFT结果分析 + 归一化非直流分量的共轭对称共轭对称性共轭G(−f)=G(f)∗G(-f) = G(f)^*G(−f)=G(f)∗共轭X[k]=X∗[N−k]X[k] = X^*[N-k]X[k]=X∗[N−k]物理意义FFT算法位逆序排列(雷德Rader算法)蝶形变换归一化栅栏效应原理方案:提高采样间隔(频率
2024-07-11 11:14:41
569
原创 C++指针内存分配与释放
int* ,char* 等只要不是new的,不用释放,系统会自动把他们占的内存释放掉,只有new的才会手动的去delete。p在栈上,而且p的值也是。:调用类的析构函数和释放内存(先调用对象的析构函数,然后利用全局的operator delete(一般通过std::free实现)函数释放内存,并不会将指针自动置空。这时候,p这个变量是在栈上的。但是p的值是一个地址,这个地址是。那么,这个地址会一直被占用着,不能被其他的对象所使用。分配的是一块内存区域,用指针访问,可以在里面。:分配内存、调用类的构造函数。
2024-07-03 23:35:25
910
原创 MFC时间获取与高精度计算
COleDateTime:精确到秒。SYSTEMTIME:精确到毫秒。FILETIME:精确到毫秒。CTime:精确到秒。
2024-06-23 23:48:40
648
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人