自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fei的专栏

C/C++/Go Linux/Web 全栈之路

  • 博客(31)
  • 资源 (9)
  • 收藏
  • 关注

转载 linux下编译faac库

编译faac库下载地址:http://www.audiocoding.com/downloads.htmltar zxvf faac-1.28.tar.gzcd faac-1.28/configure --prefix=/usrmake,出现以下错误:if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -

2016-10-31 13:48:43 2463

转载 Vi/Vim查找替换使用方法

vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。     :s/vivian/sky/ 替换当前行第一个 vivian 为 sky     :s/vivian/sky/g 替换当前行所有 vivian 为 sky     :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行

2016-10-29 17:13:32 443

转载 linux下C获取系统时间的方法

Reference: http://net.pku.edu.cn/~yhf/linux_c/function/04.htmlasctime(将时间和日期以字符串格式表示)  相关函数 time,ctime,gmtime,localtime 表头文件 #include 定义函数 char * asctime(const struct tm * ti

2016-10-28 20:08:57 15527

转载 getsockname函数与getpeername函数的使用

getsockname和getpeername函数getsockname函数用于获取与某个套接字关联的本地协议地址 getpeername函数用于获取与某个套接字关联的外地协议地址定义如下:#includeint getsockname(int sockfd, struct sockaddr *localaddr, socklen_t *addrlen);int g

2016-10-28 15:37:56 741

转载 accept成功后获取客户端ip

#include #include .........struct sockaddr_in sa;int len;.........len = sizeof(sa);if(!getpeername(sockconn, (struct sockaddr *)&sa, &len)){memset(sql,0,1024);s

2016-10-28 15:33:07 9934

转载 popen——C程序中获取Shell命令的输出

以前在C程序中习惯用system来调用执行shell命令,但是这样有个缺点,就是只能得到执行的shell命令的返回值,如果想得到其输出,只能通过一些间接的方法,比如修改shell命令让它的输出重定向到一文件中,然后c程序再从该文件获取。这样的缺点是需要磁盘操作,降低了程序的执行效率。如果用popen即可解决这个问题。#include FILE *popen(const char *

2016-10-26 16:28:37 5070

转载 linux send与recv函数

linux send与recv函数详解1 #include 2 ssize_t recv(int sockfd, void *buff, size_t nbytes, int flags);3 ssize_t send(int sockfd, const void *buff, size_t nbytes, int flags);recv 和send的前3个参数

2016-10-25 14:21:13 446

转载 libev 中IO事件循环解析

