加载中
cxx 位域的应用

#include <stdio.h> #pragma pack(push, 1) typedef unsigned long long BIT_SIZE; typedef struct frame_s { union { unsigned char c[8]; struct { BIT_SIZE m1:5;......

2018/11/23 22:58
13
freeswitch websocket webrtc

Install the Certificate into FreeSWITCH Replace sipjs.com with the domain name that you used to generate the certificate. cd /etc/letsencrypt/live/sipjs.com echo '' >> /usr/loca...

pjsip 同时使用多套音频设备

pjsip同时进行多路通话, 每路通话都能指定使用不同的mic和喇叭,搞它? 二话不说,抄代码: HHow can I use multiple sound devices simultaneously? You can use multiple audio devices s...

2018/10/05 16:57
116
pjsip在没有mic的情况下听到对方的声音

pjsip默认在没有mic的时候基本无法拨号,就算接通呼入也是没有音频的。 要搞它? 搞吧。 接入null device 又是一种现象, 不东写出来了。 #if 1 if (mic_cnt == 0) { //没有mic就使用null_de...

2018/10/05 16:53
182
qt自动构建

先执行 vc 的bat,建立起编译环境, 后面的x86_amd64是目标平台,可以修改成相应的值。 "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.ba...

Qt
2018/09/18 16:16
18
js navigator platform

Object.defineProperty(navigator,'platform',{get:function(){return 'New-platform your want!';}}); 你懂得。 var program = require('commander'); const Nightmare = require('nightma...

2018/08/31 17:58
17
shell脚本只运行一个实例

# PID_FILE=/tmp/$0.pid #!!!!!!!!!!!!check previous instance if [ -e ${PID_FILE} ] then echo "the previous instance has exist."; exit 0; fi # echo $$ > ${PID_FILE} trap "rm -......

2018/08/29 11:29
46
pjsip uri demo

从官网里抄袭的例子"PJSIP-Dev-Guide"第27页, vs2017编译之后运行有异常。 PJ_INLINE(int) pj_cis_match( const pj_cis_t *cis, pj_uint8_t c ) { return PJ_CIS_ISSET(cis, c); } 跟进源码...

2018/07/30 15:31
27
NDK环境搭建

下载 curl http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin --output /opt/android-ndk-r10e-linux-x86_64.bin 解压 chmod +x /opt/android-ndk-r10e-linux-x86_64.bi...

2018/05/22 06:34
15
Docker expose all ports or range of ports from 7000 to 8000

Since Docker 1.5 you can now expose a range of ports to other linked containers using: The Dockerfile EXPOSE command: EXPOSE 7000-8000 or The Docker run command: docker run --ex...

2018/05/11 12:47
21
Build clang from source

mkdir llvm export LLVMDIR=~/clang/llvm git clone --depth=1 http://llvm.org/git/llvm.git cd $LLVMDIR/tools git clone --depth=1 http://llvm.org/git/clang.git cd $LLVMDIR/tools/...

2018/04/22 08:05
9
ffmpeg 把海思的音频流封装成mp3

ffmpeg -f g726le -code_size 5 -ar 8000 -ac 1 -i ./audio_raw.dat ./audio.mp3 可以得到音频。 注意 dat 文件中每帧已经去掉了海思的4个字节头。 海思G726音频帧说明如下,前面2个short...

2018/03/28 13:54
157
FLV 连续muxing 50天,观察一下时间戳

ffmpeg -loop 1 -i 1.png -t 4320000 out.flv 1.png 是很小很小的图片 已经传到网盘: http://delphi-kylix.qiniudn.com/50d.flv 用ffmpeg来造一个50天的flv, 用flvparse 等等软件直接卡...

2018/01/13 18:21
41
Getting Started with FFmpeg/libav using NVIDIA GPUs

Using NVIDIA hardware acceleration in FFmpeg/libav requires the following steps Download the latest FFmpeg or libav source code, by cloning the corresponding GIT repositories F...

2018/01/05 16:33
45
Nightmarejs 支持代理、命令行参数

const Nightmare = require('nightmare'); require('nightmare-webrequest-addon'); var program = require('commander') program .version("0.0.1") .usage('[options] <file ...>') ...

2017/11/14 23:26
16
让Nightmarejs 也能像Phantomjs 一样支持过滤某个请求

Something similar to the PhantomJS event "onResourceRequested". https://github.com/rosshinkley/nightmare-load-filter 可以自由发挥。 const Nightmare = require('nightmare'); requ...

2017/11/14 11:10
14
用Nightmarejs 获取百度搜索结果数量

const Nightmare = require('nightmare'); const nightmare = Nightmare({ typeInterval: 500, //openDevTools: {mode: 'detach'}, ...

2017/11/14 10:06
12
MinGW 生成的静态库a,如何在vc里引用

假设有2个h和 2个cpp, 要用Mingw来生成静态库libax.a 代码如下: //ax.h #pragma once class AX { public: int add(int i); }; extern "C" int ax(int i); //ax.cpp #inc...

2017/08/16 17:09
97
离线文档浏览器zeal

Edit -> Preference 里设置好 Docset Storage 保存路径之后,以后下载的文档都会保存到这里来。 Tools -> Docsets 里可以下载需要的文档。 有时候下载过程很慢,比如一个 Boost 文档都要几个...

2017/07/05 13:23
462

没有更多内容

加载失败,请刷新页面

返回顶部
顶部