- 博客(43)
- 资源 (22)
- 收藏
- 关注
原创 Ubuntu下用QEMU模拟运行OpenBMC
在调试过程中,安装了很多依赖库,具体没有记录。关于kvm,也没理清具体有什么作用。本文仅记录,用QEMU成功的将OpenBMC跑起来的过程,做备忘,也供大家参考。
2025-03-23 22:44:59
403
原创 BMC知识框图
OpenBMC作为BMC的Linux发行版,旨在管理广泛系统,如企业、高性能计算、电信和大规模数据中心。BMC,或BaseboardManagerController,是服务器主板上的专用微控制器,采用IPMI架构,具备智能性,负责管理系统和管理软件与服务器硬件间的接口。IPMI,全称为IntelligentPlatformManagementInterface,是BMC的核心,实现远程控制,基于命令/响应机制,通过网络、串行/Modem、PCI等接口提供查询和控制功能。
2025-01-19 18:49:50
392
原创 3GPP相关资料收集整理
3GPP(3rd Generation Partnership Project,第三代合作伙伴计划)成立于1998年12月,多个电信标准组织伙伴共同签署了《第三代伙伴计划协议》。3GPP最初的工作范围是为第三代移动通信系统制定全球适用的技术规范和技术报告。第三代移动通信系统基于的是发展的GSM核心网络和它们所支持的无线接入技术,主要是UMTS。随后3GPP的工作范围得到了改进,增加了对UTRA长期演进系统的研究和标准制定。
2024-04-27 19:20:50
1157
1
原创 Ubuntu下Lighttpd服务器安装,并支持PHP
Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销、cpu占用率低、效能好以及丰富的模块等特点。Lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI,CGI,Auth,输出压缩(output compress),,Alias等重要功能。PHP(PHP: Hypertext Preprocessor)即“”,是在端执行的。
2024-01-08 22:16:08
1107
原创 DPDK环境搭建
1、DPDKDPDK(Data Plane Development Kit)是由6WIND,Intel等多家公司开发,主要基于Linux系统运行,用于快速数据包处理的函数库与驱动集合,可以极大提高数据处理性能和吞吐量,提高数据平面应用程序的工作效率。2、环境配套信息VMware Workstation 15 ProUbuntu 18.04.1DPDK 19.08.23、VMware配置添加2张网卡:配置网卡支持多队列:处理器数量需要大于1...
2022-05-29 20:09:39
3052
原创 SCTP链路测试工具(lksctp-tools)
1、SCTP协议流控制传输协议(SCTP,Stream Control Transmission Protocol)是一种连接网络两端,同时传输多个数据流的协议,它提供的服务与UDP和TCP类似。SCTP协议优点很多,但主要用在通信领域。常见用于基站和核心网的N2口,负责控制面板消息传输。2、准备安转包GitHub:lksctp-tools优快云:lksctp-tools3、编译依赖工具安装:sudo apt install automakesudo...
2022-05-28 21:30:29
2219
原创 搜索算法测试-构建平衡二叉树
1、平衡二叉树平衡二叉树(Self-Balancing Binary Search Tree 或 Height-Balanced Binary Search Tree)是树的一种特殊的结构。平衡二叉树的组成条件是必须是二叉排序树,且高度平衡。 二叉排序树一棵空树,或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值;(3)左、右子树也分别为二叉排序树;【注】:没...
2022-05-08 19:57:43
925
2
原创 搜索算法测试-散列(Hash)搜索
1、建立散列表散列搜索散列搜索不需要遍历很多次,他是尽量根据每个元素的特点(散列关系函数),构建散列表;然后搜索的时候只需要根据特点搜索,不需要遍历,这样比遍历查找效率要高很多,适用于大量数据,并且可用于字符串。构建散列表以关键字key为自变量,通过一个确定的函数 h(散列函数),计算出对应的函数值h(key),作为数据对象的存储地址;可能不同的关键字key会映射到同一个散列地址上,称为“冲突(Collision)”。处理冲突的方法开放地址法:冲突对象换个位置保存; 链地址法:
2022-03-27 21:14:18
512
原创 搜索算法测试-二分搜索
1、测试代码#include <stdio.h>bool search(int *data, int len, int num){ int low = 0; int high = 0; int mid = 0; high = len - 1; while(low <= high) { mid = (high + low) / 2; if(num < data[mid]) {
2022-03-27 12:10:42
430
原创 搜索算法测试-顺序搜索
1、测试代码#include <stdio.h>bool search(int *data, int len, int num){ int i = 0; for(; i < len; ++i) { if(data[i] == num) { return true; } } return false;}int main(void) {
2022-03-27 11:00:21
274
原创 5G网络结构
1、5G网络结构 2、5GCAMF(Access and Mobility Management Function): 接入及移动性管理功能;SMF(Session Management Function): 会话管理功能;UPF(User Plane Function): 用户平面功能;PCF(Policy Control Function): 策略控制功能;UDM(Unified Data Management): 统一数据管理功能;NRF(Network R...
2022-03-20 14:41:57
1266
原创 IPV4、IPV6地址正则HTA测试工具
1、IPV4地址网际协议版本4(Internet Protocol version 4,IPv4),又称互联网通信协议第四版,是网际协议开发过程中的第四个修订版本,也是此协议第一个被广泛部署的版本。IPv4地址的长度为32位,分为4段,每段8位。用十进制数字表示,每段数字范围为0~255,段与段之间用英文句点“.”隔开,比如:192.168.0.1。2、IPV6地址IPv6地址有128位,通常写成8组,每组为四个十六进制数的形式。比如:001...
2021-11-21 15:18:03
1688
原创 网络传输数据链路层,MAC和PHY芯片
声明:资料来源于网络整理。一、TCP/IP四层模型数据链路层:实现网卡接口的网络驱动程序,处理数据在物理媒介(比如以太网、令牌环等)上的传输。数据链路层两个常用的协议是ARP协议(Address Resolve Protocol,地址解析协议)和RARP协议(ReverseAddress Resolve Protocol,逆地址解析协议)。ARP:将物理地址转化为IP地址; RARP:将IP地址转换为物理地址; 网络层使用IP地址寻址设备,数据链路层使用物理地址(MAC地址)寻址设备;.
2020-05-10 22:05:39
2757
原创 10大排序算法总结
声明:资料来源于网络整理。来源1:https://www.runoob.com/w3cnote/ten-sorting-algorithm.html来源2:https://www.cnblogs.com/itsharehome/p/11058010.html来源3:https://www.cnblogs.com/onepixel/articles/7674659.html1、算法策...
2020-05-03 18:06:35
699
原创 排序算法测试-桶排序
1、测试代码#include <iostream>using namespace std;int g_loop = 0; /* 循环计数 */int g_move = 0; /* 数据移动次数 */void output_info(int *buff,int len, int flag){ int i; if(0 == flag) ...
2020-05-03 16:35:07
172
原创 排序算法测试-基数排序
1、测试代码#include <iostream>using namespace std;int g_loop = 0; /* 循环计数 */int g_move = 0; /* 数据移动次数 */void output_info(int *buff,int len, int flag){ int i; if(0 == flag) ...
2020-05-03 15:45:38
235
原创 排序算法测试-计数排序
1、测试代码#include <iostream>using namespace std;int g_loop = 0; /* 循环计数 */int g_move = 0; /* 数据移动次数 */void output_info(int *buff,int len, int flag){ int i; if(0 == flag) ...
2020-05-03 11:07:07
248
原创 排序算法测试-堆排序
1、测试代码#include <iostream>using namespace std;int g_loop = 0; /* 循环计数 */int g_move = 0; /* 数据移动次数 */void output_info(int *buff,int len, int flag){ int i; if(0 == flag) ...
2020-05-03 00:00:27
371
原创 排序算法测试-快速排序
1、测试代码#include <iostream>using namespace std;int g_loop = 0; /* 循环计数 */int g_move = 0; /* 数据移动次数 */void output_info(int *buff,int len, int flag){ int i; if(0 == flag) ...
2020-05-02 22:02:31
941
原创 排序算法测试-归并排序
1、测试代码#include <iostream>using namespace std;int g_loop = 0; /* 循环计数 */int g_move = 0; /* 数据移动次数 */void output_info(int *buff,int len, int flag){ int i; if(0 == flag) ...
2020-05-02 15:28:23
346
原创 排序算法测试-希尔排序
1、测试代码#include <iostream>using namespace std;int g_loop = 0; /* 循环计数 */int g_move = 0; /* 数据移动次数 */void output_info(int *buff,int len, int flag){ int i; if(0 == flag) ...
2020-05-02 09:00:50
318
原创 排序算法测试-选择排序
1、测试代码#include <QCoreApplication>#include <QTextStream>#include <QString>#include <QDebug>#include <iostream>using namespace std;int g_loop = 0; /* 循环计数 */i...
2020-05-01 17:56:00
511
原创 排序算法测试-冒泡排序
1、测试代码#include <iostream>using namespace std;int g_loop = 0; /* 循环计数 */void output_info(int *buff,int len, int flag){ int i; if(0 == flag) { cout << "befor...
2020-05-01 17:00:27
680
原创 排序算法测试-插入排序
1、测试代码#include <QDebug>#include <iostream>using namespace std;int g_loop = 0; /* 循环次数计数 */void output_info(int *buff, int len, int flag){ int i; if(0 == flag) { ...
2020-05-01 16:00:55
325
原创 Linux设备驱动1(环境搭建)
1、安装VMware Workstation Pro2.安装Ubuntu查看内核版本:3.下载Linux内核代码地址:https://mirrors.edge.kernel.org/pub/linux/kernel/v3.0/4.解压至Ubuntu目录下5.配置内核使用 sudo make oldconfig,然后一路回车到结束。...
2019-12-15 17:05:58
294
原创 Qt平台下数据库、Excel导出、邮件推送练习小项目
一、说明 1、支持信息保存、查询、修改、检索; 2、支持导出Excel; 3、支持将“数据库”发送成邮件进行备份;二、主界面三、邮件发送(邮件只测试腾讯QQ邮箱,需要开通smtp服务) 腾讯邮箱开通Smtp服务: 授权码即邮箱登录密码。 邮
2018-01-24 14:47:55
361
原创 Qt下SeetaFace算法测试
一、效果图二、Qt工程及seetaface库已打包上传:http://download.youkuaiyun.com/download/qq_18854309/10004013
2017-09-30 17:22:26
935
3
原创 Qt平台下dlib人脸检测
一、dlibDlib是一个机器学习的C++库,包含了许多机器学习常用的算法。下载:http://www.dlib.net/ml.html 二、安转qt,设置环境变量,用qt自带的mingw工具编译dlib库工具路径:设置环境变量:三、dlib下载:http://dlib.net/files/ 解压,并新
2017-09-26 13:28:09
5654
1
原创 C++解析AVI文件格式学习总结
一、AVI简介AVI英文全称为Audio Video Interleaved,即音频视频交错格式,一种多媒体容器格式。AVI文件将音频和视频包含在一个文件容器中,允许音视频同步回放。AVI 1.0 由于索引地址与大小用4字节表示,所以最大支持4G容量,而且与文件系统类型有关; AVI 2.0 AVI的扩展格式,解决AVI 1.0大小限制;本文主要分析AVI 1.0,H2
2017-08-27 18:10:00
4602
原创 Qt基于ffmpeg库封装H264成MP4、AVI,png、jpg图片提取
一、视频格式转化二、图片提取三、工程已上传:http://download.youkuaiyun.com/download/qq_18854309/9935357
2017-08-16 14:07:23
2355
2
原创 Linux下gSoap编译Onvif框架详细图文教程
一、 下载gSoap包地址:https://sourceforge.net/projects/gsoap2/ 二、编译gSoap#:./configure--prefix=/home/jack/hj/onvif/gsoap#:make报错:处理方法:#:apt-get install openssl #:apt-get install libssl
2017-08-06 07:44:21
9312
27
原创 Qt基于ffmpeg的rtsp视频流接收播放工具
1、效果图二、工程及ffmpeg库已打包上传:http://download.youkuaiyun.com/detail/qq_18854309/9878455
2017-06-23 11:04:37
5291
4
原创 Qt基于opencv的人脸检测及相关算法测试工具
1、效果图二、工程及opencv库已打包上传:http://download.youkuaiyun.com/detail/qq_18854309/9878437
2017-06-23 10:57:00
391
原创 Framebuffer 输出8位索引色
#include #include #include #include #include #include #include #include #include #include "colorIdx.h"#define FB_DEV "/dev/fb0"struct fb_var_screeninfo var;char *fb_dev_ba
2017-05-17 13:03:08
588
原创 Qt5.7.0下的QWT安装
Qt5.7.0下的QWT安装一、QWT简介QWT,全称是QtWidgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。简单来说它是Qt的插件,主要有Curves(曲线),Slider(滚动条),Dials(盘),Compasses(仪表盘)等控件。二、下载QWThttps://sourceforge.net/pr
2016-12-11 10:39:51
1020
sctplib-1.0.15、socketapi-2.2.8、stt-0.9.6
2022-12-10
Qt平台下数据库、Excel导出、邮件推送练习小项目
2018-01-24
libusb库(linux下亲测有效)
2017-06-19
nmealib源码(一个基于C语言解析nmea协议的开源库)
2017-06-19
gSOAP2.8源码包
2015-11-28
DSP原理及其C编程开发技术.pdf
2015-11-28
makefile介绍书籍
2015-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人