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

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

2019-07-01 17:49:10

阅读数 76

评论数 0

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

同某个厂家的摄像头做国标gb28181的联调,遇到一些问题这里做一下记录 情况是这样子的,这次项目的特点是使用国标gb28181做为摄像机和平台之间的通信协议方式,并且平台是上级在公网上,有一个公网ip,摄像头是下级,在内网里,要经过网关同公网上的平台通信。在我司和对方的厂家的内网里都有测试用摄...

2019-07-01 10:33:15

阅读数 201

评论数 0

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

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

2019-05-24 21:13:55

阅读数 30

评论数 0

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

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

2019-04-30 15:41:38

阅读数 85

评论数 0

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...

2019-04-23 19:13:28

阅读数 99

评论数 0

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

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

2019-04-20 19:48:05

阅读数 85

评论数 0

c++里对字符串用运算符做比较时,两边都要是string类型的,不能一边是char*,今天进了这个坑

c++里对字符串用运算符做比较时,两边都要是string类型的,不能一边是char*,今天进了这个坑

2019-04-12 18:31:37

阅读数 23

评论数 0

用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 参数就...

2019-04-12 11:46:20

阅读数 109

评论数 0

返回多个值一个有参考价值的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 ...

2019-04-09 13:55:09

阅读数 51

评论数 0

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

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

2019-03-29 15:37:44

阅读数 52

评论数 0

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

阅读数 193

评论数 0

在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

阅读数 90

评论数 0

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

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

2018-11-08 13:43:34

阅读数 86

评论数 0

linux设备识别

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

2018-06-28 14:32:27

阅读数 308

评论数 0

锁,竞争,死锁

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

2018-06-01 19:21:12

阅读数 374

评论数 0

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

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

2018-05-31 16:56:31

阅读数 244

评论数 0

wine里的双向链表实现

/* * Linked lists support * * Copyright (C) 2002 Alexandre Julliard * * This library is free software; you can redistribute it and/or * modify ...

2018-05-17 20:48:37

阅读数 50

评论数 0

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

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

2018-05-16 14:33:27

阅读数 987

评论数 1

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

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

2018-01-26 12:31:37

阅读数 557

评论数 0

coturn 编译安装on ubuntu

coturn 安装

2018-01-04 10:28:57

阅读数 589

评论数 0

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