- 博客(39)
- 资源 (22)
- 收藏
- 关注
原创 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 635
原创 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 2811 1
原创 SCTP链路测试工具(lksctp-tools)
1、SCTP协议流控制传输协议(SCTP,Stream Control Transmission Protocol)是一种连接网络两端,同时传输多个数据流的协议,它提供的服务与UDP和TCP类似。SCTP协议优点很多,但主要用在通信领域。常见用于基站和核心网的N2口,负责控制面板消息传输。2、准备安转包GitHub:lksctp-toolsCSDN:lksctp-tools3、编译依赖工具安装:sudo apt install automakesudo...
2022-05-28 21:30:29 1592
原创 搜索算法测试-构建平衡二叉树
1、平衡二叉树平衡二叉树(Self-Balancing Binary Search Tree 或 Height-Balanced Binary Search Tree)是树的一种特殊的结构。平衡二叉树的组成条件是必须是二叉排序树,且高度平衡。 二叉排序树一棵空树,或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值;(3)左、右子树也分别为二叉排序树;【注】:没...
2022-05-08 19:57:43 814 2
原创 搜索算法测试-散列(Hash)搜索
1、建立散列表散列搜索散列搜索不需要遍历很多次,他是尽量根据每个元素的特点(散列关系函数),构建散列表;然后搜索的时候只需要根据特点搜索,不需要遍历,这样比遍历查找效率要高很多,适用于大量数据,并且可用于字符串。构建散列表以关键字key为自变量,通过一个确定的函数 h(散列函数),计算出对应的函数值h(key),作为数据对象的存储地址;可能不同的关键字key会映射到同一个散列地址上,称为“冲突(Collision)”。处理冲突的方法开放地址法:冲突对象换个位置保存; 链地址法:
2022-03-27 21:14:18 396
原创 搜索算法测试-二分搜索
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 371
原创 搜索算法测试-顺序搜索
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 214
原创 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 1061
原创 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 1560
原创 网络传输数据链路层,MAC和PHY芯片
声明:资料来源于网络整理。一、TCP/IP四层模型数据链路层:实现网卡接口的网络驱动程序,处理数据在物理媒介(比如以太网、令牌环等)上的传输。数据链路层两个常用的协议是ARP协议(Address Resolve Protocol,地址解析协议)和RARP协议(ReverseAddress Resolve Protocol,逆地址解析协议)。ARP:将物理地址转化为IP地址; RARP:将IP地址转换为物理地址; 网络层使用IP地址寻址设备,数据链路层使用物理地址(MAC地址)寻址设备;.
2020-05-10 22:05:39 2402
原创 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 605
原创 排序算法测试-桶排序
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 140
原创 排序算法测试-基数排序
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 203
原创 排序算法测试-计数排序
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 215
原创 排序算法测试-堆排序
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 313
原创 排序算法测试-快速排序
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 899
原创 排序算法测试-归并排序
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 307
原创 排序算法测试-希尔排序
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 272
原创 排序算法测试-选择排序
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 474
原创 排序算法测试-冒泡排序
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 601
原创 排序算法测试-插入排序
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 280
原创 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 241
原创 Qt平台下数据库、Excel导出、邮件推送练习小项目
一、说明 1、支持信息保存、查询、修改、检索; 2、支持导出Excel; 3、支持将“数据库”发送成邮件进行备份;二、主界面三、邮件发送(邮件只测试腾讯QQ邮箱,需要开通smtp服务) 腾讯邮箱开通Smtp服务: 授权码即邮箱登录密码。 邮
2018-01-24 14:47:55 324
原创 Qt下SeetaFace算法测试
一、效果图二、Qt工程及seetaface库已打包上传:http://download.csdn.net/download/qq_18854309/10004013
2017-09-30 17:22:26 889 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 5497 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 4370 3
原创 Qt基于ffmpeg库封装H264成MP4、AVI,png、jpg图片提取
一、视频格式转化二、图片提取三、工程已上传:http://download.csdn.net/download/qq_18854309/9935357
2017-08-16 14:07:23 2261 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 8748 24
原创 Qt基于ffmpeg的rtsp视频流接收播放工具
1、效果图二、工程及ffmpeg库已打包上传:http://download.csdn.net/detail/qq_18854309/9878455
2017-06-23 11:04:37 5231 9
原创 Qt基于opencv的人脸检测及相关算法测试工具
1、效果图二、工程及opencv库已打包上传:http://download.csdn.net/detail/qq_18854309/9878437
2017-06-23 10:57:00 347 1
原创 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 546
原创 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 941
原创 libusb学习笔记
#include #include void printdev(libusb_device *dev) { struct libusb_device_descriptor desc; int r = libusb_get_device_descriptor(dev, &desc); if (r { printf("fai
2016-11-02 15:56:16 1427
原创 嵌入式Linux下pppd通过GPRS拨号上网(CLM920模块)
一、makemenuconfig_public_linux选择pppd及相关组件二、makemenuconfig_public_linux选择串口支持三、make menuconfig加入pppd和chat工具 四、修改文件五、加载驱动 #modprobe usbserial vendor=0x05c6 product=0x902
2016-06-06 16:43:10 5501
原创 Qt4.8.2基于Linux平台下的移植
Qt4.8.2基于Linux平台下的移植1、 下载安装包qt-everywhere-opensource-src-4.8.2:http://download.qt.io/archive/qt/4.8/4.8.2/2、 拷贝到linux下并解压得到目录:qt-everywhere-opensource-src-4.8.23、 进入到:qt-everywhere-opensource-sr
2016-05-06 13:26:23 970
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关注的人