fanshengchong
码龄18年
关注
提问 私信
  • 博客:31,685
    社区:2,661
    34,346
    总访问量
  • 21
    原创
  • 2,292,551
    排名
  • 18
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:保留地址
  • 加入CSDN时间: 2007-03-14
查看详细资料
个人成就
  • 获得2次点赞
  • 内容获得8次评论
  • 获得9次收藏
创作历程
  • 24篇
    2013年
  • 7篇
    2012年
  • 9篇
    2011年
成就勋章
TA的专栏
  • 读书笔记
    2篇
  • 学习备忘
    28篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

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

备忘

1, 函数对象:一个重载了()的对象。可以起到和函数指针相容的功能.http://blog.csdn.net/wuzhekai1985/article/details/6658940templatestruct IsOdd{bool operator() (T x){return (x & 1)?true: false;}};IsOdd func;if (f
原创
发布博客 2013.10.16 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STL 学习笔记

代码路径:http://www.sgi.com/tech/stl/download.html1, list 类list内部为一个双向链表。用一个节点A表示结束节点。结束节点无有意义数据,用来标示链表结束。此节点的next为链表开始节点(第一个有效数据节点)。链表的最后一个有效数据节点的next为A。iterator 的本质是一个Node指针,++时返回next, --时返回pr
原创
发布博客 2013.10.15 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

视频相关学习记录

1, h264参数结构264的数据结构,逻辑结构,物理结构。 NAL,VCLhttp://blog.csdn.net/heanyu/article/details/6190797http://blog.csdn.net/heanyu/article/details/6191469http://blog.csdn.net/heanyu/article/details/6191
转载
发布博客 2013.09.17 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++ 模板学习笔记2

一个可以保存多种参数的字典类#include #include #include #include #include #include using namespace std;struct BaseDictValue{ virtual ~BaseDictValue(){};};template struct DictValue: public BaseDictV
原创
发布博客 2013.09.15 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++ 模板学习笔记1

1, 根据输入决定模板类型template T bbb(T a, T1 b){ return a+b;}int main(){ return bbb(3, 7.5);}2, 部分类型指定, 部分类型由输入决定template T1 Func(const T2& p1) { return p1;}int main(){ return Fun
原创
发布博客 2013.09.15 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

webrtc 学习笔记5--线程模型

TBD
原创
发布博客 2013.09.15 ·
1768 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

webrtc 学习笔记4--PeerConnection

此部分代码主要提供两个功能:1),适配P2P传输部分和媒体处理部分的不同接口2),封装易用的对外接口,方便使用者调用1, 接口适配部分:2, 简化接口部分:2.1,外部协作此部分代码实现了W3C webrtc 规范:http://dev.w3.org/2011/webrtc/editor/webrtc.html目前PeerConnection可以包含多个vi
原创
发布博客 2013.09.15 ·
1985 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

webrtc 学习笔记3--媒体处理及编解码部分

说明:此系类的内容都是本人自己对libjingle native API代码的学习总结。其中一定包含大量不准确甚至是错误的内容。欢迎大家帮忙指出错误。1, 此部分代码主要完成媒体处理,编解码,RTP/RTCP 编解码等。下图是主要的模块图:2,主要模块间通信及相互引用关系。下图中模块对应于上图中模块的描述。下图仅罗列主要模块的通信关系。3, Vide
原创
发布博客 2013.09.15 ·
2337 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

webrtc 学习笔记2--libjingle 部分(P2P传输)

说明:此系类的内容都是本人自己对libjingle native API代码的学习总结。其中一定包含大量不准确甚至是错误的内容。欢迎大家帮忙指出错误。此文是个人根据webrtc项目中的libjingle部分总结出来。只代表webrtc中的libjingle部分的结构,不代表原始的libjingle项目。1, libjing 基本结构。下图仅描述视频部分的传输,音频部分有
原创
发布博客 2013.09.15 ·
4510 阅读 ·
1 点赞 ·
2 评论 ·
11 收藏

webrtc 学习笔记1--总览

