自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 duilib 发送自定义消息

CM_MY_CUSTOM_MESSAGE = MSG_USER + 1, // MSG_USER是duilib定义的用户消息起始值。MSG_WM_NOTIFY(OnCustomMessage) // 如果是WM_NOTIFY消息。// 假设你有另一个控件需要通知这个自定义消息。方法会被调用,你可以在其中处理自定义的消息。在duilib中,发送自定义消息通常涉及到。// 处理你的自定义消息。最后,在需要发送消息的地方,调用。这样,当你发送这个消息时,// 自定义消息枚举。// 发送自定义消息。

2024-07-18 10:37:26 122

原创 duilib 捕捉Windos消息

Duilib类中捕捉windows原生消息(如WM_SIZE),可以在重载的虚函数HandleMessage中进行捕捉、处理。在需要发送消息的地方调用 ::PostMessage(*this, WM_USER_POS_CHANGED, wParam, lParam);在HandleMessage函数中捕获自定义消息,这样我们就可以在OnPosChanged函数里处理WM_USER_POS_CHANGED消息了。这样,我们就可以捕获该消息并处理该消息的处理函数。(2)用户自定义消息的处理函数。

2024-07-18 10:28:51 154

原创 编译xlnt开源库源码, 使用c++读写excel文件

5.在 xlnt-master\include中得到头文件,在xlnt-master\build\source\Debug中得到动态链接库。4.用vs打开xlnt-master\build\xlnt_all.sln,生成解决方案。3:cmake xlnt ,命令如下。

2024-06-18 13:48:58 417

原创 CMake GUI下载及安装教程

本文在X86_64win10系统下安装CMake,安装版本为3.23.2。下载链接: https://cmake.org/download/安装等待界面完成后,界面显示安装完成,点击Finish完成安装。1.选择添加到系统环境变量,否则后续需要手动添加,比较麻烦。下图是安装到了D盘,大家可以按照自己的需要安装到合适的目录。点击Install进行安装,进入安装等待界面。如下图所示,点击下载框图所示版本。3.点击Next继续安装。1、找到文件,双击安装。点击next继续安装。点击Next继续安装。

2024-06-18 13:33:04 420

原创 C#调用Matlab生成的dll

然后进入一个工程目录的界面,新建工程,工程的名字就是.net组件的名字(例如sinfit) ,在其下面的目录表示.net类名(例如sinfit ) ,这样就创建了一个矩阵,如果要把它映射给一个double型的二维数组,则需要创建数组double[,] temp=new double[2, 4];在类名上点右键"Add File..",把Matlab的.m函数文件(例如sinfit.m )选进去。用法是实例化一个sinfit的对象,然后调用里面的matlab函数,不过有一个问题需要注意的是,

2024-06-06 15:43:41 422

原创 使用Minitab计算CPK

1)在工作表填入需要计算的数据,依次选择统计-质量工具-能力分析-正态2)输入子组大小和规格上下限3)获取结果

2024-06-06 14:55:23 237

原创 使用C#通过调用minitab的COM库自动化生成报表

String[] data1 = {"虚焊","漏焊","强度不够","外观受损","其他"};得到所需的mimitab命令后就可以在C#中通过调用minitab执行该命令得到对应的报表了,过程如下。首先需要在minitab中通过手动配置的方式生成报表来得到该报表的命令行,过程如下。本文介绍通过C#调用minitab com组建自动化生成报表的方法。MtbColumn1.Name = "缺陷项";MtbColumn2.Name = "数量";

2024-06-05 15:12:52 524

原创 minitab

打开下面的网址,里面分别是安装程序的中文包。链接: https://pan.baidu.com/s/1vpNtpXV0oD91d5Ir3dfaog?pwd=8qet 提取码: 8qet链接: https://pan.baidu.com/s/1bzkuuD2t7uC-ii3mnkX5yA?pwd=f4k3 提取码: f4k3。

2024-06-05 14:53:41 142

原创 BarTender

在BarTender中进行批量排版,意味着可以同时设计和打印多个标签,每个标签可以有不同的数据或相同的布局。数据库连接时,选你的数据源,然后把数据列和标签上的对应字段连接起来。比如说,数据源里有产品名字和价格,你得把它们分别连到标签上的文字位置。可以连数据库、Excel或其他数据表啥的。在BarTender里,点“文件”菜单下的“数据库连接向导”。设计标签的基本样式,放文本、图像、条形码啥的。先打开BarTender软件,选个新标签模板或者打开现有的。下一步选择用户定义的分隔符 ,把“|”填入框中;

