在开发工程中如果需要生成随机数, 一般是通过 rand 函数, 它可以生成 0 到 RAND_MAX 范围的一个 伪随机数, 如果要让 rand 每次生成的随机序列不同, 可以通过 srand 函数不同的种子值, 一般设定为当前时间 srand(time(NULL)).
以上是我之前对随机数的基本理解, 今天我在编码工程中发现了一些新的随机数相关的问题, 让我对随机数有了进一步的了解, 下面通过几段代码来进行说明.
虚拟机启动后运行 vagrant ssh
出错, 相关错误信息如下:Permission denied (publickey).
本文记录通过海康 SDK 从 IPC 获取视频流数据并从中提取 H264 数据的过程
海康 IPC 的视频采用的是 H264 编码并打包成了 PS 流
eXosip 是 osip 的一个封装,代码简洁易于使用,支持的平台广泛,但编译起来难以一次成功,下面记录一下我今天在 VC2017 环境下的编译过程
nnpy 是 nanomsg 的 python bindings, 在持续更新中, 作者似乎不太关注 windows 平台, 但是 nanomsg 和 cffi 都是支持 windows 的, 所以 nnpy 也可以安装到 windows 的 python 中, 只是直接安装会报错, 下面记录一下安装的过程。
Live555 是一个经典的 C++ 开源流媒体解决方案, 像诸如 VLC 等软件都采用它实现流媒体播放相关功能, 从 ChangeLog 上看它创建于 2002 年, 并且还在持续更新中
但由于它较老, 并且主要用在 Linux 下, 所以源码在 Windows 平台下编译有些问题, 下面是在 VC 2015 Community 下编译 Live555 的步骤
NW.js 是一个基于 Nodejs 和 Chromium 的框架, 可以用 HTML5 和 Javascript 方便的开发桌面应用, 其中 Javascript 中也能使用 Nodejs 的模块, 包括第三方的 C++ 模块.
WSGI 于 Python 就像 Servlet 于 Java,是介于 WebServer 与 Python 应用框架间的交互接口规范(Web Server Gateway Interface),也就是说 WebServer 和框架都需要对 WSGI 进行实现,好在 WSGI 的定义十分易于实现,所以目前主流的 WebServer 和 Python 都能对其提供支持。