1、IO事件基本数据结构ev_iostruct ev_io这个结构体是IO监视器。libev中所有的事件均有自己的一个结构体来表示,如时间事件是ev_time、ev_io等。基类ev_watcher定义如下:typedef struct ev_watcher{ int active; int pending; int priority; void *data;

2016-10-24 09:56:06 3957

原创 字符串中间断掉连接方法

如果是字符串中间断掉有两钟方法:第一种:printf( "hello""world" );第二种:printf( "hello\world" );(推荐用第一种,第二种从第二行的开头便算起,也就是空格都算。。。),其它的情况,随便怎么分开都行,只要不把标识符分开。。。如printf( "%d %d",x,y );

2016-10-20 15:33:26 638

转载 码率,帧率,分辨率和清晰度的关系

参考:http://wittywwp.blog.163.com/blog/static/1000710820081202058578/http://bbs.dianbo.org/viewthread.php?tid=7206&page=1  晓 2010-01-09 整理总结    为了了解视频的码率、帧率、分辨率。我们先来看看视频编

2016-10-18 19:39:26 5929

转载 云存储应用场景全总结 – 音视频篇

云存储应用场景全总结 – 音视频篇 七牛目前已服务超过15万家用户,这些用户的应用场景也各有不同,其中最典型的应用场景可以分为三大类:音视频应用场景、图片应用场景及App分发类应用场景。我们希望通过对这些场景的全面解析的系列文章,可以帮助开发者们减少在云服务使用过程中的弯路。 这个系列先以音视频作为开篇的原因是,从七牛平台,我们看到了这个场景的巨大潜力。同时也相信,视频元年即将到来

2016-10-17 14:59:58 1496

转载 Apple HLS: introduction

Apple HLS: introductionA sequel to this article is available as: Apple HLS: comparing versions.What is HLSHLS is a protocol for transmitting multimedia data over HTTP. HLS describes a playli

2016-10-13 20:00:34 508

转载 Example Playlist Files for use with HTTP Live Streaming

Technical Note TN2288Example Playlist Files for use with HTTP Live StreamingThis technote describes several example playlist files that can be used to stream multimedia data with HTTP Live Str

2016-10-13 19:48:52 1739

转载 Apple HLS: technical in-depth

原文链接Apple HLS: technical in-depthContentMaster, Variants and RenditionsVersion 1Version 2Version 3Version 4Version 5Version 6Version 7An introduction to Apple HLS is

2016-10-13 19:47:44 794

转载 Apple HLS: comparing versions

最新更新,你可以查看这里Apple HLS: comparing versionsAn introduction to Apple HLS is available as: Apple HLS: introduction. A technical analysis of the versions is available as: Apple HLS: technic

2016-10-13 19:43:09 723

转载 ffmpeg如何给视频添加水印(watermark)

折腾了几天,问题倒是解决了。现在把相关命令行写下,做个记录:G:\TOOLS\ffmpeg-0.8-win32-bin>ffmpeg -i input.avi -vf "movie=logo.png [logo]; [in][logo] overlay=10:10 [out]" output.avi效果如下:input.avi截图:output.av

2016-10-13 18:03:57 8293

转载 关于直播,所有的技术细节都在这里了!

本文由 著名直播平台都在使用的云计算公司 UCloud 流媒体研发团队撰写!网络视频直播存在已有很长一段时间,随着移动上下行带宽提升及资费的下调,视频直播被赋予了更多娱乐和社交的属性,人们享受随时随地进行直播和观看,主播不满足于单向的直播,观众则更渴望互动,直播的打开时间和延迟变成了影响产品功能发展重要指标。那么,问题来了: 如何实现低延迟、秒开的直播?先来看看视频直播的5个关键的流程:录

2016-10-13 17:05:38 16122

转载 使用ffmpeg视频格式转换、视频截图、视频采集、屏幕录制

ffmpeg非常强大,轻松几条命令就可以完成你的工作。把darkdoor.[001-100].jpg序列帧和001.mp3音频文件利用mpeg4编码方式合成视频文件darkdoor.avi:$ ffmpeg -i 001.mp3 -i darkdoor.%3d.jpg -s 1024x768 -author skypp -vcodec mpeg4 darkdoor.aviffm

2016-10-13 15:04:54 8854

转载 高性能、高并发、高扩展性和可读性的网络服务器架构:StateThreads

高性能、高并发、高扩展性和可读性的网络服务器架构:StateThreads译文在后面。State Threads for Internet ApplicationsIntroductionState Threads is an application library which provides a foundation for writing fa

2016-10-13 14:49:58 1145

转载 在Ubuntu 14.04 64bit上编译并研究State Threads网络线程

State Threads是一个广受关注的高性能网络线程库,winlin在SRS中做了比较充分的应用,我很遗憾直到现在才精心研究它。下面是我的研究实录,以作备忘。一、源码编译下面是在Ubuntu 14.04 64bit上面的实操记录:从官网http://sourceforge.net/projects/state-threads/下载源码包,最新版是1.9,如果不能下载,就

2016-10-13 14:39:09 1056

转载 State Threads 回调终结者

(感谢网友  @我的上铺叫路遥  投稿)上回写了篇《一个“蝇量级”C语言协程库》,推荐了一下Protothreads,通过coroutine模拟了用户级别的multi-threading模型,虽然本身足够“轻”,杜绝了系统开销,但这个库本身应用场合主要是内存限制的嵌入式领域,提供原生态组件太少,使用限制太多,比如依赖其它调用产生阻塞等。这回又替大家在开源界淘了个宝,推荐一个轻量级网

2016-10-13 13:56:15 1391

转载 HTTP/HLS/RTMP超级负载测试工具

服务器负载测试工具(st-load):1. 模拟huge并发:2G内存就可以开300k连接。基于states-threads的协程。2. 支持HLS解析和测试,下载ts片后等待一个切片长度,模拟客户端。支持HLS点播和直播。3. 支持HTTP负载测试,所有并发重复下载一个http文件。可将80Gbps带宽测试的72Gbps。4. 支持RTMP流测试,一个进程支持5k并发。使用ngi

2016-10-12 23:56:44 2682

转载 阿里云发布视频云解决方案ApsaraVideo 打造直播界的“宜家”

【流媒体网】消息:8月9日,阿里云在云栖大会北京峰会上正式发布了一站式视频云解决方案ApsaraVideo,提供直播(ApsaraVideo for Live)、点播(ApsaraVideo for VOD)、媒体转码(ApsaraVideo for Media Transcoding)、视频画质重生(ApsaraVideo for Video Revive)等全方位的视频产品与服务。  

2016-10-12 23:42:20 3238

转载 深入浅出看流媒体前世今生,分分钟二逼变牛逼

[流媒体网】消息:CDN这几年爆炸式增长,带宽提速是根源,而HTTP始终还是那个屌样,因此目前CDN大多是资本性行业,不用多少知识就能干了;直到流媒体粗现,直播咋这么难搞呢?因为它是流媒体,让我带你深入浅出看流媒体前世今生,分分钟二逼变牛逼。   流媒体分为点播和直播,点播已经堕落为HTTP文件了,直播永远不可能只用HTTP就OK,这是他们的业务差异导致的。流媒体本质上是:现实的图

2016-10-12 23:24:44 890

转载 流媒体选择Nginx是福还是祸?

CDN,视频云,已经“僧多粥少” 视频直播的持续升温,无意间也让带宽生意的争夺变得异常残酷。一时间,各种云计算、CDN、视频云提供商都在视频尤其是直播上投入重兵,揭竿而起的新生起义军们也正马不停蹄的赶往这方战场,各种号称可以在IaaS、PaaS、SaaS不同层面提供平台级、接口级以及产品级服务的花式作战口号此起彼伏,让人眼花缭乱,“僧多粥少”可能成为了当前支撑视频技术解决方案市场最

2016-10-12 23:12:21 2024

转载 初探Docker

初探Dockerby lizhi on 2016-02-27本文旨在让大家了解什么是Docker,并带领大家体验Docker使用的整个流程。开启Docker学习之旅前,我们简单描述几个场景,应该很多人都有碰到过:小凹同学开发了一个web应用,服务器环境是: centos 7 + nginx + node4.6 + mongodb3.2.3 最近要上线

2016-10-11 00:09:40 542

原创 Golang语言学习资源

一、知名的Golang开源框架1. Beego: 一个国产的HTTP框架,我们可以用它快速开发各种应用程序。官网地址: http://beego.me2. Gogs: 一个国产的自主Git托管服务程序,我们可以用它来搭建自己的Git服务器。官网地址:http://gogits.org3. Docker: 一个软件部署解决方案,也是一个轻量级的应用容器框架。使用D

2016-10-10 23:37:47 803

原创 sh: $'\370\001': command not found 原因

在代码中通过system函数调用外部shell 脚本,报错sh: $'\370\001': command not found经排查发现,是由于传递给shell脚本的参数不全导致!!!

2016-10-10 08:33:44 633

原创 基于Jsoncpp对json字符串字段属性值的更改

Json::Reader reader;//读文件 Json::Value root; std::string data = FileUtils::getInstance()->getStringFromFile("1111testWirte.json"); if (reader.parse(data, root, false) == true) {

2016-10-09 11:38:22 6229

转载 lua-resty-ssdb

https://github.com/LazyZhu/lua-resty-ssdbNamelua-resty-ssdb - Lua ssdb client driver for the ngx_lua based on the cosocket APIStatusThis library is considedb production ready.Des

2016-10-08 14:56:11 1875 1

转载 SSDB —— 开源NoSQL数据库 Redis之外的选择

SSDB是一个快速的用来存储十亿级别列表数据的开源 NoSQL 数据库。特性替代 Redis 数据库, Redis 的 100 倍容量LevelDB 网络支持, 使用 C/C++ 开发Redis API 兼容, 支持 Redis 客户端适合存储集合数据, 如 list, hash, zset...客户端 API 支持的语言包括: C++、PHP、Python、Cpy、Java、No

2016-10-08 14:46:34 1136

Go Programming Blueprints - Mat Ryer - 2015 (1).pdf

Go Programming Blueprints - Mat Ryer - 2015 (1).pdf

2015-11-26

The-Golang-Standard-Library-by-Example-master.zip

The-Golang-Standard-Library-by-Example-master.zip

2015-11-26

Effective Go (中文版).pdf

Effective Go (中文版).pdf

2015-11-26

makefile说明手册

makefile说明手册,

2014-10-26

利用剪贴板实现进程之间的通信

该程序包括一个发送端和一个接收端窗口,发送端窗口将数据放到剪贴板中,然后接收端窗口就可以从剪贴板将数据读出,进而实现了两个进程之间的通信

2010-10-15

使用多线程模拟火车站售票系统

程序模拟了火车站售票系统,程序中使用了多线程的实现方法,并用多种方法实现了线程的同步,麻雀虽小,五脏俱全。

2010-10-09

空空如也

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

TA关注的人

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