- 浏览: 229423 次
最新评论
-
Poechant:
zx246212 写道LZ写的好哇,再问个,GC一般选取多少个 ...
JVM 深入笔记(3)垃圾标记算法 -
zx246212:
LZ写的好哇,再问个,GC一般选取多少个基类呢?如果一个大的项 ...
JVM 深入笔记(3)垃圾标记算法 -
yljf1314:
高性能Web服务器Nginx的配置与部署研究(1)Nginx简介及入门示例
文章列表
命令行模式下编译ActionScript3
Author: 柳大·Poechant(钟超)
Email: zhongchao.ustc#gmail.com (#->@)
Blog:Blog.CSDN.net/Poechant
Date: August 5th, 2012
1 Flex Compiler Shell
要使用到的强大工具是 fcsh。它是 Flex Compiler Shell 的缩写。如果你安装过 SDK 的话,那么可以通过如下命令寻找它:
sudo find / -name fcsh
- 2012-08-05 14:28
- 浏览 435
- 评论(0)
OpenRTMFP/Cumulus Primer(12)IO管理之IO流(续)
Author: 柳大·Poechant(钟超)
Email: zhongchao.ustc#gmail.com (#->@)
Blog: Blog.CSDN.net/Poechant
Date: April 24th, 2012
0 导语
本文所介绍的 CumulusServer 中用到的 IO 流,是基于 CumulusServer 中的 MemoryIOS 的,可以先阅读《OpenRTMFP/Cumulus Primer(11)IO 管理之IO流》一文,然后再阅读本文。
1 输入流 ...
OpenRTMFP/Cumulus Primer(11)IO管理之IO流
Author: 柳大·Poechant(钟超)
Email: zhongchao.ustc#gmail.com (#->@)
Blog: Blog.CSDN.net/Poechant
Date: April 24th, 2012
本文主要分析 MemoryStream.h 文件中定义的类。
1 了解 std::ios
Initialize object [protected]: This protected member initializes the values of the st ...
OpenRTMFP/Cumulus Primer(10)IO 管理之流缓冲区
Author: 柳大·Poechant(钟超)
Email: zhongchao.ustc#gmail.com (#->@)
Blog: Blog.CSDN.net/Poechant
Date: April 24th, 2012
本文主要分析 MemoryStream.h 文件中定义的类。
1 了解 std::streambuf
首先要了解 streambuf 内置了一个 get 指针和一个 put 指针。streambuf 的所有操作基本都是对这两个指针的操作。其一些成员函数的缩写中的 ...
OpenRTMFP/Cumulus Primer(9)AMF 处理方式解析——BinaryReader/Writer
Author: 柳大·Poechant(钟超)
Email: zhongchao.ustc#gmail.com (#->@)
Blog: Blog.CSDN.net/Poechant
Date: April 24th, 2012
本文介绍 CumulusServer 中如何对 AMF 数据格式进行序列化与反 ...
OpenRTMFP/Cumulus Primer(23)线程逻辑分析之二:RTMFPManager对RTMFPServer的影响
作者:柳大·Poechant(钟超 Michael)
博客:Blog.csdn.net/poechant
邮箱:zhongchao.ustc@gmail.com
日期:August 5th, 2012
RTMFPManager与RTMFPServer同样,继承自Startable。
- 2012-08-05 01:58
- 浏览 464
- 评论(0)
OpenRTMFP/Cumulus Primer(22)RTMFPServer线程的启动和等待
作者:柳大·Poechant(钟超 Michael)
博客:Blog.csdn.net/poechant
邮箱:zhongchao.ustc@gmail.com
日期:August 5th, 2012
1 Poco::Thread
Cumulus 大量使用了 Poco 的线程库。一个简单的 Poco 线程的使用实例如下:
class PoechantRunnable: public Poco::Runnable {
virtual void run() {
// your ...
- 2012-08-05 00:57
- 浏览 535
- 评论(0)
OpenRTMFP/Cumulus Primer(8)CumulusServer主进程主循环分析
作者:柳大·Poechant(钟超)
博客:Blog.CSDN.net/Poechant
邮箱:zhongchao.ustc#gmail.com (# -> @)
日期:April 14th, 2012
该主循环在RTMFPServer::run(const volatile bool& terminate)函数中。RTMFPServer覆盖Startable的
OpenRTMFP/Cumulus Primer(7)CumulusServer 启动流程分析(续3)
作者:柳大·Poechant(钟超)
博客:Blog.CSDN.net/Poechant
邮箱:zhongchao.ustc#gmail.com (# -> @)
日期:April 14th, 2012
1 回顾一下启动过程
从 main.cpp 的启动入口main()函数开始,创建Server对象并启动(调用
OpenRTMFP/Cumulus Primer(6)CumulusServer启动流程分析(续2)
作者:柳大·Poechant(钟超)
博客:Blog.CSDN.net/Poechant
邮箱:zhongchao.ustc#gmail.com (# -> @)
日期:April 14th, 2012
1 main.cpp 中的main()函数中的server
main.cpp 中真正启动的是
OpenRTMFP/Cumulus Primer(21)经由服务器的发布/订阅流程的关键点
作者:柳大·Poechant(钟超 Michael)
博客:Blog.csdn.net/poechant
邮箱:zhongchao.ustc@gmail.com
日期:July 23th, 2012
整个流程概括如下:
Flash 客户端通过 NetConnection 与 Cumulus 建立连接,然后通过 NetStream 使用 RTMFP 发布 Audio/Video/Data(下面简称为 A/V/D) 给服务器,这个 Flash Player 就作为一个发布者(Publisher)。RT ...
- 2012-07-23 11:07
- 浏览 648
- 评论(0)
GCC内联汇编(2)GCC生成汇编代码简单实例
作者:柳大·Poechant(钟超)
邮箱:zhongchao.ustc#gmail.com(# -> @)
博客:Blog.CSDN.net/Poechant
日期:July 8th, 2012
1 准备示例
先看一个空的 main 函数会生成怎样的汇编代码。要注意的是我这里是在 Mac OS X 上进行的测试,编译器是 Apple’s version of GCC,实际上用的是 llvm-gcc。
[代码段-1]
- 2012-07-09 04:27
- 浏览 748
- 评论(0)
GCC内联汇编(1)Get started
作者:柳大·Poechant(钟超)
邮箱:zhongchao.ustc#gmail.com(# -> @)
博客:Blog.CSDN.net/Poechant
日期:July 7th, 2012
1. Intel vs. AT&T
其实并不是要说 Intel 和 AT&T PK 的故事,哈哈。因为首先要熟悉 Intel syntax 的汇编指令写法和 AT&T syntax 汇编指令的写法,所以看下表:
- 2012-07-09 04:26
- 浏览 522
- 评论(0)
Nginx源码完全注释(1)ngx_alloc.h / ngx_alloc.c
作者:柳大·Poechant
时间:2012年7月1日
博客:Blog.CSDN.net/Poechant
首先看 ngx_alloc.h 文件,主要声明或宏定义了 ngx_alloc,ngx_calloc,ngx_memalign,ngx_free。
- 2012-07-01 21:44
- 浏览 768
- 评论(0)
Linux环境中以daemon方式运行的程序生成core dump
作者:柳大·Poechant(钟超)
邮箱:zhongchao.ustc#gmail.com(# -> @)
博客:Blog.CSDN.net/Poechant
日期:June 30th, 2012
1 精要
在
- 2012-06-30 18:17
- 浏览 691
- 评论(0)