自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (29)
  • 收藏
  • 关注

转载 ffplay程序运行流程分析

http://blog.csdn.net/yangping1220/article/details/112324191、main()开始: 分别注册编解码器,复用以及解复用器[cpp] view plaincopyprint?avcodec_register_all(); //register code

2013-12-30 10:58:58 4548 1

转载 测试udp 端口是否开放

文章概述:怎样测试远程UDP端口,我们一般情况下,应用服务都使用的TCP端口,但是某些情况下,我们也需要开启UDP端口。本文简要描述怎样测试UDP端口是否正常?TCP端口大家都知道,比如80端口,可以使用 telnet ip 80,来验证端口是否正常监听,那UDP端口是否可以同样测试呢?详细如下:下面我们来进行测试,123端口是服务器42.11.12.13打开的UDP端口,ud

2013-12-27 12:06:53 96337 7

原创 android硬编码h264-MediaCodec

本人对android已无大爱,更新太快,就h264编码先后实现了 ffmpeg+x264软编  Mediarecoder提取,还没能稳定的又出了MediaCodec,更新太快。我还是研究网络吧。既然瞅了几眼,就发出来个测试版本吧。android编码h264, 用udp发送到vlc播放测试。代码上传至:http://download.csdn.net/detail/liuhongxiangm/677

2013-12-26 15:40:00 63619 30

转载 最小生成树之prim算法

边赋以权值的图称为网或带权图,带权图的生成树也是带权的,生成树T各边的权值总和称为该树的权。   最小生成树(MST):权值最小的生成树。   生成树和最小生成树的应用:要连通n个城市需要n-1条边线路。可以把边上的权值解释为线路的造价。则最小生成树表示使其造价最小的生成树。   构造网的最小生成树必须解决下面两个问题:    1、尽可能选取权值小的边,但不能构成回

2013-12-23 21:46:46 1028

转载 八大排序算法

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。        当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快速排序:是目前基于比较的内部排序中被认为是最好的方法,

2013-12-23 15:24:20 8694

原创 几种排序方法的实现

#include #include using namespace std;//插入排序 void insert_sort_increase(int *num, int size){ int tmp = 0; int j = 0; for (int i = 1; i < size; i++) { if (num[i] < num[i-1]) { tmp =

2013-12-23 10:21:05 699

转载 快速排序 详解

快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快

2013-12-23 10:17:44 665

转载 希尔排序

希尔排序(Shell Sort)又称为缩小增量排序,输入插入排序算法,是对直接排序算法的一种改进。本文介绍希尔排序算法。    对于插入排序算法来说,如果原来的数据就是有序的,那么数据就不需要移动,而插入排序算法的效率主要消耗在数据的移动中。因此可知:如果数据的本身就是有序的或者本身基本有序,那么效率就会得到提高。    希尔排序的基本思想是:将需要排序的序列划分成为若干个较小的子

2013-12-19 21:55:51 827

原创 unordered_map 自定义key

学习数据结构的时候 偶然得知有个unordered_map,以前没有用过,查了查相关内容,据说效率比map高出很多,而且耗资源也少,研究一下至于具体效率咋样我就不去验证了,网上太多了参考:http://blog.csdn.net/whizchen/article/details/9286557关键是unordered_map与map的区别boost::unorder

2013-12-18 15:56:29 20672

原创 二叉树的非递归遍历

二叉树的非递归遍历经过上网查找和深思熟虑,总结了比较容易理解的方法.参考:http://blog.csdn.net/algorithm_only/article/details/6976249非递归先序根结点先进栈,访问结点值,左孩子依次进栈,直到最左的孩子进栈。然后栈顶指针出栈,退至上一层,然后访问右子树,右子树访问完成之后,退至上一层,直至栈空,节点访问完成。先序遍历访问结

2013-12-18 11:03:52 763

原创 二叉树的实现和遍历

