自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(226)
  • 资源 (25)
  • 论坛 (1)
  • 收藏
  • 关注

原创 zlmediakit二次开发的若干经验

zlmedikit是一个流媒体服务器源码地址https://github.com/xia-chu/ZLMediaKit能够处理rtsp,rtmp,hls等多种流媒体协议,与SRS功能相似,虽然没有SRS出名,但是却比SRS有几个重要的优势,一是支持多线程,运行效率比较高,SRS只能单线程运行二是代码支持多种平台,windows,linux, macos,arm,对开发学习比较友好。可以在VS中开发,在linux下编译运行 。SRS只能在linux下开发,开发学习略有一点不方便。三是an...

2020-12-02 18:55:42 25

原创 rtmp拉流转推流的实现

需求场景是现在有一个rtmp的源,对外提供rtmp的直播节目,地址rtmp://abc.com/live/tv,现在要将此节目拉过来,生成HLS对外发布,或对外还是rtmp发布。此时需要一个把rtmp数据拉过来再处理后发布。 一般的流媒体服务器,像SRS提供许多流媒体格式的输出,可以用于进行流媒体处理,但此时需要一个拉流的程序。一、使用zlmedia进行处理最简单的办法就是使用zlmedia的mediaproxyAPI接口,即可完成,具体可参考https://github.com/xi...

2020-11-23 15:13:08 57

原创 bash循环删除文件夹中修改时间超过4小时的文件

循环删除文件夹中修改时间超过4小时的文件。find /path/to/the/folder -mindepth 1 -name *.* -mmin +240 -delete

2020-11-19 15:38:15 7

原创 c++循环创建文件夹

