17 byxdaz

尚未进行身份认证

我要认证

十年以上C/VC开发经验。熟悉网络编程、数据库编程、数字图像处理与识别,熟悉软件工程和项目管理,熟悉linux C/C++开发。熟悉java开发。了解web开发、android和ios开发。

等级
TA的排名 86

自动运行程序shell脚本

运行程序脚本,比如runHttpServer.shBASE_PATH=$(cd `dirname $0`;pwd)cd $BASE_PATHLD_LIBRARY_PATH=./:$LD_LIBRARY_PATHPATH=./:$PATHexport LD_LIBRARY_PATH PATHchmod +x HttpServer./HttpServer停止运行程序脚本,比如stopHttpServer.shps -aux | grep HttpServer | awk '{pri

2020-09-05 21:37:45

用Darwin Streaming Server搭建rtsp流媒体服务器

通过vlc搭建rtsp流媒体服务器,vlc支持RTSP over TCP的方式,数据流传输时只支持RTP over UDP。而DarwinStreamingServer服务器能自适应客户端发起的数据传输请求是用TCP方式,还是用UDP方式,如果是UDP方式,交互命令是RTSP over TCP,数据传输是RTP over UDP,如果是TCP方式,交互命令是RTSP over TCP,数据传输是RTP over TCP。一、DarwinStreamingServer介绍与安装1、D...

2020-08-16 13:18:59

用vlc搭建rtsp流媒体服务器

在做视频传输客户端开发的时候,经常需要用到流媒体服务,VLC有着非常强大的流媒体处理能力,同时它也可以搭建流媒体服务器。VLC是一种开源的播放器,同时也可以用作流媒体服务器。vlc搭建rtsp流媒体服务器步骤:1、打开vlc,选择流媒体-流2、选择文件选项卡,添加一个视频文件,基本vlc可以播放的都能添加。3、选择流输出参数。这里要选择rtsp,然后点击添加按钮。端口需要主要不能冲突,一般默认的8554即可,路径根据需要设置...

2020-08-15 16:20:28

windows和Linux程序读取命令输出信息

linux中通过popen读取命令输出信息。要通过管道来完成的。首先用popen打开一个命令行的管道,然后通过fgets获得该管道传输的内容,也就是命令行运行的结果。window中 要用CreateProcessW函数来启动新的进程,以便执行cmd命令。一、windows程序读取命令输出信息void executeCMD(const char *cmd, char *result) { char buf_ps[1024]; char ps[1024]...

2020-08-09 12:08:50

windows vs2015 编译openssl

一、windows vs2015 编译openssl1,到openssl官网下载源码。2,安装ActivePerl,去官网(https://www.activestate.com/products/activeperl/downloads/)下载安装。ActivePerl具体安装步骤参考:https://blog.csdn.net/MarsLee_U/article/details/864917593.安装完毕后,使用 VS2015 下的 VS2015开发者命令提示,进入控制台模式。

2020-08-07 22:46:27

windows server中opencv运行过程中MF.dll/MFReadWrite.dll/MFPlat.DLL文件丢失问题解决

windows server 2008/2012 使用opencv出现 DLL load failed错误,发现缺失部分dll:MFPlat.dll、MF.dll、MFReadWrite.dll等等,原因:服务器版本默认没有安装windows media player。1、解决方法1:使用如下步骤安装windows media player:1)、打开“服务器管理器”;2)、依次单击“功能” →“添加功能”;3)、勾选“桌面体验”和“优质Windows音频视频体验”;4)、单击“安装..

2020-07-31 17:44:42

FFMPEG 视频分割和合并

FFMPEG 视频分割和合并一、分割ffmpeg -ss 00:00:00 -t 00:00:30 -i test.mp4 -vcodec copy -acodec copy output.mp4 -ss 指定从什么时间开始 -t 指定需要截取多长时间 -i 指定输入文件 这个命令就是从00秒开始裁剪到00+30=30秒结束,总共30秒的视频。这个命令执行很快,因为只是原始数据的拷贝,中间没有什么编码和解码的过程。执行这个命令后你能得到output.mp4这个...

2020-07-01 22:46:02

opencv Mat和Dlib变量类型转换

Mat转matrix<dlib::rgb_pixel>cv::Mat frame = cv::imread("test.jpg");matrix<dlib::rgb_pixel> img;assign_image(img,cv_image<rgb_pixel>(frame));array2d<dlib::bgr_pixel>转Mat方法一:dlib::array2d<dlib::bgr_pixel> img_bgr;//使用d

2020-06-13 14:10:25

linux下GDB的使用方法

