自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 编译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 633

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

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

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

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

2024-06-05 15:12:52 606

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

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

Redrain

2024-05-06 14:12:31 304

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

原创 emmc, ufs、 LPDDR

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

2024-04-18 15:55:06 335

转载 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 570

原创 SSD、EMMC和UFS

SSD、EMMC和UFS

2024-04-18 15:36:47 935

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

原创 远程连接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 778

原创 通过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 1465

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

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

2023-12-13 16:20:39 1542

原创 Error Vector Magnitude

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

2023-11-13 15:58:31 91

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

2023-09-19 17:50:43 126

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

按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 1387

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

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

2023-09-19 17:27:13 779

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

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

2023-09-19 11:31:13 162

空空如也

空空如也

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

TA关注的人

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