ffmpeg安装第三方编码器(encoder)库,ffmpeg编码h264

安装好了ffmpeg后,如果你使用ffmpeg工具去把某个视频文件转成h264视频编码、mp3音频编码or其他ffmpeg自身不带的xxx编码类型,就会看到报错信息,unknown encoder 'xxx'。此刻你需要的只要去安装其他的编码器就行了,本质上其实是把其他的编码器以库的形式安装好,例...

2014-03-10 16:51:02

阅读数:9584

评论数:0

Redis ae事件驱动源码分析

Redis 事件驱动使用了自带的ae库,源代码见ae.c,只有400多行,实现简单,效率很高。下面对这段ae事件驱动源代码进行简单分析下,本人新手,第一次写源码分析,分析有误的地方或者表述不清的地方望指出,我再改正下。 aeEventLoop *aeCreateEventLoop(int sets...

2013-12-18 15:27:23

阅读数:2625

评论数:1

常用排序算法代码测试

使用C语言实现常见到排序算法,包括选择、插入、快速、希尔、归并、冒泡、堆排序。

2013-12-10 15:45:59

阅读数:2793

评论数:0

IO方式解析 同步 异步 阻塞

当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。 《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着学...

2013-12-04 11:27:24

阅读数:1800

评论数:0

Linux进程调度浅析

操作系统要实现多进程,进程调度必不可少。 有人说,进程调度是操作系统中最为重要的一个部分。我觉得这种说法说得太绝对了一点,就像很多人动辄就说"某某函数比某某函数效率高XX倍"一样,脱离了实际环境,这些结论是比较片面的。  而进程调度究竟有多重要呢? 首先,我们需要明确一点:进...

2013-11-27 11:22:00

阅读数:1954

评论数:0

Redis pubsub机制源码分析

Redis的SUBSCRIBE命令,可以让客户端订阅任意数量的频道,每当有新消息发送到某个频道时,Redis就会把这消息发送给所有订阅该频道的客户端;如下图:客户端Client_1,Client_2,Client_3都订阅了频道channel,当有消息PUBLISH到频道channel时,这三个客...

2013-11-26 15:30:07

阅读数:5094

评论数:0

配置MongoDB集群分片(一)

现在网上很多教程都在讲MongoDB分片配置,但大多都没有经过实战,胡乱转载。而且用的MongoDB版本不同各种配置眼花寮乱,让入门者莫衷一是。 最近我也做了MongoDB分片,贴出自己的配置。并且把需要注意的问题和大伙聊聊,不恰当的地方希望大家指正。 也同时希望让后来者能绕过这些问题。 ...

2013-10-29 11:44:31

阅读数:1943

评论数:0

MongoDB下载安装

MongoDB官方下载地址:http://www.mongodb.org/ 一、在Windows平台下的安装 1、下载MongoDB数据库 2、设置MongoDB程序存放目录  下载完数据库后,直接解压即可,例如保存路径为E:\mongo 3、设置数据文件存放目录 在E盘简历一个db文件夹,路径为...

2013-10-15 11:29:26

阅读数:5688

评论数:0

PHP mysql_real_escape_string() 函数

PHP mysql_real_escape_string() 函数 PHP MySQL 函数 定义和用法 mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符。 下列字符受影响: \x00 \n \r \ ' "...

2013-07-30 15:13:51

阅读数:2072

评论数:0

libcurl

#include #include #include #include #include #include #include #include struct bkinfo{     char url[1024];     char file[1024]; ...

2013-05-28 17:28:06

阅读数:1837

评论数:0

MSNP18协议分析(二)--- MSN登录身份认证

目录(?)[+] 一 连接服务器 连接到DS服务器连接到NS服务器断开服务器连接 二 身份验证 SSO认证方式登录验证生成登录是发送的p 三 小结 这一篇开始主要介绍MSN登录部分的协议分析,总体来说,登陆这一块是整个MSNP协议的一大块,也是比较复杂的一部分。整个...

2013-03-12 11:15:14

阅读数:2963

评论数:0

MSNP18协议分析(一)--- MSN协议介绍

目录(?)[-] 一 MSNP二 MSNP基本概念 服务器协议命令错误代码编码方式名字 三 通讯过程 近一个多月一直在做手机上一个MSN客户端的项目,目前项目也接近尾声。对于MSN的一套协议,有了一个大概的了解。之所以说是大概的了解,是因为文档基本没有,网络上大部分都是比较...

2013-03-12 11:13:10

阅读数:2210

评论数:0

MSNP9协议分析

转自:http://www.blogjava.net/wadise/archive/2006/04/23/42638.html?opt=admin 前 言 MSN Messenger 是Microsoft开发的聊天工具,目前在国内拥有很大的用户群。使用MSN Messenger可以与他人进行文...

2013-03-11 16:25:41

阅读数:1805

评论数:0

MSN Message协议分析

转自:http://www.cnblogs.com/happyhotty/articles/1900206.html 一.What is the MSNP (MSN Messenger Protocol)? MSN消息协议由一系列的在客户端和服务器之间传送的命令组成。例如,你的一个好友下线了,...

2013-03-11 16:20:55

阅读数:2179

评论数:0

Ubuntu与Windows双系统修改默认启动项

电脑上先装到Windows系统,后装到Ubuntu。之前默认启动Ubuntu,现在想修改过来。 方法:      1、在Ubuntu系统,终端内输入: sudo gedit /boot /grub/grub.cfg 这是启动项的配置文件,修改其中对应项即可。            然后...

2013-03-07 20:35:23

阅读数:4839

评论数:0

Ubuntu下整数溢出问题

计算256*4096*4096 要将数据类型定义为uint32_t 或uint64_t,而不能是unsigned int(long)类型,否则会溢出。 uint32_t包含在头文件中。呵呵,解决了。

2013-03-06 22:05:27

阅读数:1732

评论数:0

linux线程函数大全

线程 创建一个缺省的线程 缺省的线程的属性: l         非绑定 l         未分离 l         一个缺省大小的堆栈 l         具有和父线程一样的优先级   用 phread_attr_init() 创建一个缺省的属性对象, 用...

2013-03-05 13:16:35

阅读数:1651

评论数:0

Linux内核同步

Linux内核学习从零单排(四) 1.所谓临界区(临界段)就是访问和操作共享数据的代码段。避免并发和防止竞争条件成为同步。 2.死锁产生条件:要有一个或多个执行线程和一个或多个资源,每个线程都在等待其中的一个资源,但所有的资源都已经被占用。所有的线程都在等待,但他们永远不会释放已经占有的资源。...

2013-03-04 14:41:35

阅读数:1676

评论数:0

linux内核之中断

Linux内核学习从零单排之三:中断 1.不同的设备对应的中断不同,每个中断都有一个唯一的数字标识,这些中断值通常称为中断请求线(IRQ)。 2.在响应一个中断的时候,内核会执行一个函数,就叫做中断处理程序。中断处理程序就是被内核调用来响应中断的。既想要中断处理程序运行快,又想完成的工作量多,...

2013-02-25 20:00:41

阅读数:1631

评论数:0

Linux内核学习从零单排(二)

系统调用: 在Linux中,每个系统调用都有一个系统调用号,独一无二,且一旦分配就不能改变,即使一个系统调用被删除,该系统调用号也不允许收回。sys_ni_syscall()专门填补无效的系统调用。内核记录了系统调用表中的所有已注册过的系统调用的列表,存储在sys_call_table中。 系...

2013-02-23 16:04:10

阅读数:1539

评论数:0

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