2024-06-03 16:03:56 180

原创 SCPI指令

https://rfmw.em.keysight.com/bihelpfiles/Truevolt/WebHelp-Mobile/CN/Advanced/Content/_Home_Page/Command_Quick_Reference.htm

2024-05-27 10:31:40 96

原创 duilib界面库 界面设计器 DuiEditor

duilib设计器 DuiEditor简易教程 (DuiDesigner) (一)duilib设计器 DuiEditor简易教程 (DuiDesigner) (二)duilib设计器 DuiEditor简易教程 (DuiDesigner) (三)正式发布DuiLib脚本系统 结合angelscript。DuiLib中图片属性的编辑。DuiEditor高级教程。duilib仿百度网盘界面。

2024-05-06 16:20:03 225

原创 DuiLib界面库

/ 加载XML的时候,需要使用该句柄去定位EXE的路径,才能加载XML的路径。// 需要返回这个窗口的类名,这个类名用于 RegisterClass.// DuilibDemo.cpp : 定义控制台应用程序的入口点。// 需要返回 皮肤 XML 的文件名(也可以包含路径)编译好DuiLib之后,接下来就可以开始开发实际的应用程序了。// 需要返回 皮肤XML 所在的文件夹。// 模态对话框代替非模态对话框显示。// Dullib库。

2024-05-06 16:13:54 852

原创 DuiLib和UiLib库源码下载地址

Redrain

2024-05-06 14:12:31 220

原创 1kb等于多少g

计算机存储单位一般用字节(Byte)、千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)、拍字节(PB)、艾字节(EB)、泽它字节(ZB,又称皆字节)、尧它字节(YB)表示。1kb等于0.000001g。1KB等于1/1024MB。1MB等于1/1024G。

2024-04-18 16:05:17 637

原创 emmc, ufs、 LPDDR

LPDDR (低功耗DDR)是一种低功耗的动态随机存取存储器(DRAM) ,主要用于移动设备中作为主要的内存。LPDDR相比于传统的DDR内存具有更低的功耗和更高的带宽效率,可以提供更好的性能和续航时间。总结起来, eMMC是一种集成化的存储解决方案,适用于低成本的嵌入式系统。LPDDR是一种低功耗、高带宽效率的内存技术,常用于移动设备中作为主要内存。是一种新一代的闪存存储标准,旨在提供更高的性能和可靠性。UFS相比于eMMC有更快的读写速度和更低的延迟,使其成为高端移动设备中的首选存储解决方案。

2024-04-18 15:55:06 237

转载 android adb 命令获取手机应用性能数据 (CPU、内存、流量)

adb shell cat /proc/pid/status | grep Uid | awk ‘{print $2}’ //获取uid,下个命令要用到。adb shell cat /proc/uid_stat/uid/tcp_snd //获取tcp_snd流量数据。adb shell cat /proc/uid_stat/uid/tcp_rcv //获取tcp_rcv流量数据。命令:adb shell cat /proc/13478/net/dev//获取流量数据。

2024-04-18 15:53:09 479

原创 SSD、EMMC和UFS

SSD、EMMC和UFS

2024-04-18 15:36:47 795

原创 adb 查看内存信息的命令

adb shell procmem pid -- 指定进程VSS. RSS. PSS. USS 详细信息。-adb shell procrank -- VSS. RSS. PSS. USS 信息。-adb shell cat proc/pid/smaps -- 指定进程内存详细使用信息。-adb shell cat proc/pid/maps -- 指定进程内存地址映射。-adb shell cat proc/meminfo -- 内存系统信息。

2024-04-18 13:42:40 292

原创 远程连接SQLServer数据库

2.针对SQL Server Management Studio Management Studio远程连接SQLServer数据库。设置本机的ip地址,ipconfig查看本机的ipv4地址将自己的ip地址设置到,下图的位置中。新建连接,基于身份认证的。输入要连接对象的ip地址即可。下面是针对不同的可视化的软件进行的远程的连接。启动sqlServer服务,必须启动!按照如下进行启动,右键即可启动!2.连接成功后:右键设置属性。设置完成之后点击完成!2.查看本机ip地址。2.查看本机ip地址。