gdb是GNU开源组织发布的一个强大的Linux下的程序调试工具。一般来说,GDB主要帮助你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)3、当程序被停住时,可以检查此时你的程序中所发生的事。4、你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG。一、普通命令(gdb)help:查看命令帮助,具体命令查询在gdb中输入help + 命令,简写h(g.

2020-06-06 14:48:06

Monitorix:一款面向Linux、OpenBSD、NetBSD和FreeBSD之类的UNIX系统的网络监测工具

一、Monitorix简介Monitorix是一款功能非常强大的免费开源轻型工具,目的在于监测Linux中的系统和网络资源。它可以定期收集系统和网络数据,并使用自己的Web界面,通过图形显示相关信息。Monitorix让用户可以监测系统整体性能,还有助于检测瓶颈、故障、不必要的超长响应时间及其他异常活动。Monitorix用Perl语言编写而成,许可证遵循通用公共许可证(GNU)的条款,由自由软件基金会(FSP)发布。它使用RRDtool来生成图形,然后使用Web界面显示这些图形。该工具是专门.

2020-06-06 14:46:36

jsoncpp使用小结

一、jsoncpp介绍 jsoncpp是一个开源C++库,提供对JSON字符串序列化/反序列化的功能。开源地址:https://github.com/open-source-parsers/jsoncpp文档地址:http://open-source-parsers.github.io/jsoncpp-docs/doxygen/index.html二、jsoncpp的使用 jsoncpp主要包含三种类型的C++类 - value、reader、writer...

2020-05-31 22:36:09

Modbus测试工具ModbusPoll与Modbus Slave使用方法

Modbus测试工具ModbusPoll与Modbus Slave使用方法

2017-09-14 13:15:39

ftp c++操作

一、FTP服务器常用的FTP服务器有:Server-U,Filezilla Server,IIS。Server-U的特点是功能强大,但是需要收费。FileZilla Server是一种小巧、快速、可信赖的支持FTP以及SFTP的服务器端。它是开源的,并且具有很丰富的操作接口。IIS是微软自带的FTP服务器,但是配置和操作非常的复杂。二、FTP客户端常见FTP客户端工具:filezil...

2019-11-30 15:51:25

libevent evhttp使用

一、libevent evhttp使用1、基本流程http服务端使用到的借口函数及流程如下1)、创建event_base和evhttpstruct event_base *event_base_new(void);struct evhttp *evhttp_new(struct event_base *base);2)、绑定地址和端口int evhttp_bind_socket(st...

2019-11-29 00:25:07

c++访问hbase

一、环境配置1、安装thrift按照官网http://thrift.apache.org/要求及步骤配置安装thrift2、取出Hbase文件中的Hbase.thrift文件,是用thrift--gen <language> <Thrift filename>产生所需的cpp文件,将gen_cpp文件复制到工程目录下。其中Hbase.cpp是CPP版的th...

2019-11-23 18:47:48

HBase详解(很全面)

【转自:http://jiajun.iteye.com/blog/899632】一、简介historystarted by chad walters and jim2006.11 G release paper on BigTable2007.2 inital HBase prototype created as Hadoop contrib2007.10 First u...

2019-11-23 18:16:56

C++通过http协议操作hdfs

一、http协议存在hdfs组件 通过http协议操作hdfs有两个组件,httpfs和webhdfs,我一开始还以为这两个是同一个东西,其实不是。webhdfs是namenode、datanode自带的,httpfs是完全独立的一个组件。webhdfs上传文件等操作需要通过某个datanode进行,而不是直接通过namenode上传,客户端有可能访问多个机器。而httpfs,所有的操作都...

2019-11-23 18:02:39

基于libhdfs库操作HDFS文件

一、介绍Libhdfs是一个基于C的HDFS的JNI。它为一部分HDFS的API提供了一个C的 API,以使用C来管理HDFS文件和文件系统。http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/LibHdfs.html二、接口1、建立、关闭与HDFS连接:hdfsConnect()、hdfsConnec...

2019-11-23 17:32:13

opencv 图像类型(Mat、图像字节流、Bitmap、BITMAPINFO、CxImage)之间的转换

一、Mat与IplimageMat<-----> Iplimage :直接赋值IplImage *iplImg = cvLoadImage("greatwave.jpg", 1);Mat mtx(iplImg); // IplImage* ->Mat 共享数据// or : Mat mtx = iplImg;cvReleaseImage(&iplImg);...

2019-11-17 13:25:44

开源免费的C/C++网络库(c/c++ sockets library)

(1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.cs.wustl.edu/~schmidt/ACE.html(2)AsioAsio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。开源、免费,支持跨平台。http://think-async.com/(3)POCOPOC...

2019-08-28 22:37:20

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享王者
    分享王者
    成功上传51个资源即可获取