虽然已经从事编程快4年了,但是由于不是科班出身,存在很多的弱点,尤其是最近的开发过程中,一旦遇到复杂点的对应关系就有气无力的,有点时间就补一下基础知识吧。查找二叉树的实现和几种遍历方法  参考:http://blog.csdn.net/liuhongxiangm/article/details/17379331,数据结构与算法分析c++描述二叉树实现#pragma once

2013-12-17 16:44:16 753

转载 二叉树的遍历

转自:http://www.cnblogs.com/dolphin0520/archive/2011/08/25/2153720.html 二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法

2013-12-17 16:37:04 617

转载 信号相关函数

http://blog.csdn.net/guosha/article/details/2943615Linux为实现信号处理提供了比较多的接口,看似纷杂,但理清信号的关系后还是很有条理的。主要分为以下四组,怎么发送一个信号,收到一个信号后做什么样的处理,主动等待一个信号的发生,对特定信号只记录是否发生供以后再处理;四组的API如下(不考虑多线程):发送信号 kill, alarm

2013-12-16 16:36:30 840

原创 linux inotify 监视文件事件

Inotify 是一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。您还可以跟踪活动的源头和目标等细节     源码:http://download.csdn.net/detail/liuhongxiangm/6722679        inotify 几个函数        #include

2013-12-16 15:14:07 1233

原创 linux 查找某个进程并关掉

1、按名称查找某个进程,并停止#! /bin/shID=`ps -ef| grep 'TcpServer.sh'|grep -v 'grep'|awk '{print $2}'`for pid in $IDdo kill -9 $pid echo " kill TcpServer.sh pid:$pid"done注意包含此名字的进程都会被停掉

2013-12-13 15:07:21 7611 1

原创 守护进程脚本

1、简单的守护脚本#! /bin/shPRO_PATH=""PROGRAM="TcpServer"while true ; do PRO_NOW=`ps aux | grep "$PROGRAM" | grep -v grep | wc -l` if [ $PRO_NOW -lt 1 ]; then ./$PROGRAM -d fi sleep 2d

2013-12-13 15:02:58 1000

原创 媒体转发服务器-TCP 在 EPOLL 模型中的注意细节

前段时间在公司开发了基于udp的流媒体转发服务器,在公网udp转发ts,花屏比较严重。课下之余写了epoll-tcp模型的转发服务器作为测试,比较一下效果,其间遇到不少问题,在此做个笔记。代码最后附上一、业务需求:终端录制视频(android编码h264)  客户端请求视频  服务器负责转发因为是测试用没有考虑配置文件,负载均衡,安全认证等二、协议指定1

2013-12-13 14:47:27 3297

转载 setsockopt中参数之SO_REUSEADDR的意义

1、一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。    SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket,才可以重复绑定使用。server程序总是应该在调用bind()之前设置SO_REUSEADDR套接字选项。TCP,先调用close()的一方会进入TIME_WAIT状态2、

2013-12-13 14:00:09 4626

原创 心得开始

踏入这行已经4年了,一直以来都是在阅读前辈文章,感谢前辈的无私奉献。计划从现在起,开始写点东西,记录苦逼程序员的历程。

2013-12-12 12:07:48 609

转载 TCP协议疑难杂症全景解析

http://blog.csdn.net/dog250/article/details/6612496说明:1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动

2013-12-12 11:44:06 776

转载 Epoll在LT和ET模式下的读写方式

转自:http://www.ccvita.com/515.html在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block,perror输出: Resource temp

2013-12-05 16:18:42 795

转载 利用ssh传输文件

利用ssh传输文件在linux下一般用scp这个命令来通过ssh传输文件。1、从服务器上下载文件scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp [email protected]:/var/www/test.txt  把192.168.0.101上的/var/www

2013-12-05 15:46:21 12930

转载 X264参考手册

转自:http://www.elesos.com/index.php?title=X264%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C基本语法:x264 [options] -o outfile infile注意与ffmpeg的输入输出文件位置恰好相反:ffmpeg [options] [[infile options]

2013-12-03 15:56:59 2820

how to enable android usb host api

how to enable android usb host api

2015-02-26

arm-linux-gcc 4.4.3

arm-linux-gcc 4.4.3

2015-02-04

