自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(193)
  • 资源 (23)
  • 论坛 (41)

原创 Gb28181国标目录的一个注意点,虚拟组织用斜杠分割的情况

<?xml version="1.0" ?><Response> <CmdType>Catalog</CmdType> <SN>2000</SN> <DeviceID>34020000002000019253</DeviceID> <SumNum>249</SumNum> <DeviceList Num="1"> &lt...

2020-10-16 11:21:45 15 1

原创 windows下用cmake静态编译编译libevent-2.1.12,同时开启支持openssl

之前一直用的是libevent 2.1.4的版本,今天想把libevent的版本更新一下,于是下了一个最新的libevent-2.1.12因为把libevent用在我司的sdk里面,所以不希望把libevent编译为动态库,以静态库的方式连接进我们的sdk里。然后因为我这里有现成的windows下的openssl库,所以想干脆开启支持openssl。libevent使用cmake编译,下一个windows的cmake,然后打开,如下图首先,要静态编译,EVENT_LIBRARY_TY

2020-10-04 18:36:03 27

原创 flv.js 跨域访问 nginx-http-flv-moudle 开启basic authentication时遇到的问题

项目流程大概是这样的,浏览器从a服务器获取到流服务器地址和用户名密码,然后从流服务器上通过basic authentication取流这里有两点:1、跨域问题 2 、要做访问验证是开启nginx这边的basic authentication验证,这个网上的方法很多,不在累述了,网上找了一篇,看看就会了,改好后使用vlc取流,按要求输入用户名,密码就能取到流了然后是flv.js的使用:在createPlayer的第二个参数config里加入basic authentication的http头.

2020-06-10 16:49:58 352

原创 http Basic Authorization 例子

加上头信息: Authorization: "Basic anR4eTpqdHh5"anR4eTpqdHh5是jtxy:jtxy的base64编码 用户名jtxy 密码jtxy, 用:号分割

2020-06-10 09:57:05 59

原创 ubuntu 开机启动 nginx

1、在/etc/init.d 下放脚本 nginx (下载地址)2、update-rc.d nginx start 90 2 3 4 5 . stop 90 0 1 63、重启.

2020-05-15 12:09:02 105

原创 前端环境安装记录

安装环境1、安装webstorm破解版2、安装node.js node-v12.16.2-x64.msi4、cmd里运行 npm install -g @vue/cli创建工程3、进入目录 vue create 名称5、webstrom里npm install

2020-05-09 15:13:07 59

原创 nginx rtmp 取流栈

(gdb) bt#0 0x00007ffff5c86c37 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56#1 0x00007ffff5c8a028 in __GI_abort () at abort.c:89#2 0x00007ffff5c7fbf6 in __assert_f...

2020-05-04 11:05:34 139

原创 记一次使用nginx的nginx-rtmp-module出hls流定制开发模块时m3u8文件不被关闭的bug