如果要创建一个目录 /www/live/cctv,但是当前并没有/www,需要用以下方式进行循环创建。bool createRecursionDir(std::string path){ if (path.length() == 0) return true; std::string sub; fixPath(path); std::string::size_type pos = path.find('/'); while (pos != std..

2020-11-04 19:19:50 40

原创 rtmp拉流转http-flv输出

目前常用的流媒体协议rtmp,HLS,Http-FLV,其中hls协议的延迟太大,rtmp的协议实现比较复杂,而http-flv基于http协议,简单方便,在浏览器上实现播放也非常容易。此文讲解rtmp客户端拉到rtmp流后,转封装成flv格式并通过http服务器发送给客户端的过程。一、rtmp消息格式rtmp协议不作过多说明。握手完成后,主要传输的是视频和声音数据,参考rtmp官方标准规范详细解析https://www.cnblogs.com/chgaowei/p/5445...

2020-10-16 17:01:11 412

原创 ffmpeg 用 -ss指定起始时间

ffmpeg推流时,用-ss可以从某个时间点开始进行推。./objs/ffmpeg/bin/ffmpeg -re -ss 500 -stream_loop -1 -i ./doc/jqr.mkv \ -vcodec copy \ -acodec copy \ -f flv -y rtmp://abc.yunyun.com/live/my; 参考https://ffmpeg.org/ffmpeg.html ...

2020-10-12 16:08:51 121

原创 mp4(mov)文件解析相关

MP4Reader工具,用于查看mp4文件结构。软件界面如下所示下载链接:https://download.csdn.net/download/zlf_93_02/10627535mp4文件格式重点解析https://www.jianshu.com/p/44c9567d8fcbMP4文件格式解析https://blog.csdn.net/lxmnet123/article/details/10729463MP4文件格式解析 之 二 (Samp...

2020-09-30 11:05:11 15

原创 ffmpeg拉hls转推rtmp到srs

注意ffmpeg的版本号,太旧的版本可能会不支持,像centos 7.6自带的 ffmpeg-2.8.15就不行。./ffmpeg -re -i http://ott-live.olympicchannel.com/out/u/OC1_1.m3u8 -vcodec copy -acodec copy -f flv rtmp://127.0.0.1/live/test引用:https://www.wowza.com/community/t/can-wowza-pull-hl...

2020-09-22 17:28:10 28

原创 p2p流媒体电视直播平台用户量和访问量的秘密

直播系统上每天的用户观看量呈现与时间的高度相关性,且每天基本固定不变。(除非有特别节目播出)下面列举部分,以供学习研究:在线播放人数CCTV13的日播放曲线可以看出,从17:30开始到19:30分,观众人数增加非常厉害,19:30达到最高峰,之后则急剧减少。CCTV1的播放曲线19:35效应更加明显。top 17热门频道排序系统总带宽分享率曲线基本能够达到70%以上,最高达到90%,能够节省至少70%的流量消耗。对直播类应用有巨大的...

2020-09-21 19:26:12 20

原创 P2P流媒体直播技术介绍

引言p2p对流媒体分发的重要性客户端平台的选择核心技术1.nat穿透2.udp可靠传输3.实时的p2p数据分发4.系统运行效率监控5.内容提供者接入现有解决方案介绍开源:1.p2stream.https://github.com/guangzhuwu/p2streaming (文档不全,项目有一点旧,但是内容比较全)2.webtorrenthttps://github.com/webtorrent/webto...

2020-09-21 18:49:24 70

原创 电视直播hls协议(m3u8)测试地址

引用自:https://gitee.com/cyrichen/television_live_source/blob/master/iptvsource.m3u#EXTM3U#EXTINF:-1 ,CCTV-1综合http://ywotttv.bj.chinamobile.com/PLTV/88888888/224/3221226155/1.m3u8#EXTINF:-1 ,CCTV-2财经http://ywotttv.bj.chinamobile.com/PLTV/88...

2020-09-21 16:04:12 331

原创 c++对ipv4和ipv6地址的兼容处理

目前ipv6的应用越来越广泛,慢慢将变成强制的标准,做网络应用开发的,在未来会越来越的要开始支持ipv6,但是ipv6肯定不是一下子就可以大范围应用的,必然有一段时间Ipv4与ipv6共存,要做到对ipv4和ipv6的同时支持。关于如何让程序支持ipv6可以参考 https://blog.csdn.net/v6543210/article/details/106927210示例代码见:https://github.com/alongL/ipv6_demo这个文章只讲如何兼容ipv4和...

2020-09-12 22:14:34 208

原创 用sokit发送http请求和响应

sokit是一款非常简单易用的tcp、udp调试工具,主要适用于专业的网络管理使用,它可以轻松查看网内的数据情况,能够有效地接收、发送、转发TCP或UDP数据包。链接:https://github.com/sinpolib/sokit可以使用sokit发送HTTP请求[ ]内部的是二进制,相当于\r\n,在文本框中输入\r\n 无效,必须使用 [0d0a]这样的二进制。GET / HTTP/1.1[0d0a]Host: localhost[0d0a0d0a]...

2020-09-09 10:28:13 108

原创 SRS采用内存磁盘优化性能

SRS是流媒体直播服务器,可以将rtmp转为HLS协议,HLS协议包含.m3u8和.ts文件,一般是存在磁盘上,但借助linux的系统特性,可以将这些文件保存到磁盘上,从而降低磁盘读写次数,并提高流媒体的性能。/dev/shm是linux下的内存文件系统目录,具体介绍可见:https://blog.csdn.net/ctthuangcheng/article/details/46565909https://www.jianshu.com/p/b6adaf2a9919SRS的配置可...

2020-09-08 10:12:33 43

原创 srs拉流助手(用http json api控制srs拉流)

SRS拉流可以通过配置文件实现,具体可以参看https://blog.csdn.net/v6543210/article/details/108141527但是这种模式只能通过配置文件变更,如果要动态通过程序来控制SRS拉流,要么改SRS的配置文件,要么自己改SRS添加相关的接口(SRS目前是不提供ingest的API接口的)。这里介绍一种方法。由于SRS拉流的实现方法是开启ffmpeg进程拉流再推给SRS,具体的命令是:ffmpeg -f flv -i \rtmp:/...

2020-09-03 12:24:55 233

转载 常见码率对照表

视频码bai率应该在256以上,视频比特率是多少du,copy主要根据百视频分辨zhi率来确定。通常dao情况下:1080*720的分度辨率,用5000K左右;720*576的分辨率,用3500K左右;640*480的分辨率,用1500K左右。...

2020-09-02 18:18:10 513

原创 自动拉取rtmp生成hls的程序实现

./ffmpeg \-i rtmp://yunyuntx.com/live/tv \-vcodec copy \-acodec copy \-vbsf h264_mp4toannexb \-f hls \-hls_flags delete_segments \-segment_list_size 10 \-hls_list_size 5 \playlist.m3u8ffmpeg可以摘取rtmp并生成.m3u8,如果加上http服务器不就可以对外发布hls了吗?这是一个好...

2020-08-28 16:48:26 51

原创 ffmpeg. skipping 1 segments ahead, expired from playlists

ffplay在播放hls时出错skipping 1 segments ahead, expired from playlists在这时会卡顿一下。原因可能是.m3u8中的ts数量只有3个, my-10.ts, my-11.ts, my-12.ts,此时如果ffplay还在请求,my-09.ts则会报这个错误,解决方法是增加m3u8中ts的数量,让客户端延迟一段时间仍能正常播放。...

2020-08-28 16:44:17 132

原创 ffmpeg拉rtmp流,生成hls或转推rtmp

某些情况下需要将流媒体的rtmp服务拉到本地进行处理后再进行发布,目前最好的一种方案就是ffmpeg拉流,相对比较稳定。SRS也采用的是这种方式。一、ffmpeg拉rtmp转推rtmpffmpeg -f flv -i \rtmp://yunyuntx.com/live/tv \-vcodec copy \-acodec copy \-f flv -y \rtmp://127.0.0.1:1935/live/tv这个命令是srs所采用的拉流命令。拉流后,转推给SRS再发布出去..

2020-08-21 14:20:23 223

原创 ffmpeg 各种操作系统的一键编译脚本

ffmpeg一键编译,包含基本上全部的功能,x265,av1等等。各个链接需要更换,或科学上网。整体上可以作为参考或借鉴https://github.com/markus-perl/ffmpeg-build-script/android平台的编译https://github.com/WritingMinds/ffmpeg-android...

2020-08-21 10:35:43 75

原创 SRS-3.0拉流rtmp转hls 的过程

SRS是比较优秀的流媒体服务器。主要功能是接受媒体发布端的rtmp push,并发布。但是在目前的3.0版本中有ingest功能,即拉流转发。SRS作为客户端拉流后,进行媒体的分发。这在某些情况下非常有用。一、编译SRS具体编译按官方文档,非常容易。我的操作系统是ubuntu 18.04,即使centos差别应该也不大。二、编译ffmpeg拉流转发的内部是使用ffmpeg实现的,没有ffmpeg会导致拉流失败具体可以参考https://github.com/ossrs/s..

2020-08-21 10:29:17 480

原创 docker制作mysql-client的镜像(基于centos)

由于我的程序需要往mysql数据库中存数据,用到了libmysqlclient.so,所以把我的程序放到docker中运行的时候,需要在docker镜像中包含libmysqlclient.so。网上有基于alpine的mysql-client。感觉不行。我们还是用centos的镜像感觉保险一点。1.build.sh从mysql的官网下载mysql相关rpm到本地#!/bin/bashwget https://repo.mysql.com/yum/mysql-5.7-community

2020-08-20 16:57:57 127

原创 windows下zlib库的编译与使用

一、zlib库的编译首先要下载这个库,这个谷歌和百度也都可以找得到的。我下载的是zlib-1.2.11,下载完解压出来即可。下边就开始编译吧。(包括动态库和静态库两种)http://zlib.net/zlib-1.2.11.tar.gzzlib的vssln解决方案文件可以在如下路径中找到:zlib-1.2.11/contrib/vstudio/vc14/zlibvc.sln,打开这个解决方案中包含6个工程。其中:(1).zlibvc生成动态链接库zlibwapi.dll和对应的导入库z...

2020-08-19 16:09:49 167

原创 easylogging 用法和不输出日志的问题解决

1.用法基本用法如下,引用头文件,添加初始化宏,配置log的文件名,配置Log的格式,再写入log写入log的时候,可以使用LOG(INFO) <<这样的格式,也可以使用printf类的格式,但是要注意:printf格式只能用%v,不能使用%s, %d这些。否则此条日志不会有任何输出。 LOG(INFO) << "Here is very simple example."; #include "easylogging++.h"INITIALIZE_EA.

2020-08-17 16:45:12 359

原创 htonll 在linux上的实现

64位字节序转换函数htonll是windows平台上的函数,Linux平台下示提供此函数,这个地址提供了一个非常漂亮的函数,但是存在一些不足,没有进行本机的字节序判断,如果本机也是大端,那么,应该做的是不进行任何转换,直接输出,而这2个函数此时会出错https://blog.csdn.net/jakejohn/article/details/90400411uint64_t htonll(uint64_t val){ return (((uint64_t) htonl(val))...

2020-08-11 18:19:01 73

原创 基于c++11 的filesystem库

一般程序设计都有访问文件系统的需求,什么列出目录啦,删除,创建目录啦,自己写老费劲了,又要考虑跨平台实现,费心伤神。c++17把这个给统一了,加了个filesystem,但是对于不想用或不能用c++17的人就麻烦了。这里有个轮子可以拿去用,基于c++11实现,与c++17兼容。非常好用。项目地址:https://github.com/gulrak/filesystem/使用示例:参见https://github.com/gulrak/filesystem/blob/mast...

2020-08-07 18:34:52 335

原创 c++ 字符串补0,一行代码就搞定

对于数字,int转string时经常需要补0,比如日期0201,2月1日。或序列号0001。int n_zero = 4;string old_string = "2";std::string new_string = std::string(n_zero - old_string.length(), '0') + old_string;注意不要让n_zero小于 old_string长度,否则unsigned int会让你崩溃。https://stackoverfl...

2020-07-30 15:00:33 682

原创 curl 访问ipv6地址报错。 需要添加-g禁止将[]识别成range

http://[fd15:4ba5:5a2b:1008:20c:29ff:fe9c:91c1]对于这样的ipv6地址,用curl进行测试,在windows10让curl -6http://[fd15:4ba5:5a2b:1008:20c:29ff:fe9c:91c1] 是可以的。在centos 7平台上是不行的报错[root@centosxx]# curl -6 "[fd15:4ba5:5a2b:1008:20c:29ff:fe9c:91c1]" curl: (3) [...

2020-07-30 14:22:15 288

原创 c++ hls协议 m3u8解析器

hlsparser.h#ifndef HTTP_HLSPARSER_H#define HTTP_HLSPARSER_H#include <map>#include <list>#include <string>typedef struct{ //url地址 std::string url; //ts切片长度 float duration; //////内嵌m3u8////// //节目id ...

2020-07-30 00:06:24 179

原创 golang用5分钟实现一个tcp relay转发代理器

golang 实现一些网络编程非常简单,实现一个tcp tunnel就在5分钟以内。核心函数就2个。一个是tcpListener 开启tcp监听一个是handleLocalTcp,一个tcp连接来了之后,由这个函数进行处理,开启一个tcp客户端,将流量在两个连接之间传输。tcp tunnel的工作模式如下图所示:package mainimport ( "github.com/urfave/cli" "io" "log" "net" "os"...

2020-07-29 23:50:18 139

原创 c++获取可执行程序的exe名称

https://github.com/xia-chu/ZLMediaKit/blob/master/src/Common/config.cppstring exePath() { char buffer[PATH_MAX * 2 + 1] = { 0 }; int n = -1;#if defined(_WIN32) n = GetModuleFileNameA(NULL, buffer, sizeof(buffer));#elif defined(__MACH..

2020-07-29 14:21:22 263

原创 curl 发送Http请求

1.curl请求内容,并增加Headercurl -v --compressed -H "Accept-Encoding:gzip"http://xxxxxxxxxxxxx2.curl用HEAD的方法进行请求curl --head https://www.baidu.com

2020-07-29 14:15:49 98

原创 goland 开发相关小技巧

1.生成Linux下的程序GOARCH=amd64;GOOS=linux2.生成无调试符号的更小的可执行文件默认参数是 debug 版,加编译参数-ldflags "-w -s"才是 release. -w 为去掉调试信息,-s 为去掉符号表,文件大小会减小。https://blog.csdn.net/hacker234/article/details/103444066https://www.v2ex.com/amp/t/561636...

2020-07-29 00:13:44 26

原创 用ZLMediaKit进行拉流转发

参见:https://github.com/xia-chu/ZLMediaKit/issues/189#issuecomment-568707859http://127.0.0.1/index/api/addStreamProxy?vhost=__defaultVhost__&app=live&stream=stream_1&enable_rtsp=0&enable_rtmp=1&url=rtsp://admin:a1234567@192.168.10..

2020-07-27 10:52:37 456

原创 关于nohup启动的程序被Kill后,输出信息的问题

nohup用于将程序与当前执行的终端相分离,实现的目的就是即使当前终端关闭,程序仍将在后台运行。一般用法是nohup ./$1 >> log_$1.log 2>&1 & $1是外界传进来的参数如果在nohup前面添加其他命令一并执行,如下所示:cd $1 && nohup ./$1 >> log_$1.log 2>&1 & 将会出现,在程序nohup启动的这个程序被kill后,终端有输出

2020-07-21 16:12:27 93

原创 android开发如何获取目录写权限和添加服务

最近用到一些电视机顶盒开发,都是android系统的。1.打开adb调度,不同的盒子有不同的方法,不同厂家的产品也有不同的方法,中兴的盒子还要与厂家联系获取授权码,且只能用50次。可能这样他们就可以不被美国发现他们又给伊朗卖设备的记录。一般要输入密码,电信有的是6321,移动有的是10086进入设置后有的需要点击开启adb调度。以下只是记录一些开发中用到的命令:1.挂载 /目录到读写模式mount -o rw -o remount /dev/block/actb ...

2020-07-14 11:41:13 155

原创 C++ modbus 开源代码(包含tcp,udp,rtu),既有master又有slave

modbus是一个比较简单的协议,在工业领域和嵌入式设备上使用非常多,得益于其协议的简单,得到了广泛的应用。虽然此协议存在一些不足之处,比如一次传输的数据量有限,以偏移量定义变量,需要对应的点表才能解析等等,但不影响其使用的广泛。各类Modbus协议的代码多如牛毛。在此推荐一个不错的Modbusc++代码,项目比较完整,跨平台支持比较好,既可以在Linux下编译,也可以在windows下运行。代码地址:https://github.com/lyqdy/ymodbus下载后在tests目录下.

2020-07-10 14:39:25 1636

原创 如何让C++程序代码支持IPv6?

IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址。推动ipv6的一个重要目的是为了解决ipv4地址不足的问题。目前苹果已经要求新上架的app必须支持ipv6only,国内各大运营商也对ipv6进行了一定程度的支持。国家也对ipv6的发展有许多的推动政策(详见https://www.china-ipv6.cn/#/index),..

2020-06-23 17:39:46 521

转载 C++ Boost库的编译及使用

https://www.jianshu.com/p/de1fda741bebhttps://www.cnblogs.com/weizhixiang/p/5804778.htmlWindows编译生成boost的自用的编译工具bjam.exe解压后,使用Visual Studio 编译。首先打开“Developer Command”,cd到boost解压后的根目录:cd X:\boost_X_XX_X执行bootstrap.bat,会在boost根目录生成 b2.exe 、bjam....

2020-06-12 10:45:39 143

原创 centos7 通过yum命令安装nginx

centos服务器在实际应用中用的是非常多的,在服务器领域非常常见,但是nginx并不包含在centos系统的软件包中,需要单独进行安装,在网上随手一搜就是./configure什么的一套就出来了。说实话,个人非常反对此种方式,对于大多数人而言,我只是想要装个nginx而已,你非要我再编译一下,编译过程倒是不难,不过还要再装一堆与此无关的gcc,g++,perl什么的就有点反人类。我真的是只需要装一个nginx,开个http服务而已,别给我整这些浪费精神的命令。因此,推荐使用已经编译好的安装包进行安装.

2020-06-02 17:17:17 280

mydata4vipday2.ipdb|mydata4vipday2.7z

ip地址信息数据库,可以通过此数据库,查询某ip地址所在的运营商,国家,地区等信息。 这个主要是中国的数据。 2020年更新的。 访问的源码见于 https://github.com/ipipdotnet/ipdb-cplusplus

2020-11-23

FlvAnalyzer.exe用于分析flv文件|FlvAnalyzer.exe

flv分析工具,非常好用。显示flv文件内部的各个header和tag 与github上的这个版本不是一个版本。https://github.com/zymill/flvAnalyser

2020-10-16

mp4reader mp4格式分析查看软件|MP4 Reader-0.9.0.6.zip

一个mp4文件分析工具,比mp4info.exe强大,可以分析一些mp4info.exe无法分析的mp4文件,同时还可以显示对应box的hex格式。 纯绿色,免安装。

2020-09-30

adb 通用驱动

adb 通用的驱动程序 适用于32位windows. 你再也不用为了刷机到处找适合你手机的adb驱动了,有它就够了。

2014-07-17

usbview 的vs2005工程

usbview 是 winddk 里面的一个例子,但是没有vs的工程,我做了一个,可以编译,需要安装winddk 7600,请自行下载安装。 可以编译运行。

2014-07-18

用adbWinApi 检测adb interface

adbWinApi对一些USB设备操作进行了封装,如果只是做adb接口的检测,用adbWinApi就非常简单了。

2014-07-18

QXmpp_AdHocCommand

QXmpp中没有实现 XEP-0050 ,但是在leechcraft 中是实现了的。https://github.com/0xd34df00d/leechcraft 并且leechcraft 的底层也是基于qxmpp,因此我们把leechcraft中的相关代码拿过来修改一下,就可以部分实现 XEP-0050。

2014-03-25

quazip开发库

编译生成的quazip库,可以直接使用,里面有详细的说明。 源代码可参考quazip的官方主页http://sourceforge.net/projects/quazip

2014-03-03

openSIFT-release

openSIFT 的windows 已编译版。

2013-05-15

hlsParser.zip

解析m3u8文件的c++代码,可以直接加到项目中使用。 用到了c++11的语法。 不管是直播还是点播都可以使用。 内部有使用示例。

2020-07-30

Grapevine-4.1.2和例子.zip

Grapevine-4.1.2和例子 Grapevine-4.1.2是从https://github.com/sukona/Grapevine/releases下载的,例子是自己写的。 在8080端口开启rest服务, 浏览器访问http://localhost:8080/helloworld即可看到输出

2019-11-27

QCustomPlot中用直线标示曲线的值

QCustomPlot中用直线标示曲线的值, https://blog.csdn.net/v6543210/article/details/84140985 原文已经写的比较明白,但是没有实例 ,总是对学习的人不够友好。特此加入一个实例演示具体的使用方法。 采用的是QCustomPlot里面的例子,添加了跟随曲线的值标示

2019-11-20

flv.js.zip

可以实现播放flv的js库。 内有实例,实测可用(具体地址需要改一下)。 从官网下载后编译的,官网地址: https://github.com/bilibili/flv.js

2019-11-12

02141 网络技术自考带答案至1904 整理.zip

自学考试全国统一命题考试计算机网络技术试卷. 一共26个文件 。

2019-10-15

bin.tar.xz

vscode开发golang时所需的相关工具, 因网络原因一般都无法成功下载。 此处是编译好的可执行文件,直接放到gopath目录下bin目录中即可。 这是linux版的,操作系统是ubuntu 18.04,不过应该都能用。

2019-07-19

00900网页设计与制作201810真题和答案

00900网页设计与制作201810真题和答案。 好资料。50个字

2019-04-28

00900网页设计与制作

00900网页设计与制作201804【答案在试卷后几页】。 自考真题

2019-04-28

QCustomPlot鼠标跟随显示坐标值

这里解决一个使用图表的都会碰到的问题–跟随鼠标显示值,在QCustomPlot里非常简单,它早就给出了解决方案-QCPItemTracer

2018-11-16

openSSH编译移植到ARM平台所需全套源文件

用于自行编译移植openssh到arm平台下,并开启自动运行。 了解更多,点击: https://blog.csdn.net/v6543210/article/details/83420034

2018-10-26

nssm.exe修改版

nssm的修改版,原版http://www.nssm.cc/在执行nssm start stop 命令时会因没有权限而失败,我加上了权限获取。源码可以在https://github.com/alongL/nssm-2.24-MOD获取,这是我编译的版本。用的是vs2013

2018-08-30

qModMaster

用Qt写的MODBus的客户端,支持Windows平台,非常小巧好用!

2018-07-05

opensift算法 移植到windows平台下

opensift是个特征点检测库,位于https://github.com/robwhess/opensift。原来是给unix上用的,我将它移植到了windows平台下,其实就是把一些没有用到的函数给改了一下,经过我们实测可用。 用的是qt的pro组织工程,因为要用到opencv,我真的不想用Vs点鼠标设置这些依赖项,我想你会看懂的,如果你想改成vs的工程的话也很简单。

2015-03-27

OPENCV中Harris 角点检测 的Qt例子

在OPENCV的文件夹下有一个samples/cpp/tutorial_code/TrackingMotion/cornerHarris_Demo.cpp文件是新手文档中的例子,下面把他变成 qt的工程

2015-03-24

EasyHook远程进程注入并hook api的实现

http://blog.csdn.net/v6543210/article/details/44276155 EasyHook远程进程注入并hook api的实的示例。

2015-03-15

Base64Hex.exe

对16位md5+base64加密后的密文进行还原。 例: 将JZnsKjuvT5E4piDSaxDjvQ== 还原为2599ec2a3baf4f9138a620d26b10e3bd 即MD5本身的32个16进制。

2015-03-08

阿龙哥哥的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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