自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 Ubuntu挂载window的网络共享文件夹爱

1.进入win10创建一个用户smb密码也是smb。3.进入Ubuntu安装支持cifs-utils。2.右键进入文件夹共享。

2024-06-26 11:43:21 382

原创 zlmediakit实现rtsp流服务器

用的是CAPI的方式,将zlmediakit作为一个sdk嵌入到自己的程序中而不是作为一个独立的进进程服务。

2023-11-24 14:35:30 1771 2

原创 slickEdit 2022 (v27.0.2)Ubuntu安装以及破解

将bin目录下的vs_exe和.lic文件复制到linux下的slickEdit安装目录下的bin中替换原来的。下面是我已经安装破解好的(ubuntu16.04)也可以下载下来直接解压运行。4按住回车不松手一直到显示需要你输入yes的时候。7.安装目录在/opt下拷贝到windos下。6.一直到弹出对话框关闭他和后续的退画框。5.一路通过需要输入Y的时候就输入。8.拷贝破解器到bin目录下并执行。2.解压压缩包并进入根目录。执行bin下的vs即可启动。也可以从我这里下载源码包。

2023-09-15 14:23:58 700

原创 交叉编译paho带SSL

交叉编译paho带SSL 不包含ssl的编译过程

2023-07-05 14:11:09 1134

原创 交叉编译移植mysql-connetor

交叉编译移植mysql-connetor

2023-03-17 11:09:33 520

原创 解决多网卡路由的优先级问题

解决多网卡路由的优先级问题

2022-08-26 10:05:18 1853

原创 ifmetric-0.3交叉编译移植

ifmetric这个工具很少有人用,它就是可以方便用于路由表的跃点数设置 那么通过这个工具配置路由表的mteric的值就可以设置路由的优先级这里主要讲解如何交叉编译移植

2022-08-26 09:58:59 633

原创 js设置selcet不生效一直为第一个的问题

js设置selcet不生效一直为第一个的问题

2022-08-18 13:49:54 231

原创 openssh8.6p1交叉编译移植

版本:openssh8.6p1zlib-1.2.8openssl-1.1.0i1.交叉编译openssl./config no-asm -shared --prefix=/home/yiweijiao/openssh/ssl --cross-compile-prefix=/home/yiweijiao/toolchains/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-make

2021-08-06 15:00:14 232

原创 组播实现流程

实现服务器对客户端分组播放(发送数据)。实现步骤:server.c1、创建服务器套接字#include<sys/types.h>#include<sys/socket.h>intsocket(intdomain,inttype,intprotocol);返回套接字2、构建服务器地址结构structsockaddr_inserveraddr;#include<strings.h>...

2021-05-28 14:51:00 1016

原创 快速排序

#include<stdio.h>#include<math.h>//打印函数void display(int array[],int maxlen){ int i; for(i=0 ; i<maxlen ; i++) { printf("%d ",array[i]); } printf("\n"); return;} //交换函数void swap(int *a,int *b){ int temp; temp= *a; *a=.

2021-01-28 16:27:41 69

原创 ssh-key生成私钥和公钥

使用ssh-keygen生成私钥和公钥命令如下:ssh-keygen -t rsa例子:fdipzone@ubuntu:~$ ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/fdipzone/.ssh/id_rsa): 这里输入要生成的文件名Enter passphrase (empty for no passphrase):

2021-01-28 11:10:50 1383 2

原创 已知结构体成员地址获取结构体首地址

typedef struct AA_t{ int first; int second;}AA_t;AA_t test;已知test.second的地址为ptr_second;求test的地址ptr_test;ptr_test = (AA_t *)(ptr_second -(unsigned long)(&((AA_t*)0)->ptr_second)));完毕

2020-12-24 17:47:16 1108 2

原创 Windows 10 无法访问共享的解决办法

1.首先去控制面板用户中心添加window凭据2.Win10 能成功访问共享文件夹,必须有安装 SMB1 协议,否则会提示找不到网络名称的提示。方法很简单,点击 微软小娜 Cortana 输入启用或关闭 Windows 功能(或者直接输入功能也能找到),打开启用或关闭 Windows 功能 对话框。在打开的窗口中,找到SMB 1.0 相关选项,全部选中:点击确定,进行安装。安装完可能需要进行重启,重启之后这个问题就解决了。服务端配置不能用配置组策略中...

2020-12-24 10:22:25 17123 2

原创 V4L2采集图像流程