android硬编码h264

android 用新api mediacodec硬编码h264, 发送到vlc播放。

2013-12-26

查找二叉树

二叉树实现 递归,非递归,层次遍历实现

2013-12-18

数据结构与算法分析c++描述

数据结构与算法分析c++描述 高清 此书对c++程序员帮助很大

2013-12-17

inotify 文件监视

linux 文件监视事件 inotify, inotify 是一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。

2013-12-16

Tcp转发服务器代码

tcp转发服务器,代码比较简单,适合初学者,共勉! qt调试

2013-12-13

利用ffmpeg x264 编解码h264

利用ffmpeg x264 编解码h264 把h264编码的mp4解码保存为rgb ppm文件,然后又把rgb 编码为h264格式

2013-04-19

ffmpeg 入门资料

ffmpeg入门学习 配合ffmpeg-tutorial-master代码和pdf教程,对初学者非常有利

2013-04-16

Boost程序库完全开发指南

Boost程序库完全开发指南 c++准标准库 高清版 希望大家一起学习

2012-12-26

LINUX与UNIX.Shell编程指南

LINUX与UNIX.Shell编程指南 高清 经典,学习linux开发与维护的必备知识

2012-09-24

TCP/IP协议详解卷二

TCP/IP协议详解卷二 这个不用多说,难得的高清版 W.Richard Stevens

2012-06-26

TCP/IP 协议详解卷三

W.Richard Stevens TCP/IP 协议详解卷三 这个不必多说啊,难得的高清版

2012-06-26

TCP/IP协议详解卷一

TCP/IP协议详解卷一 这个就不必多少了吧 W.Richard Stevens 难得的高清

2012-06-26

WINDOWS网络与通信程序设计 代码

[WINDOWS网络与通信程序设计].王艳平. 代码 原理和配套代码都有。讲解详细,技术全面。这是代码,可直接运行

2012-06-20

[WINDOWS网络与通信程序设计].王艳平.扫描 part5

[WINDOWS网络与通信程序设计].王艳平.扫描 part5 清晰版,原理和配套代码都有。讲解详细,技术全面

2012-06-20

[WINDOWS网络与通信程序设计].王艳平.扫描 part4

[WINDOWS网络与通信程序设计].王艳平.扫描 part4 清晰版,原理和配套代码都有。讲解详细,技术全面

2012-06-20

[WINDOWS网络与通信程序设计].王艳平.扫描 part3

[WINDOWS网络与通信程序设计].王艳平.扫描 part3 清晰版,原理和配套代码都有。讲解详细,技术全面

2012-06-20

[WINDOWS网络与通信程序设计].王艳平.扫描 part12

[WINDOWS网络与通信程序设计].王艳平.扫描 part2 清晰版,原理和配套代码都有。讲解详细,技术全面

2012-06-20

[WINDOWS网络与通信程序设计].王艳平.扫描 part1

[WINDOWS网络与通信程序设计].王艳平.扫描 part1 清晰版,原理和配套代码都有。讲解详细,技术全面

2012-06-20

windows 核心编程 中文第五版 高清

windows 核心编程 中文第五版 高清 超清,经典书籍,windows程序员必备

2012-05-02

windows 核心编程 中文第五版 高清 part2

windows 核心编程 中文第五版 高清 part2 绝对的高清,看看大小就知道了,经典书!

2012-05-02

windows核心编程 中文第五版

windows 核心编程 中文 第五版 高清 ,绝对的高清,看看文件大小就知道了。经典的书籍!!

2012-05-02

数据结构与算法分析C++描述 第3版

数据结构与算法分析C++描述 第3版 高清

2012-03-27

C++编程思想.rar

c++ 编程思想 这个不用我在描述,高清版的。

2012-03-26

gdi+ 绘制半透明 窗口

gdi+ 绘制半透明 窗口,绘制png,非常有借鉴意义。欢迎交流

2012-03-20

linux shell 编程

讲解linux shell编程,讲解详细,很清晰,对刚入门的很适合

2011-12-15

空空如也

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

TA关注的人

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