说明:此系类的内容都是本人自己对libjingle native API代码的学习总结。其中一定包含大量不准确甚至是错误的内容。欢迎大家帮忙指出错误。1, 主页: http://www.webrtc.org/2, 项目由来。当前的webrtc项目是由Google收购的GIPS项目和libjingle项目融合而成。其中GIPS部分主要提供媒体的处理的功能。libjingle项目部
原创
发布博客 2013.09.15 ·
1882 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

NAT 的四种类型

总结:1, 四种类型都需要内部主机先向外发起一次通信后,外部主机才可以和内部主机通信。 (在NAT打了个洞)2, 前三种类型所有的通信只通过同一个外部tuple(IP:PORT).2.1, 第一种类型允许任意主机通过任意端口通过这个外部Tuple和内部主机通信2.2, 第二种类型允许曾经通信过(打洞时)的外部主机的任意端口通过这个外部Tuple和内部主机通信2.3, 第三种类型
转载
发布博客 2013.04.23 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

pthread_cond_wait() 与 pthread_cond_signal

#include #include static pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER;static pthread_cond_t cond = PTHREAD_COND_INITIALIZER;struct node {int n_number;struct node *n_next;} *head = NULL;/
转载
发布博客 2013.04.02 ·
253 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

xcode 编译器选择

总结:llvm是一个后端的编译工具,其输入是前端的编译工具生成的IR语言。执行优化以及代码生成。clong是一个生成IR的前端编译工具,其特点是速度比较快gcc也可用来生成IR语言转自:http://www.cnblogs.com/ydhliphonedev/archive/2012/08/29/2661726.html    在XCode中,我们经
转载
发布博客 2013.03.30 ·
300 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读书笔记1-编程之美

题目1:问题: 中国象棋,双方都只剩下各自的将/帅,求所有双方所有可能的棋子位置,要求只可以使用一个变量。解法1:用一个变量存储两个棋子的位置信息,使用位操作来对两个位置进行操作。解法2:利用一个9*9=81长度的数组来存储两个位置信息。则第i个值对应的两个位置分别是int(i/9), i%9解法3:利用一个stuct类型将两个unsigned char组合在一起。总结:当对内
原创
发布博客 2013.03.04 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

男人八题Solutions

发布资源 2013.02.22 ·
doc

算法学习笔记6--Hu Tucker算法

转载自: http://wenku.baidu.com/view/0ee67e08763231126edb112d.htmlOABST:Hu Tucker算法构造一棵Optimal Alphabetic Binary Search Tree (OABST). 和Huffman树最优性要求一样, 都是最小化外部结点(叶子)到根的带权路径总长. 区别是OABST的外部结点要求有序.
转载
发布博客 2013.02.21 ·
670 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

动态规划算法的优化技巧

发布资源 2013.02.21 ·
doc

算法学习笔记5-动态规划算法的优化技巧(转载)

转自:http://download.csdn.net/detail/fanshengchong/5076915动态规划算法的优化技巧福州第三中学   毛子青 [关键词] 动态规划、 时间复杂度、优化、状态 [摘要]动态规划是信息学竞赛中一种常用的程序设计方法,本文着重讨论了运用动态规划思想解题时时间效率的优化。全文分为四个部分,首先讨论了动态规划时间效率优
转载
发布博客 2013.02.20 ·
361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法学习笔记7--男人八题

1,找出有标号的n个点可能的所有的无向图的个数待解2,石头游戏问题:有n堆石头排成一行,每次可以讲相邻的两堆石头合在一起,并得到石头数目对应的分数。持续上述过程直到只剩一堆石头。求得分数最小的合并顺序。解法1:利用DP可达到O(n^2)复杂度,详见 算法学习笔记5-动态规划算法的优化技巧(转载)解法2:利用Hu Ducker的第一阶段,得到最小分数,复杂度为O(n*lg
原创
发布博客 2013.02.18 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法学习笔记--常见问题

1,求第K大数 (http://www.cnblogs.com/zhjp11/archive/2010/02/26/1674227.html)解法1: 我们可以对这个乱序数组按照从大到小先行排序,然后取出前k大,总的时间复杂度为O(n*logn + k)。解法2: 利用选择排序或交互排序,K次选择后即可得到第k大的数。总的时间复杂度为O(n*k)解法3: 利用快速排序的思想,从数组S中
转载
发布博客 2013.02.16 ·
308 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏
加载更多