简介V4L2是Video for linux2的简称,为linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。V4L2在设计时,是要支持很多广泛的设备的,它们之中只有一部分在本质上是真正的视频设备。命令打开视频设备后,可以设置该视频设备的属性,例如裁剪、缩放等。这一步是可选的。在Linux编程中,一般使用ioctl函数来对设备的I/O通道进行管理:extern int ioctl (int __fd,

2020-12-18 15:07:17 457

转载 libwebsockets arm交叉编译

一、安装交叉编译环境二、交叉编译openssl 1、下载openssl1.0.1.tar.gz (不能低于此版本) 2、交叉编译openssl $ 执行./config no-asm -shared --prefix=/usr/local/ssl-arm/ 产生Makefile $ 修改Makefile CC= arm-hisiv500-linux-gcc 去除编译和链接选项 -m64 $ 执行make && mak...

2020-12-18 10:42:41 1290

转载 利用libwebsockets写ws、wss服务端和客户端

服务端:server.c#include "libwebsockets.h"#include <signal.h>#include <string.h>static volatile int exit_sig = 0;#define MAX_PAYLOAD_SIZE 10 * 1024void sighdl( int sig ) { lwsl_notice( "%d traped", sig ); exit_sig = 1;}/**

2020-12-17 15:54:22 3503

转载 linux gprs模块 sim800a 芯片 ppp拨号上网

调试平台 :TI335X 拨号模块:SIM800a注意:硬件说明手册上要求RX TX电压是2.8V,并提供有分压电路,如果电压是3.3或者不对无法通信正常。一,GPRS介绍GSM模块,是将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、GSM射频处理、基带处理并提供标准接口的功能模块。GSM模块根据其提供的数据传输速率又可以分为GPRS模块、EDGE模块和纯短信模块。短信模块只支持语音和短信服务。GPRS,可说是GSM的延续。它经常被描述成“2.5G”,.

2020-12-17 11:16:28 1394

原创 使用wpa_cli_wrapper连接无线网络流程

首先下载编译wpa_cli_wrapperhttps://github.com/wx7217242/wpa_cli_wrapperC代码连接wifi流程如下1.设置 /etc/wpa_supplicant/wpa_supplicant.conf 的内容为 ctrl_interface=/var/run/wpa_supplicant,2.然后执行 wpa_supplicant -B -iwls35u1 -c /etc/wpa_supplicant/wpa_supplicant.conf -P/

2020-12-16 16:32:05 522

转载 用wpa_cli 连接无线网络

用wpa_cli 连接无线网络wpa_supplicant软件包中包含客户端程序 wpa_cli,通过它可以直接连接无线网络,不需要通常的无线网络配置文件的方式,这在某些特殊情况下是有用的。下面通过一个例子来说明wpa_cli 的使用:1、启动wpa_supplicant以daemon方式启动wpa_supplicat:wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant.conf其中的wlan0为系统内的无线网卡的设备名。配置文..

2020-12-16 16:10:05 2291

转载 wpa_supplicant-2.6源码交叉编译

源码下载官网:https://w1.fi/releases/libnl-1.1.4交叉编译:./configure CC=xx-gcc \--prefix=/home/xx/openspurce/wpa_s_2_6/opensrc/release \--sysconfdir=/home/xxx/openspurce/wpa_s_2_6/opensrc/release --host=xxx --disable-static其中,CC=交叉编译器, --host=编译适配主机的类型(在运行主机

2020-12-16 15:08:50 234

转载 wpa_supplicant 常用操作

wpa_supplicant是一个连接、配置WIFI的工具,它主要包含wpa_supplicant与wpa_cli两个程序. 可以通过wpa_cli来进行WIFI的配置与连接,前提要保证wpa_supplicant正常启动启动wpa_supplicant应用wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B1-D 驱动程序名称(可以是多个驱动程序:nl80211,wext)-i 接口名称-c 配置文件 -B 在.

2020-12-16 14:58:30 645

原创 Ubuntu 挂载windows共享文件夹

环境Ubuntu14windows共享目录//172.16.10.126/user2/1.安装smbclient2.smbclient -L //IP地址 -U 用户名”查看一下该用户共享权限下的共享情况。报错:NT_STATUS_CONNECTION_RESET解决:打开/etc/samba/smb.conf文件,在global标签下增加如下两个参数项:client min protocol = COREclient max protocol = SMB3.

2020-11-18 10:44:10 608

原创 ubuntu(18.04)自启动的添加

ubuntu-16.10 开始不再使用initd管理系统,改用systemdsystemd 默认读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件。执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的rc.local.service内容如下# SPDX-License-Identifier: LGPL-2.1+## This file is part of sys.

2020-08-07 11:19:27 140

原创 ubuntu(18.04)阿里云安装emqx4.1并自启动服务

1.首先下载emqx并拷贝到主机,我这里是放在了root下现在其实可以手动启动了只需要到bin下执行./emqx start即可但是我们需要的是开机自启2.尝试了两种方法首先是在启动脚本中手动启动,但是启动的时候一直启动失败,报错emqx在15秒内没能启动。怀疑是有些资源没起来导致的。至于怎么在Ubuntu 18里面添加自己的自启动脚本我会在另一个文章写一下这里主要写另一个方法3.上一步失败后我这里尝试将emqx做成一个服务,然后再系统自启动下面说一下步骤a.首先在执行如下命令..

2020-08-07 10:51:52 1480 1

原创 使用vs编译paho.mqqt.c

1.首先下载cmakehttps://cmake.org/download/下载对应系统的msi文件安装即可2.下载paho.mqqt.c可以去我之前的文章中找到下载地址https://blog.csdn.net/m0_38012470/article/details/1070992993.运行cmake-gui.exe4.在如图1处选择你的源码在如图2处选择输出路径在界面中选择配置选项勾选即可,5.点击configure,选择VS版本6.点击gene

2020-07-06 17:22:57 298

原创 emqX(ububtu14.04)的使用

首先下载emqxhttps://gitee.com/eraser_git/emqx.git1.进入bincd bin2.emqx start 启动服务3.主要指令emqx start 启动emqx_ctl status 检查运行状态emqx uninstall 服务卸载emqx stop 停止4.其他指令Received---接收到的MQTT报文数Sent---发送的MQTT报文数Connect---几次MQ

2020-07-03 10:16:19 529

原创 paho_mqtt_C 交叉编译静态库

1.首先下载源码https://gitee.com/eraser_git/paho_mqtt_and_sample.git这里面有库的源码还有为使用库编译的例程,这个例程我们这里用不上就不用看了拿出库源码就行2.进入根目录3.使用cmake生成makefilecmake . -DPAHO_BUILD_STATIC=TRUE -DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc -DPAHO_WITH_SSL=FALSE注意有一个 . 这是指明cma

2020-07-03 09:58:09 2483

原创 paho mqqt C 调用流程(订阅,同步方式)

订阅者流程定义#define ADDRESS "tcp://172.16.10.139:1883"//代理主机地址#define CLIENTID "ExampleClientSub"//客户端ID#define TOPIC "mqtt async test"//主题#define QOS 1MQTTClient client; //客户端MQTTClient_connectOptions conn_opts = MQTTClient_con...

2020-07-01 17:25:05 908 2

原创 mqtt 代理服务器 mosquitto安装(ububtu)以及客户端相关资料

1.安装sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa #添加源到软件仓库sudo apt-get update #更新软件仓库列表sudo apt-get install mosquitto #安装mosquittosudo service mosquitto stop #首先停止服...

2020-07-01 17:03:56 152

原创 使用gsoap生成onvif框架(windows)

1.下载gsoaphttps://sourceforge.net/projects/gsoap2/2.下载wsdl文件https://www.onvif.org/profiles/specifications/需要下载你需要接口的wsdl文件和onvif.xsd,common.xsdtypes.xsd3.新建一个文件夹4.把如下文件(1)goap_2.8.17\gsoap-2.8\gsoap 路径下的typemap.dat(2)gsoap_2.8.17\gso...

2020-06-18 15:30:19 1136

原创 理解什么是Web Services

Web Services初学者,往往会被诸如WSDL、SOAP、HTTP、XML等概念搞得晕头转向。往往也会发出这样的疑问:要胜任ONVIF协议网络摄像机(IPC)客户端程序开发,对Web Services的掌握要到什么程度?我现在就消除你的疑惑,你只要知道皮毛就够了,这得益于诸如gSOAP这样现成的工具,避免了我们「自己造轮子」。跟着我的专栏一步步学习,你就会体会到这点。不多说,进入本文的主题。3. 远程调用函数接口调用方式分为:本地调用(Local Procedure Call,简称LP

2020-06-09 15:24:50 283

原创 live555作为客户端接受H264视频流实现步骤

1. // Begin by setting up our usage environment: TaskScheduler * task_scheduler_ptr = BasicTaskScheduler::createNew();2. UsageEnvironment * usage_environment_ptr = BasicUsageEnvironment::crea...

2020-02-28 14:18:53 1005

原创 FFMPEG解码流程

1. 注册所有容器格式和CODEC: av_register_all() 2. 打开文件: av_open_input_file() 3. 从文件中提取流信息: av_find_stream_info() 4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO 5. 查找对应的解码器: avcodec_find_decoder() 6. 打开编解码器: avco...

2019-12-30 13:11:31 108

原创 FFMPEG 压缩JPEG流程

1.注册库 avcodec_register_all();2. 创建编码器 AVCodecID codec_id = AV_CODEC_ID_MJPEG; AVCodec *pCodec; pCodec = avcodec_find_encoder(codec_id); 3.创建环境 AVCodecContext *pCodecCtx = ...

2019-12-30 13:10:44 4403

原创 C++的一些笔记

1.尽量不要用include<iostream.h> 应该用include<iostream>2.使用int main(void)格式3.wchar_t 宽字节字符 2个字节 或者4个字节4.size_t 在 C 语言中就有了。它是一种整型类型,里面保存的是一个整数,就像 int, long 那样。这种整数用来记录一个大小(size)。size_t 的全...

2019-12-27 13:27:45 149

原创 BOA移植

官网:http://www.boa.org/BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高配置boa-0.94.13 # ./configure1修改MakefileCC = arm-linux-gccCPP = arm-linux-gcc -E编...

2019-12-27 13:26:49 192 1

原创 linux->ag的安装和使用

1:首先在linux创建个sh文件->ag.sh2:在ag.sh里面输入如下内容并保存set -xTEMP_DIR=$(mktemp -d Leslie.Guan.XXXXXX)cd ${TEMP_DIR}wget https://github.com/ggreer/the_silver_searcher/archive/master.zipTAR_DIR=$(unz...

2019-12-27 13:22:48 1070

原创 ffmpeg ./configure参数说明

Standard options: 基本选项参数--help 显示此帮助信息|print this message--log[=FILE|yes|no] 记录测试并输出到config.err文件|log tests and output to FILE [config.err]--prefix=PREFIX 安装程序到指定...

2019-12-27 13:21:17 162

原创 Linux信号列表

我们运行如下命令,可看到Linux支持的信号列表:$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15) S...

2019-12-27 13:19:53 114

ifmetric-0.3修改之后的源码

官方源码编译之后运行会直接报错NETLINK: Packet too small or truncated!。源文件我这里进行了修改,编译之后可以直接运行

2022-08-26

ini格式配置文件解析和写入库

使用C语言编写的使用于ini配置文件的读写,能方便的解析,组织,写入ini文件

2020-12-25

C语言实现的onvif进程

使用C语言编写的linux下的onvif进程

2020-12-25

C语言XML解析库封装

使用C语言编写封装的一个XML协议的库

2020-12-25

C语言串口操作模块.zip

使用C语言编写封装的串口操作模块,简单易用

2020-12-25

mqtt_test.zip

交叉编译的pahomqttc静态库,编译器是arm-linux-gnueabihf-gcc。同时提供了一个二次封装的静态库可以更加简单的实现调用。本库已经编写好了调用例程

2020-07-03

pahostatic.zip

静态编译的pahomqttC语言的库,X86下可以直接使用。不带ssl,基于ububtu14.04编译

2020-07-03

tftp_client.zip

使用C语言实现的TFTP客户端,可以直接移植到自己的代码中不需要在安装任何工具。使用自己的代码实现TFTP上传下载等操作。

2019-12-31

Ping函数的C语言实现.zip

使用C语言编写的ping函数,不依赖系统指令,纯粹使用ICMP协议实现。可以很简单的添加到自己的工程中。使用自己的ping功能超时时间和尝试次数都可设置

2019-12-31

C语言ntp模块.zip

使用C语言编写的NTP对时模块,能够方便的添加到自己的工程中。使用该封装好的函数模块可以实现NTP对时功能

2019-12-31

C通用栈操作模块.zip

C语言编写的任何类型数据通用的栈操作模块,linux和windows通用。可以方便的添加到自己的工程中直接使用。同时提供了简易的调用例程

2019-12-31

基于C语言的YUVOSD算法

使用C语言编写的OSD算法,可以在YUV图像上叠加任何字符,使用汉字库为宋体。汉字大小字号可以设置。颜色可设置,位置可设置。很好用的一个库。

2019-12-30

C语言环形队列通用模块

使用C语言开发的C语言环形队列通用模块,不限制数据类型,直接通用,结构简单。linux和window都可以使用。增加了线程安全

2019-12-30

ffmpeg2.6.9静态库

这个库是用VS2015的msvc编译出来的,分别编译了动态库和静态库,支持H.264,MJPEG等。使用的时候不依赖mingw 和mingw64直接加载即可。但是需要注意,不要用低版本的VS加载该库

2018-11-20

directX的静态SDK

directX的静态SDK,支持直接显示yuv等数据,显示图像的时候能大大的减少使用VC自带的显示接口的CPU 消耗

2018-11-19

windows ffmpeg 32位库

经过裁剪,体积不大,经过实际的使用。我裁剪之后目前支持H.264 JPEG MJPEG

2018-11-19

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

TA关注的人

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