2024-02-02 14:37:03 596

原创 通过IP访问sql server2022数据库

4、然后将TCP动态端口设置为空(空表示不启用动态端口,0表示为使用动态端口),最下端有个IPall设置,需要把端口设置为1433。5、从SQL Native Client10.0配置→客户端协议,双击打开TCP/IP,确认默认端口为1433,到这里设置完成。右键点击 SQL Server(SQLEXPRESS)正在运行的那个,”属性“,在弹出的窗口,登录身份改为下图所示。2、点击SQL Server网络配置->SQLSQLEXPRESS的协议->TCP/IP右键属性->”启用“。这里介绍对防火墙的配置。

2024-01-31 14:01:44 1356

原创 MFC一一TREECTRL树控件的使用

也就是实现点击上图左边的TreeCtrl子节点在右边显示对应的属性表格控件。此时,我们需要TreeCtrl控件响应TVN_SELCHANGED事件,用来获取TreeCtrl控件的选择变化。MFCPropertyGridCtrl属性表格控件的时候提到过TreeCtrl与MFCPropertyGridCtrl控件的结合使用,本节我们重点介绍TreeCtrl控件的使用。然后,在上述CTreeCtrl的InsertItem函数中根据如下成员构造函数中的nImage,nSelectImage变量进行图标显示的设置。

2023-12-13 16:20:39 1465 1

原创 Error Vector Magnitude

EVM表示了通信系统调制质量的好坏,所以几乎所有的系统误差都会影响EVM,所以呢,一旦EVM恶化,需要从很多方面去排查,有时候是很多个影响因素综合到一起的结果。EVM能够直接表示无线系统信号的质量,所以EVM在这个在数字调制里面非常有用。在现在的各种无线系统里面,EVM都是一个非常重要的指标。在一个给定时刻理想无误差基准信号与实际发射信号的向量差,而这个向量差能全面衡量调制信号的幅度误差和相位误差。EVM是 Error Vector Magnitude 的缩写,中文意思就是误差矢量幅度。

2023-11-13 15:58:31 74

原创 MTK相关汇总

1. MTK提case网站:https://sso.mediatek.com/eai/Login.aspx。

2023-10-28 14:20:16 91 1

原创 射频测试系统线损测量设备及方法与流程

2023-09-19 17:50:43 89

原创 教你怎样用网络分析仪测线损

按PRESET,按OK,按MeasurementS11,选S12,按START输入750M,按STOP输入950M,按CAL,选CALIBRATE,按Response(thru),按thru/thru,按DONE。从PORT2引出的线(通过一条线,这条线的两个头和连接的两条线都匹配),连到气动屏蔽箱内部的射频线,PORT1连N-N头射频线到气动屏蔽箱外部的射频接口,构成通路。4、计算衰减值:真实衰减值=最终测量衰减值-那条线和两个转接头的衰减值。5、最终值=真实衰减值+射频针的值。

2023-09-19 17:46:00 1207

原创 网络分析仪测试方法:

(2)将信号源设定为待测射频线缆要用的频率(如1GHz),输出功率设置为0dBm,先将功率计探头与信号源输出端口对接,看信号源输出的0dBm是否准确,如有偏差,可设置信号源内部OFFSET值,使信号源输出功率归零。(3)将待测电缆接入其中,网分里的S21插损值即所测射频电缆线损,此时可看到很宽的频带上线缆的线损。(3)再将被测电缆连接于信号源输出端与功率计探头,此时功率计上的值即为对应频段(1GHz)处的线损。(2)网络分析仪的发射功率设置为0dBm,将射频电缆接于1,2口进行传输校准,即S21校准。

2023-09-19 17:27:13 670

原创 Duilib将UI资源文件打包到exe教程

需要注意的是WindowImplBase中是这样载入ZIP资源的,因此资源类型必须为ZIPRES。三、把这些文件进行压缩,格式为.zip(必须按照下面方式压缩,不然程序加载资源会失败)3 return MAKEINTRESOURCE(资源ID);二、把窗口需要的xml文件和图标放到res文件夹中。注:个人根据每个工程具体设置,这个只是个例子。六、程序中设置资源ID, 和 加载资源方式.最后点击确定,工程属性修改完成。一、在工程中新建res文件夹。第一步:确保是默认设置。

2023-09-19 11:31:13 149

空空如也

空空如也

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

TA关注的人

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