为了让我司的服务器static voidngx_http_close_request(ngx_http_request_t *r, ngx_int_t rc){ ngx_connection_t *c; r = r->main; c = r->connection; ngx_log_debug2(NGX_LOG_DEBUG...

2020-04-13 17:26:09 172

原创 使用nginx的nginx-rtmp-module出hls流时master_process off后,hls里的ts文件不会被删除!

使用nginx的nginx-rtmp-module出hls流时master_process off后,hls里的ts文件不会被删除!即使配置了hls_cleanup on也是没有效果的记录一下,这个是它的bug吗

2020-04-03 14:15:49 485 1

原创 在qt里进行多语言包处理的一些注意点

在qt里进行多语言包处理的一些注意点前端时间要将我们的软件弄一个英文版出来,这个软件是在qt creator上开发的,在创建语言包时磕磕绊绊的遇到些问题这里记录一下在qt creator上做语言包主要是运用lupdate和lrelease,linguist这三个工具。首先在工程里的.pro文件里添加TRANSLATIONS = xx.ts然后运行lupdate,...

2019-12-11 18:10:49 75

原创 Ubuntu 18.04.2 LTS上编译log4cplus 1.2.1时遇到了报错: 'aclocal-1.14' is missing on your system.

今天在Ubuntu 18.04.2 LTS上编译log4cplus 1.2.1时遇到了报错:WARNING: 'aclocal-1.14' is missing on your system.查看了一下系统上安装的版本是aclocal-1.15这是需要用autoreconf 来重新生成configure:autoreconf -ivf期间报错:autoreconf: fai...

2019-12-10 18:38:27 110

原创 今天犯了一个关于引用的低级错误

今天犯了一个引用的低级错误,如下: std::list<struct recsim_frame_data>& recsim_frame_dataS = g_recsim_264frame_dataS; if(strcmp(dev->user,"265")==0) { jtprintf("265")...

2019-12-03 15:35:23 62

原创 gb28181语音对讲的一个例子

1、发起端发送sip请求MESSAGE sip:34020000001320000074@192.168.3.123:5100 SIP/2.0Via: SIP/2.0/UDP 192.168.3.10:5090;rport;branch=z9hG4bK755065984From: <sip:34020000002000000065@192.168.3.10:5090>;tag=...

2019-12-02 16:25:15 799

转载 MP2帧格式介绍

https://blog.csdn.net/u012741756/article/details/64471514

2019-10-30 11:46:20 215

原创 海康存在内网穿透时的国标取流样本

这是一个海康存在内网穿透时的国标取流样本,其中有个小细节| INFO3 | 150951346 <jcallback.c: 1490> cb_snd123456xx (id=76086)| INFO4 | 150951346 <osip_transaction.c: 373> sipevent evt: method called!| INFO2 | 150951...

2019-07-01 17:49:10 880

原创 国标gb28181在做内网穿透时遇到的一些问题

同某个厂家的摄像头做国标gb28181的联调,遇到一些问题这里做一下记录情况是这样子的,这次项目的特点是使用国标gb28181做为摄像机和平台之间的通信协议方式,并且平台是上级在公网上,有一个公网ip,摄像头是下级,在内网里,要经过网关同公网上的平台通信。在我司和对方的厂家的内网里都有测试用摄像头,都能通到外网去。环境搭建好后将两个地点的摄像头向公网上的平台注册。首先发现的问题是对方网络里...

2019-07-01 10:33:15 2506 1

原创 linux下进程间使用共享内存,其中一方改变共享内存大小后,另一方的映射会有效吗?

linux下使用进程间使用共享内存,其中一方改变共享内存大小后,另一方的映射会有效吗?答案是否定的比如在一个进程1里开了一个1024的共享内存,在另一个进程2里把共享内存的大小设置为1024*1024*1000在进程1里对1024*1024*1000-1 访问报段错误,实际上,在我测试的环境里在对1024*16访问时报错,对1024*16-1访问都不会报错这里猜测共享内存是以16*...

2019-05-24 21:13:55 330

原创 对线程自身进行pthread_join,会返回EDEADLK(35),报死锁错误

对线程自身进行pthread_join,会返回EDEADLK(35),报死锁错误这里的的死锁不是程序会阻塞在pthread_join函数上,而是pthread_join会返回错误值EDEADLKint pthread_join(pthread_t thread, void **value_ptr) { if (thread == pthread_self()) r...

2019-04-30 15:41:38 694

原创 sock编程,希望系统指定端口,bind时sin_port为0,bind成功并不能返回系统分配的端口,须使用getsockname获取

sock编程,希望系统指定端口,bind时sin_port为0,bind成功并不能返回系统分配的端口,须使用getsockname获取 int testfd = socket(AF_INET, SOCK_DGRAM, 0); if(testfd==-1){ printf("m socket error, %d, %s\n", errno, strerror(errno)); ret...

2019-04-23 19:13:28 939

原创 mysql 可以设置为不区分大小写,今天在写一个存储过程掉坑里了啊啊啊啊啊!!

mysql 可以设置为不区分大小写,今天在写一个存储过程掉坑里了啊啊啊啊啊!!!

2019-04-20 19:48:05 211

原创 用ffmpeg命令对视频截图时报错av_interleaved_write_frame(): Invalid argument

http://trac.ffmpeg.org/wiki/Errors从网上搜到的命令大都是这样的ffmpeg -i TerjeSorgjerdTheAurora.mp4 -ss 00:00:01 -f image2 output.jpg就会报如题的错误,加上 -frames:v 1 参数就可以了ffmpeg -i TerjeSorgjerdTheAurora.mp4 -ss 00:...

2019-04-12 11:46:20 1329

原创 返回多个值一个有参考价值的mysql存储过程

DROP PROCEDURE IF EXISTS add_play_item;DELIMITER //CREATE PROCEDURE add_play_item(IN arg_PlayPlanUuid varchar(64), IN arg_PlayType varchar(64), IN arg_FileUuid varchar(64), IN arg_Duration int(10),...

2019-04-09 13:55:09 147

原创 mysql的表中的制定了是utf-8,那么在函数过程中的参数列表里,对应的参数要加 CHARSET utf8来说明一下

mysql的表中的制定了是utf-8,那么在函数过程中的参数列表里,对应的参数要加 CHARSET utf8来说明一下其他的情况以此类推

2019-03-29 15:37:44 210

原创 std::dynamic_pointer_cast 遭遇错误 source type is not polymorphic

std::dynamic_pointer_cast 遭遇错误 source type is not polymorphic原因就是要进行转换的类型不是多态的,即没有虚函数简单的将基类的析构定义成基类就行了virtual ~A() = default;...

2019-03-28 10:38:47 1365

原创 在linux上使用nc和telnet简单测试tcp连接

nc -V -lK 9999 在9999端口上监听 -l表示监听 -V 表示显示详细信息telnet 192.168.3.22 9999 连接到192.168.3.22的9999端口上

2019-03-22 11:52:08 1073

原创 用select做套接字的超时read时,当对端关闭套接字,接收方的接收缓存里还有数据时,read不会报错,还会继续读,直到缓存无数据才返回错误

用select做套接字的超时read时,当对端关闭套接字,接收方的接收缓存里还有数据时,read不会报错,还会继续读,直到缓存无数据才返回错误

2018-11-08 13:43:34 210

原创 linux设备识别

在/usr/share/ 下有文件pci.ids文件,表示了设备的类别,厂商信息C 01  Mass storage controller 00  SCSI storage controller 01  IDE interface 02  Floppy disk controller 03  IPI bus controller 04  RAID bus controller 05  ATA co...

2018-06-28 14:32:27 626

原创 锁,竞争,死锁

A锁 lock -----> 想获取B锁B锁 lock -----> 想获取A锁

2018-06-01 19:21:12 657

原创 linux下一个进程如果启动了子进程,可能需要在打开文件描述符时加FD_CLOEXEC

linux下一个进程如果启动了子进程,可能需要在打开文件描述符时加FD_CLOEXEC今天同时遇到一个现象,当一个进程有子进程时,外部通过tcp连接到进程,当进程异常终止,因为子进程继承了父进程的资源,外部收不到连接断开,加FD_CLOEXEC就可以了,让子进程关掉父进程的fd其实很久以前做存储就遇到过,这里mark一下...

2018-05-31 16:56:31 434

原创 wine里的双向链表实现

/* * Linked lists support * * Copyright (C) 2002 Alexandre Julliard * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public...

2018-05-17 20:48:37 78

原创 crontab指定命令时须用绝对路径

crontab指定命令时须用绝对路径

2018-05-16 14:33:27 2072 1

原创 发送rtp包里时间戳如何设置

使用rtp发送视频数据时,时间戳的单位时1/90000,可以理解为1秒时间被分成了90000份如果是1秒25帧的数据,那么一帧数据占用了90000/25=3600,即一帧的时间增量是3600份单位如果是1秒15帧的数据,那么一帧数据占用了90000/15=6000,即一帧的时间增量是6000份单位依次类推

2018-01-26 12:31:37 1150 3

原创 coturn 编译安装on ubuntu

coturn 安装

2018-01-04 10:28:57 981

原创 /etc/resolvconf/resolv.conf.d/base

root@ubuntu:/etc# cat resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnameserver

2017-12-19 20:05:27 3908

原创 windows下静态编译log4cplus遇到的内存泄露问题

需求是这样的,我希望在我的sdk里集成log4cplus库,这样对外发布时就只带我们自己的库,没有第三方的库。于是把log4cplus编译成了静态库,然后在我们的dll里使用这个静态库,测试时发现程序运行有内存泄露。在网上查询发现,在log4cplus被编译为静态库后,再多线程使用时,必须在线程结束时调用log4cplus::threadCleanup();不然就会有内存泄露,原因时l...

2017-11-07 12:36:58 1083

原创 在构造函数里不能调用shared_from_this()

在构造函数里不能调用shared_from_this()又一次调到坑里,mark一下

2017-10-17 11:59:57 1758

原创 linux下记一次使用gdb对死锁问题的定位以及pthread_cancel使用的建议

程序跑死卡住了,怀疑是死锁引起的使用gdb attach pid命令附加到那个进程上,然后再gdb里输入命令info thread得到如下信息(gdb) info thread Id Target Id Frame 4 Thread 0x7f466b8e1700 (LWP 10945) "jtnvragentserve" 0x0000

2017-09-25 14:55:15 1607

原创 wsdl文件生成webservice的http和https的问题

我用gsoap生成的客户端webservice为什么没有Envelope和Body元素如下:我希望需要这样的最后发现是wsdl文件里的一个元素做如下修改就可以达到目的 改为这应该是http 和https 的问题导致的,先做一个记录,以后再深入了解一下

2017-09-25 14:41:24 4263

原创 使用eXosip时,eXosip_call_build_initial_invite生成的cseq的number值始终为20的问题

在使用eXosip对gb28181编程时,遇到一个奇怪的问题,最后发现是eXosip内部在生成cseq时产生的number值始终为20引起的,这个值应该是递增的才对在jrequest.c文件里的_eXosip_generating_request_out_of_dialog函数: i = osip_cseq_init (&cseq); if (i != 0) {

2017-09-22 14:09:17 2024

转载 select 的 readfds writefds exceptfds

In summary, a socket will be identified in a particular set when select returns if:readfds:If listen has been called and a connection is pending, accept will succeed. Data is available for rea

2017-07-24 11:03:40 1378

视音频数据PS封装

视音频数据PS封装,标准封装方法,视音频数据PS封装,标准封装方法,

2014-07-09

h264的rtp封装

RFC3984,h264的rtp封装,中文版,标准封装

2014-07-09

一个海康的摄像头出来的流样本

一个海康的摄像头出来的流样本,这里用来分析一下ps流

2014-06-05

Debugging Tools for Windows (x86)

可用于qt的在windows下的调试安装后要在qt里指定到sdb.exe即可

2014-05-29

gcc,g++的32位安装包

一些64的linux系统默认么有32的gcc,g++的环境,这个也许能解决吧,至少opensuse可以

2014-05-10

LoadDllFromMem

LoadDllFromMem

2014-05-07

13818的中文版

13818 中文版 国标 很好看,可以同英文版配合起来看

2014-03-31

ImageWriter.exe

可以用这个将用镜像写入u盘做启动,用opensuse试过了

2014-03-28

h246协议 文档 中文版 14496 第10部分

h246协议 文档 中文版 14496 第10部分

2014-03-19

h246文档英文版14496-10

h246协议 文档 英文版 14496 第10部分

2014-03-19

linux微软雅黑字体

linux微软雅黑字体,如果觉得系统字体颜色不好看,可以用这个

2014-01-31

正则简易说明

简易的正则说明,平时用来查询一下,帮助使用

2014-01-26

Windows95.System.Programming.Secrets

Windows95.System.Programming.Secrets 虽然是win95的文档,但是对于所有的wine32都还是有参考价值的

2013-12-17

正则表达式中文手册

正则表达式中文手册,pdf格式的,一般的应用没有问题了

2013-12-16

ubuntu开机自启动nginx服务

ubuntu开机自启动nginx服务

2020-05-15

linux下查看被缓存的文件工具

linux下查看被缓存的文件工具

2016-09-12

tuxboot-0.6.exe

http://blog.csdn.net/wwyyxx26/article/details/52013850

2016-08-10

g711u单声道8000采样16位精度样本

g711u单声道8000采样16位精度样本

2016-07-30

原始pcm单声道8000采样16位精度样本

原始pcm单声道8000采样16位精度样本

2016-07-30

G711A 音频数据 8000采样 精度16bit 单音

G711A 音频数据 8000采样 精度16bit 单音

2016-07-29

使用再生龙还原系统镜像

使用再生龙制作linux系统镜像

2016-07-23

使用再生龙制作linux系统镜像

使用再生龙制作linux系统镜像

2016-07-23

crack.obj目标文件

屏蔽掉kernel.dll中的encodepointer和decodepointer,使用crack.obj里的符号替代

2016-05-27

wwyyxx26的留言板

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

使用std::packaged_task的一个疑问

发表于 2017-11-28 最后回复 2019-01-05

请修改如下资源分为0分可下载

发表于 2017-11-21 最后回复 2017-11-30

我用gsoap生成的客户端webservice为什么没有Envelope和Body元素,只有方法

发表于 2017-08-28 最后回复 2017-09-25

请修改如下资源分为0,谢谢

发表于 2017-07-22 最后回复 2017-07-23

bash的expr 0表达式会引起脚本exit??

发表于 2016-08-22 最后回复 2017-06-05

使用vector 类型是一个数组,该怎么定义呢 vector <double [4]> data;不行

发表于 2010-08-11 最后回复 2017-05-02

帮忙看看这个shell脚本,用正则匹配字符串为什么匹配不上

发表于 2012-10-18 最后回复 2014-05-01

自定义的槽无响应

发表于 2013-08-14 最后回复 2013-08-21

用XElement的value得到的是连接字符串,如何只获取主节点的value呢

发表于 2012-03-09 最后回复 2013-08-15

论坛今天不给力啊

发表于 2011-06-14 最后回复 2013-08-15

关闭模式对话框后进程依然存在

发表于 2013-07-23 最后回复 2013-07-26

静态库动态库同时存在时,如何指定使用静态库

发表于 2011-05-05 最后回复 2012-11-23

gdb使用list时,如何指定要查看的文件

发表于 2011-04-21 最后回复 2012-11-23

make的编译信息为什么有乱码?

发表于 2011-03-22 最后回复 2012-11-23

用popen,不能使用fseek了?Segmentation fault错误

发表于 2011-03-14 最后回复 2012-11-23

谁能告诉我这是什么意思 /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/host6/port-6:0

发表于 2011-03-11 最后回复 2012-11-23

使用mysql的存储过程能不能自定义错误或者抛出自定义异常

发表于 2012-01-12 最后回复 2012-11-23

使用mysql++如何运行*.sql文件

发表于 2012-01-05 最后回复 2012-11-23

teechart自定义了两根y轴,序列却超出了y轴边界到别的y轴上去了

发表于 2010-06-07 最后回复 2012-09-06

tdataset里的值修改

发表于 2012-02-13 最后回复 2012-02-13

保存接收的二进制数据到文件,保存后的文件大小和fwrite的写入值不一致!

发表于 2011-06-25 最后回复 2011-06-25

makefile的问题

发表于 2011-04-27 最后回复 2011-04-27

可不可以这样定义 map<string, set<string>> ?

发表于 2011-04-25 最后回复 2011-04-25

switch (O(mode,opt)) { case O(GROW,'c'这样的是什么意思

发表于 2011-01-31 最后回复 2011-01-31

struct d { int i:2;int j:3; }dd; 加个冒号是什么意思?

发表于 2010-12-22 最后回复 2010-12-23

6.0下使用ShowModal来打开form ,使用ModalResult = mrOk关闭,反复几次后必定出错

发表于 2010-09-06 最后回复 2010-09-08

两个函数名一样,一个有 namespace, 一个没有, 现在用没有namespace的那个函数,编译时提示ambiguity between...

发表于 2010-08-25 最后回复 2010-08-25

teechart自定义了两根y轴,序列却超出了y轴边界到别的y轴上去了

发表于 2010-06-07 最后回复 2010-08-12

问一个赚分的问题

发表于 2010-08-12 最后回复 2010-08-12

void (*p)(void) = funtion1;在类里报错

发表于 2010-07-13 最后回复 2010-07-13

函数重载的问题

发表于 2010-06-21 最后回复 2010-06-22

C++ builder 能不能用VS工具箱的控件

发表于 2010-06-05 最后回复 2010-06-06

TCollection 是数组式的还是链表式的

发表于 2010-06-04 最后回复 2010-06-04

使用list容器的erase(pos); 他是将那块内存移出list并删除那块内存,还是只移出,没有删除那块内存

发表于 2010-06-04 最后回复 2010-06-04

C++ 中到底能不能返回结构体类型

发表于 2010-05-28 最后回复 2010-05-29

迭代器能不能强制类型转换 memcpy(currentuser, (pSUserInf)user_iter, sizeof(SUserInf));

发表于 2010-05-26 最后回复 2010-05-26

定义类的成员函数 int DumpUserInf(list<SUserInf>& userinf); 报错

发表于 2010-05-25 最后回复 2010-05-25

工作线程在循环等待时cpu占有率高

发表于 2009-09-18 最后回复 2009-09-19

线程同步、互斥对中断是不是一样的效果啊

发表于 2009-08-07 最后回复 2009-08-13

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