Mr_weng_
码龄11年
关注
提问 私信
  • 博客:84,649
    84,649
    总访问量
  • 51
    原创
  • 569,913
    排名
  • 11
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:日本
  • 加入CSDN时间: 2013-11-12
博客简介:

Mr_weng

博客描述:
厚积薄发
查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得5次评论
  • 获得31次收藏
创作历程
  • 3篇
    2015年
  • 60篇
    2014年
  • 6篇
    2013年
成就勋章
TA的专栏
  • Linux
    6篇
  • Linux与网络通信
    11篇
  • 数据库
    1篇
  • 数据结构
    5篇
  • C/C++基础
    6篇
  • 算法
    5篇
  • Linux与多线程
    5篇
  • ffmpeg
    3篇
  • H.264
    3篇
  • sqlite
    1篇
  • 软件工程
    1篇
  • go
    1篇
  • 提高编码与运行效率
    2篇
  • Linux编程基础
    4篇
  • Linux系统编程
    9篇
  • 标准模板库STL
    2篇
  • Linux窗口设计
    3篇
  • Qt
    3篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ffmpeg解码基础

目前几乎所有的主流多媒体播放器都是基于开源多媒体框架ffmpeg来做的,可见ffmpeg的强大。下面是对一个媒体文件进行解码的主要流程:1.    解复用(Demux)当我们打开一个多媒体文件之后,第一步就是解复用,称之为Demux。为什么需要这一步,这一步究竟是做什么的?我们知道在一个多媒体文件中,既包括音频也包括视频,而且音频和视频都是分开进行压缩的,因为音频和视频
转载
发布博客 2015.02.13 ·
651 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

基于RTSP/RTP协议的H.264传输

1.前言流媒体由于具有启动时延小、节省客户端存储空间等优势,逐渐成为人们的首选,流媒体网络应用也在全球范围内得到不断的发展。其中实时流传输协议 RTP 详细说明了在互联网上传递音频和视频的标准数据包格式,它与传输控制协议 RTCP 配合使用,成为流媒体技术最普遍采用的协议之一。 H.264/AVC 是ITU-T 视频编码专家组(VCEG)和ISO/IEC 动态图像专家组(MPEG
原创
发布博客 2015.02.13 ·
833 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

sqlite API

sqlite数据库的基本操作:1.关键数据结构sqlite 里最常用到的是 sqlite3 * 类型。从数据库打开开始,sqlite就要为这个类型准备好内存,直到数据库关闭,整个过程都需要用到这个类型。当数据库打开时开始,这个类型的变量就代表了你要操作的数据库。下面再详细介绍。2.打开数据库int sqlite3_open(filename, sqlit
原创
发布博客 2015.02.12 ·
668 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

H.264码流结构解析

1. H.264简介MPEG(Moving Picture Experts Group)和VCEG(Video Coding Experts Group)已经联合开发了一个比早期研发的MPEG 和H.263性能更好的视频压缩编码标准,这就是被命名为AVC(Advanced Video Coding),也被称为ITU-T H.264建议和MPEG-4的第10 部分的标准,简称为H.264/A
原创
发布博客 2014.12.19 ·
920 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

H.264-语法结构

H.264中的名词解释场和帧 : 视频的一场或一帧可用来产生一个编码图像。在电视中,为减少大面积闪烁现象,把一帧分成两个隔行的场。
原创
发布博客 2014.11.26 ·
629 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

static修饰的变量与函数说明

static变量和static函数static关键字有两种意思1,表示变量是静态存储变量 表示变量存放在静态存储区. 2,表示该变量是内部连接 (这种情况是指该变量不在任何{}之内,就象全局变量那样,这时候加上static) ,也就是说在其它的.cpp文件中,该变量是不可见的(你不能用).当static加在函数前面的时候 表示该函数是内部连接,之在本文件中有效,
原创
发布博客 2014.11.26 ·
1459 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux下的ctag工具介绍

对于Linux下的C/C++的 程序员,使用VIM+Ctags的组合来写程序也许是最佳的选择。
原创
发布博客 2014.11.24 ·
3922 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

Linux系统编程之管道:管道的读写规则与Pipe Capacity以及PIPE_BUF

一、当没有数据可读时O_NONBLOCK disable:read调用阻塞,即进程暂停执行,一直等到有数据来到为止。(管道的默认为阻塞)O_NONBLOCK enable:read调用返回-1,errno值为EAGAIN。
转载
发布博客 2014.11.21 ·
746 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Linux系统编程之管道:匿名管道pipe与命名管道fifo

一、进程间通信每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Communication)。如下图所示。
原创
发布博客 2014.11.21 ·
840 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux系统编程之信号(二):一些信号发送函数和不同精度的睡眠

一、kill, raise, killpg 函数
转载
发布博客 2014.11.16 ·
590 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux文件权限说明

查看文件权限的语句:  在终端输入:ls -l xxx.xxx (xxx.xxx是文件名)  那么就会出现相类似的信息,主要都是这些:-rw-rw-r--
原创
发布博客 2014.11.12 ·
619 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux中的fork()函数分析

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来
转载
发布博客 2014.11.07 ·
716 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

Linux进程间的通信(二)

一、死锁(1) 死锁是指多个进程之间相互等待对方的资源,而在得到对方资源之前又不释放自己的资源,这样,造成循环等待的一种现象。如果所有进程都在等待一个不可能发生的事,则进程就死锁了。(2)死锁产生的必要条件:互斥条件进程对资源进行排它性使用,即在一段时间内某资源仅为一个进程所占用。 请求和保持条件当进程因请求资源而阻塞
转载
发布博客 2014.11.06 ·
702 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux进程间的通信(一)

一、顺序程序与并发程序特征顺序程序特征顺序性封闭性:(运行环境的封闭性)确定性可再现性并发程序特征共享性并发性随机性二、进程互斥1、由于各进程要求共享资源,而且有些资源需要互斥使用,因此各进程间竞争使用这些资源,进程的这种关系为进程的互斥2、系统中某些资源一次只允许一个进程使用,称这样的资源
转载
发布博客 2014.11.06 ·
533 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STL顺利容器之双端队列(deque)

双端队列是由动态数组实现。头文件:#include 构造方法:deque deq                                        创建一个没有任何元素的双端队列deque deq(otherDeq)                    用另一个类型相同双端队列初始化该双端队列deque deq(size)    
原创
发布博客 2014.11.06 ·
624 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux网络编程之socket:unix域套接字编程与socketpair函数

一、UNIX Domain Socket IPCsocket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、
转载
发布博客 2014.11.03 ·
834 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STL顺序容器之向量(vector)

1,构造方法:vector vecList                                        创建一个没有任何元素的向量vector vecList(otherVecList)               用另一个类型相同向量初始化该向量vector vecList(size)                              初始化一个固定si
原创
发布博客 2014.11.02 ·
583 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux网络编程之socket:epoll系列函数简介,与select,poll函数的区别

一、epoll 系列函数简介
转载
发布博客 2014.11.02 ·
1018 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux网络编程之套接字:套接字I/O超时设置方法和用select实现超时

一、使用alarm 函数设置超时
原创
发布博客 2014.10.28 ·
830 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ffmpeg常用命令

1.将一个视频转换成多张图片:
原创
发布博客 2014.10.26 ·
827 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多