<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wanglx2012的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wanglx2012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wanglx2012]]></copyright><item><title><![CDATA[windows下发送UDP包大于1024时速度下降]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/53534804</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/53534804</guid><author>wanglx2012</author><pubDate>Fri, 09 Dec 2016 09:26:57 +0800</pubDate><description><![CDATA[问题描述：
windows下发送UDP数据包时，包大小为1024时发送速度很快，当设为1025时发送速度骤然下降，导致TS流视频在包长为1316发送时，码率一直很低
 
问题定位：
windows系统特性问题，具体说明如下：
When a Windows Media Server uses UDP to stream, ASF files that are encoded at bit ]]></description><category></category></item><item><title><![CDATA[H264的I/P/B帧类型判断]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/52916937</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/52916937</guid><author>wanglx2012</author><pubDate>Mon, 24 Oct 2016 23:28:42 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/zhuweigangzwg/article/details/44152239

这里首先说明下H264的结构：
00 00 00 01/00 00 01->nal(1bytes)->slice->宏块->运动估计向量。
如果h264的body中出现了前缀则由00 00 00 01/00 00 01变为00 03 00 00 01/00 03 ]]></description><category></category></item><item><title><![CDATA[windows mini dump file]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/52249904</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/52249904</guid><author>wanglx2012</author><pubDate>Fri, 19 Aug 2016 13:31:06 +0800</pubDate><description><![CDATA[头文件
#ifndef _H_WIN_DUMP_H_
#define _H_WIN_DUMP_H_
#include 
#include 
#pragma comment( lib, "DbgHelp" )
//////////////////////////////////////////////////////////////////////////
//DO NOT CARE THINGS]]></description><category></category></item><item><title><![CDATA[交叉编译ffmpeg:aac x264 x265]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/50786307</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/50786307</guid><author>wanglx2012</author><pubDate>Thu, 03 Mar 2016 10:34:29 +0800</pubDate><description><![CDATA[这几天一直在折腾在ubuntu下交叉编译arm平台的ffmpeg，作为一个标准的windows使用者来说，在linux下折腾真是费劲，现在把编译过程记录下，主要是x265的编译太折腾人!  交叉编译环境自行配置。


交叉编译AAC：
1.下载aac源码

wget -O fdk-aac.tar.gz https://github.com/mstorsjo/fdk-aac/tarbal]]></description><category></category></item><item><title><![CDATA[release版调用ffmpeg出错]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/50054601</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/50054601</guid><author>wanglx2012</author><pubDate>Thu, 26 Nov 2015 13:13:03 +0800</pubDate><description><![CDATA[这几天在做一个原始ES流复用为MP4的库，调用的是ffmpeg，弄了半天把各种参数设好之后，F5一切正常，ok了，可让人郁闷的是，把库编译成release版本后，不是报未处理异常，就是报无法定位程序入口点……，刚开始以为是release版本的编译选项没设置好，找了半天也没有找到，最后在网上一通搜索，找到下面这篇文章：
http://blog.youkuaiyun.com/bing87496988/artic]]></description><category></category></item><item><title><![CDATA[关于不同的程序入口，main(), _tmain()，WinMain()，wmain()？]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/49846989</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/49846989</guid><author>wanglx2012</author><pubDate>Sun, 15 Nov 2015 09:23:47 +0800</pubDate><description><![CDATA[转自http://blog.sina.com.cn/s/blog_842bf5cd010177f8.html


http://topic.youkuaiyun.com/t/20010930/15/308713.html
答：main()是WINDOWS的控制台程序（32BIT）入口或DOS程序（16BIT）入口,
WinMain()是WINDOWS的GUI程序入口,
wmain()是UNICOD]]></description><category></category></item><item><title><![CDATA[Windows及Linux平台下的计时函数总结]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/47170401</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/47170401</guid><author>wanglx2012</author><pubDate>Fri, 31 Jul 2015 15:05:10 +0800</pubDate><description><![CDATA[本文对Windows及Linux平台下常用的计时函数进行总结，包括精度为秒、毫秒、微秒三种精度的各种函数。
比如Window平台下特有的Windows API函数GetTickCount()、timeGetTime()、及QueryPerformanceCounter()，
Linux平台下特有的gettimeofday()函数，以及标准的C/C++函数time()和clock()。下面分别对]]></description><category></category></item><item><title><![CDATA[Ffmpeg框架结构解读 （转）]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/46647865</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/46647865</guid><author>wanglx2012</author><pubDate>Fri, 26 Jun 2015 11:14:21 +0800</pubDate><description><![CDATA[1、    FFMEPG结构说明
    1.1》介绍
    ffmpeg(Fast Forward Moving Pictures Experts Group)是音视频的分离，转换，编码解码及流媒体的完全解决方案，其中最重要的就是libavcodec库，是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。ffmpeg的开发是基于Linux操作系统，但是可以在大多数操作系统中]]></description><category></category></item><item><title><![CDATA[C++ UTF8编码转换 CChineseCode]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/41543617</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/41543617</guid><author>wanglx2012</author><pubDate>Thu, 27 Nov 2014 11:25:18 +0800</pubDate><description><![CDATA[一 预备知识
1，字符：字符是抽象的最小文本单位。它没有固定的形状（可能是一个字形），而且没有值。“A”是一个字符，“€”（德国、法国和许多其他欧洲国家通用货币的标志）也是一个字符。“中”“国”这是两个汉字字符。字符仅仅代表一个符号，没有任何实际值的意义。
2，字符集：字符集是字符的集合。例如，汉字字符是中国人最先发明的字符，在中文、日文、韩文和越南文的书写中使用。这也说明了字符和字符集之间的]]></description><category></category></item><item><title><![CDATA[设计模式大全]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/41524589</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/41524589</guid><author>wanglx2012</author><pubDate>Wed, 26 Nov 2014 22:38:00 +0800</pubDate><description><![CDATA[原文地址：http://blog.youkuaiyun.com/longronglin/article/details/1454315

Longronglin之设计模式:
Christopher Alexander
说过：“每一个模式描述了一个在我们周围不断重复发生的问题，以及该问题的解决方案的核心。这样，你就能一次又一次地使用该方案而不必做重复劳动”。
模式描述为：在一定环境中解决某一问题的方案]]></description><category></category></item><item><title><![CDATA[平衡二叉树]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/40788131</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/40788131</guid><author>wanglx2012</author><pubDate>Sat, 08 Nov 2014 18:27:25 +0800</pubDate><description><![CDATA[什么是平衡二叉树？
平衡二叉树是一种特殊的二叉排序树，又称AVL树，它可以是一棵空树，或者是具有下列性质的二叉排序树：左子树与右子树的深度之差的绝对值不超过1，且它的左右子树都是平衡二叉树。
二叉树上结点的平衡因子BF（BalanceFactor）定义为改结点的左子树的深度减去它的右子树的深度，则平衡二叉树上所有结点的平衡因子只可能为-1,0或者1。
 
为什么要引申出平衡二叉树的概念？]]></description><category></category></item><item><title><![CDATA[二叉排序树（C与Python分别实现）]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/40662583</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/40662583</guid><author>wanglx2012</author><pubDate>Sat, 01 Nov 2014 11:32:49 +0800</pubDate><description><![CDATA[1.      什么是二叉排序树？
二叉排序树是一种特殊的二叉树，可以是一棵空树，也可以是具有下列性质的二叉树：
1.      若左子树不为空，那么左子树所有结点的值都小于它的根结点的值。
2.      若右子树不为空，那么右子树所有结点的值都大于它的根节点的值。
3.      它的左右子树也分别是二叉排序树。
二叉排序树又称二叉查找树，是一种动态查找表，所谓动态查找表是指除了查询]]></description><category></category></item><item><title><![CDATA[哈弗曼编码及译码]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/40616775</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/40616775</guid><author>wanglx2012</author><pubDate>Thu, 30 Oct 2014 11:25:17 +0800</pubDate><description><![CDATA[路径长度：从树的一个结点到另一个结点之间边的条数。
树的路径长度：从树根到每个叶子结点之间路径长度之和。
带权树的路径长度：每个叶子结点带有权值，树根到叶子结点的路径长度乘以该叶子结点的权值之和。
哈弗曼树：带权树的路径长度最小的树，又称作最小二叉树和最优二叉树。
哈夫曼树的构造过程：]]></description><category></category></item><item><title><![CDATA[KMP模式匹配]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/40456631</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/40456631</guid><author>wanglx2012</author><pubDate>Sat, 25 Oct 2014 22:31:45 +0800</pubDate><description><![CDATA[在开发中经常遇到需要查看一个字符串t是否在字符串s中存在，并找到其第一次出现的位置，也就是在字符串s中查找子串t，我们平常都是怎么实现那？我们最起码有三个方法可以用，CString和string中的find函数，以及string.h中的strstr函数，用起来既简单又快捷，CString是MFC中的东西，string是C++标准库的东西，strstr是C中string.h中的东西，貌似我们没必要非要自己实现定位查找功能……但是如果我偏要想自己实现那？我们能不能模仿MFC中的CString或者C++中的str]]></description><category></category></item><item><title><![CDATA[哈希表之bkdrhash算法解析及扩展]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/40400693</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/40400693</guid><author>wanglx2012</author><pubDate>Fri, 24 Oct 2014 14:31:13 +0800</pubDate><description><![CDATA[BKDRHASH是一种字符哈希算法,像BKDRHash，APHash，DJBHash，JSHash，RSHash，SDBMHash，PJWHash，ELFHash等等,这些都是比较经典的，通过http://blog.youkuaiyun.com/wanglx_/article/details/40300363（字符串哈希函数）这篇文章，我们可知道，BKDRHash是比较好的一个获取哈...]]></description><category></category></item><item><title><![CDATA[字符串哈希函数]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/40300363</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/40300363</guid><author>wanglx2012</author><pubDate>Mon, 20 Oct 2014 14:37:51 +0800</pubDate><description><![CDATA[基本概念
所谓完美哈希函数，就是指没有冲突的哈希函数，即对任意的 key1 != key2 有h(key1) != h(key2)。
设定义域为X，值域为Y, n=|X|,m=|Y|，那么肯定有m>=n,如果对于不同的key1,key2属于X,有h(key1)!=h(key2)，那么称h为完美哈希函数，当m=n时，h称为最小完美哈希函数（这个时候就是一一映射了）。
在处理大规模字符串数据时，]]></description><category></category></item><item><title><![CDATA[多线程操作数据库]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/20051517</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/20051517</guid><author>wanglx2012</author><pubDate>Thu, 27 Feb 2014 15:05:41 +0800</pubDate><description><![CDATA[1.      多线程最好不要共用一个连接
以下是来自MSDN的一段话http://msdn.microsoft.com/zh-cn/library/ms131686.aspx
“SQL Server 2005 在访问数据库引擎的应用程序中引入了对多个活动结果集 (MARS) 的支持。 在 SQL Server 的早期版本中，数据库应用程序无法在单个连接上保持多个活动语句。 使用 SQL Se]]></description><category></category></item><item><title><![CDATA[ADO连接字符串总结]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/19965535</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/19965535</guid><author>wanglx2012</author><pubDate>Wed, 26 Feb 2014 10:06:39 +0800</pubDate><description><![CDATA[ADO连接字符串应该有三大种方式：
1.      ODBC连接
2.      基于ODBC的OLEDB连接
3.      OLEDB连接
以上三种连接方式并不是所有的数据库都支持。
注意这里的ADO和ADO.NET的连接有区别，由于没用过ADO.NET，所以这里只记录ADO（COM组件）的连接方式。ADO.NET相关介绍:ADO.NET连接串
下面分别列出基于ODBC的连接字符串]]></description><category></category></item><item><title><![CDATA[ADO、OLEDB、ODBC之间的关系图]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/19912415</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/19912415</guid><author>wanglx2012</author><pubDate>Tue, 25 Feb 2014 14:32:35 +0800</pubDate><description><![CDATA[ADO、OLEDB、ODBC之间的关系图

以下所记录的连接数据库的方式都是微软提出的，都是微软的东西，window下可以，至于linux就不知道了
下面是微软提出的所有连接方式:
ODBC（Open DataBase Connectivity）开放数据库互联。是由微软主导的数据库链接标准，只支持关系型数据库。
DAO（Data Access Object）数据访问对象。不提供远程访问功]]></description><category></category></item><item><title><![CDATA[第一个python程序：备份文件]]></title><link>https://blog.youkuaiyun.com/wanglx2012/article/details/18363335</link><guid>https://blog.youkuaiyun.com/wanglx2012/article/details/18363335</guid><author>wanglx2012</author><pubDate>Thu, 16 Jan 2014 22:18:21 +0800</pubDate><description><![CDATA[由于平时每天下班时总是要将已写的代码备份，所以有了写个自动备份指定文件到压缩包的工具，简单过程如下：
1.删除项目编译产生的临时文件
2.将项目压缩至.rar压缩包并移至指定文件夹
3.备份完毕关机
方法：删除临时文件是用bat批处理，python调用，当然python自己可以，可是我刚接触，不熟；压缩是调用winrar的命令行，关机也是调用cmd。。。。
刚接触，先这样做，虽然直接用批]]></description><category></category></item></channel></rss>