自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rainbow

Rainbow Always Exist

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

原创 C++钩子函数

11111。

2023-08-27 23:56:18 218

原创 C++回调函数

C++非静态成员函数的回调

2023-08-27 23:55:28 81

原创 QT版权查询

中点击进入每个模块,在详细内容中一般有Lisence相关内容。

2023-08-27 22:47:47 1049

原创 QT事件机制详解

*事件对象默认是 accept 的,而作为所有组件的父类QWidget的默认实现则是调用ignore()。****事件的传播是在组件层次上面的,而不是依靠类继承机制。**

2021-08-19 16:51:52 2435

原创 QT元对象Meta-Object系统

用来启用元对象功能,比如动态属性、信号和槽。在一个QObject类或者其派生类中,如果没有声明Q_OBJECT宏,那么类的。

2021-07-24 12:00:58 1679

原创 D\Q指针及QT优化Q_Q宏和Q_D宏

XXX_p.h。

2021-07-24 11:13:51 5623

原创 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

原创 项目管理从专家到小白

符合敏捷开发原则的一种典型且在全球使用最为广泛的框架。

2025-05-10 20:21:47 572

原创 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

原创 R语言从专家到小白

CRAN 镜像是一个提供 R 语言软件和包的在线服务,用户可以从不同的地区选择最近的镜像站点下载。

2025-04-06 14:13:23 356

原创 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

原创 QT路径获取

【代码】QT路径获取。

2025-03-28 16:25:11 203

原创 Trick:vs编译的release中提示debug库找不到方案

默认库“library”与其他库的使用冲突;使用 /NODEFAULTLIB:library

2025-03-21 14:49:35 168

原创 Trick:程序异常崩溃处理方案

进程守护

2025-03-21 14:41:18 269

原创 MFC线程

【代码】MFC线程。

2025-02-27 10:39:26 333

原创 C++模板学习从专家到入门:关键字typename与class

在类定义不可知的时候,编译器无法知晓T::Container具体指的是一个【类型】or【类内成员(静态数据成员、静态函数等)】。typename的作用就是告诉c++编译器,typename后面的字符串为一个类型名称,而不是成员函数或者成员变量。在定义类模板或者函数模板时,typename 和 class 关键字都可以用于指定模板参数中的类型。C++ 允许在类内定义类型别名,且其使用方法与通过类型名访问类成员的方法相同。

2025-02-09 22:58:52 258

原创 Image信息解析

图像数据点总个数:(图像高度 * 3rgb + 3) / 4 * 4 保证数据点个数为4的整数倍。

2024-12-28 18:25:27 123

原创 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

原创 Dicom

Modality Worklist SOP Class

2024-09-10 09:28:49 342

原创 计算机基础知识

这实际上是显示器光栅的一个扫描点,它是荧光屏后部的三束电子枪发射电子透过一层致密的网打到荧屏反面而发出的荧光,人们常说的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++指针使用场景与方案

【代码】C++指针使用场景与方案。

2024-07-03 23:42:31 180

原创 C++指针内存分配与释放

int* ,char* 等只要不是new的,不用释放,系统会自动把他们占的内存释放掉,只有new的才会手动的去delete。p在栈上,而且p的值也是。:调用类的析构函数和释放内存(先调用对象的析构函数,然后利用全局的operator delete(一般通过std::free实现)函数释放内存,并不会将指针自动置空。这时候,p这个变量是在栈上的。但是p的值是一个地址,这个地址是。那么,这个地址会一直被占用着,不能被其他的对象所使用。分配的是一块内存区域,用指针访问,可以在里面。:分配内存、调用类的构造函数。

2024-07-03 23:35:25 910

原创 QT时间获取与高精度计算

超出32位表示范围,故。注意:无法存储日期。

2024-06-23 23:49:39 813

原创 MFC时间获取与高精度计算

COleDateTime:精确到秒。SYSTEMTIME:精确到毫秒。FILETIME:精确到毫秒。CTime:精确到秒。

2024-06-23 23:48:40 648

空空如也

空空如也

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

TA关注的人

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