<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[printf0edu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/printf0edu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; printf0edu]]></copyright><item><title><![CDATA[读书时间 2010-12-20 ]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6095525</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6095525</guid><author>printf0edu</author><pubDate>Fri, 24 Dec 2010 07:44:00 +0800</pubDate><description><![CDATA[<br />《Windows程序设计》V2 Chap 4 Windows图形界面 <br /> <br />1. 定时器例子04TimerDemo<br /> <br />* BegingPaint与GetDC区别：<br />BegingPaint用在WM_PAINT响应中，获得无效的客户区域DC，而GetDC获得整个客户区的DC，并可在任何位置。<br />WM_PAINT仅仅在客户区发生变化时使用，也可被InvalidateRect触发。<br /> <br /> <br /> ]]></description><category></category></item><item><title><![CDATA[读书时间 2010-12-17 ]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6083690</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6083690</guid><author>printf0edu</author><pubDate>Sat, 18 Dec 2010 11:08:00 +0800</pubDate><description><![CDATA[<br />《Windows程序设计》 V2 人民邮电出版社<br /> <br />Chap 4 Windows图形界面<br /> <br />1. 资源<br />应用程序窗口类注册时，一定要指定菜单，否则，出错：<br /> wndclass.lpszMenuName = (LPSTR)IDR_TYPER; <br /> <br />2. SimpleTyper程序<br />* 单击左键显示座标过程<br />系统发送WM_LBUTTONDOWN消息,WinProc接收WM_LBUTTON消息<b]]></description><category></category></item><item><title><![CDATA[UC故事 2010-12-17]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6083054</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6083054</guid><author>printf0edu</author><pubDate>Fri, 17 Dec 2010 20:13:00 +0800</pubDate><description><![CDATA[<br />UC故事 <br /> <br />1. SIP与H323的简单比较<br /> <br />相同点<br />* 均为多媒体通讯的应用层控制（售令）协议，功能基本相同<br />* 均用RTP作为媒体交换协议<br /> <br />不同<br />* H323 制定者为国际电联ITU，希望保持与PSTN的互通；SIP为Internet工作组<br />* H323成熟，复杂；SIP轻量，灵活<br />* H323二进制协议；SIP文本协议<br />* H323有单独的呼叫建立及媒体协商过]]></description><category></category></item><item><title><![CDATA[读书时间 2010-12-16]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6081330</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6081330</guid><author>printf0edu</author><pubDate>Fri, 17 Dec 2010 07:50:00 +0800</pubDate><description><![CDATA[<br />读书时间 《深入浅出Android》<br /> <br />Chap 4 创建用户界面<br /> <br />1. AndroidManifest.xml <br />每个具体的Tag实际上是一个类名，比如，LinearLayout，只不过省略了包名<br />自定义的控件，将文工团packagename.classname形式，如com.studio.android.chap4.ex13.NeverEdit<br /> <br />2. View.setOnXXXListener(...)]]></description><category></category></item><item><title><![CDATA[读书时间《深入浅出Android》 2010-12-15]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6078619</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6078619</guid><author>printf0edu</author><pubDate>Wed, 15 Dec 2010 21:10:00 +0800</pubDate><description><![CDATA[<br />读书时间《深入浅出Android》<br /> <br />Chap 1.<br />1. target与AVD<br />target指Android的不同SDK版本；AVD（Anadroid Virtual Device）是虚拟役备，必须指定安装的target<br />一个target可以用很多AVD<br /> <br />Chap 3. <br /> <br />1. 应用程序基本构件<br />Activity - UI界面类<br />Service - 无界面后台执行类，长时间，]]></description><category></category></item><item><title><![CDATA[读书时间 2012-12-13]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6074186</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6074186</guid><author>printf0edu</author><pubDate>Mon, 13 Dec 2010 21:57:00 +0800</pubDate><description><![CDATA[<br />《C++网络编程》V1 --- 运用ACE和模式消除复杂性<br /> <br />1. 传统OS API编程的问题<br /> <br />* 众多领域的挑战，如并发、线程/进程模型、同步等等<br />* 不同OS API的语法语义不同，跨平台困难 -------- 如进程、线程、锁、Socket、共享内存、共享库(DLL/SO)、文件等等<br />* 缺乏类型安全机制，容易出现莫名错误<br />* C函数接口，缺乏C++面向对象特性带来的封装性好处 ---------- 如模板方法、缺]]></description><category></category></item><item><title><![CDATA[读书时间 2010-12-12 ]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6072061</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6072061</guid><author>printf0edu</author><pubDate>Sun, 12 Dec 2010 22:26:00 +0800</pubDate><description><![CDATA[<br />《Windows程序设计》第2版 王艳平<br /> <br />Chap 3 Wind32执行单元<br /> <br />1. __stdcall的参数含义<br />参数右至左入stack<br />被调用程序负责清理stack<br /> <br />2. WaitForSingleObject(...)<br />http://happyhaoyun.blog.163.com/blog/static/2119926020103298504032/<br /> <br />3. 线程内核]]></description><category></category></item><item><title><![CDATA[读书时间 2010-12-05]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6056958</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6056958</guid><author>printf0edu</author><pubDate>Sun, 05 Dec 2010 22:14:00 +0800</pubDate><description><![CDATA[<br />《VOIP技术架构》人民邮电<br /> <br />1. SIP<br />Q Via Header的作用？<br />Q SIP与323之间的关系？<br /> <br />@ A good article about H323 and SIP and H248: http://www.doc88.com/p-22529463796.html<br />@ H323与SIP的异同 http://www.doc88.com/p-97216106225.html<br /> <br /> <br]]></description><category></category></item><item><title><![CDATA[UC故事 2010-12-04]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6055404</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6055404</guid><author>printf0edu</author><pubDate>Sat, 04 Dec 2010 22:15:00 +0800</pubDate><description><![CDATA[<br />读书时间《VOIP技术架构》人民邮电<br /> <br />Q H323与我们Conference之间的关系？架构上如何理解H323终端与Conference的集成？<br />Q 我们项目中的323GW是基于Windows的？其在conference中的地位是否像一个特殊的Conference Client ？对于323网络，它是一个什么实体？<br />Q 323GW项目中，GateKeeper在哪里？信息交互过程如何进行的？<br /> <br />@ T.120协议簇值得仔细研究一番<]]></description><category></category></item><item><title><![CDATA[UC故事 2010-11-29]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6041908</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6041908</guid><author>printf0edu</author><pubDate>Mon, 29 Nov 2010 08:33:00 +0800</pubDate><description><![CDATA[1. 概要设计(old)Q 一个会议里有多个server时，不同server之间的用户是如何通讯的？Host是否总在top server上？Q LVS向Controller及Controller之间keep-alive信号的频率？Q 老文档里的Message Bus是否就是MCS ?Q top server的潜在性能瓶颈在哪里？Q TCP协议每一个包都要确认？Q 各种不同的data与command在系统里的传输路径？Q top server负责资源管理与命令处理，sub serer简单负责数据传递 ----]]></description><category></category></item><item><title><![CDATA[UC故事 2010-11-28]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6040496</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6040496</guid><author>printf0edu</author><pubDate>Sun, 28 Nov 2010 10:40:00 +0800</pubDate><description><![CDATA[<br />1. Conference概要设计<br />Q 一个1000人的conference，controller如何分配client到不同server？是初期一次性分配还是逐渐分配？<br />Q top与sub server是一个动态概念，一个物理server可能同时为top/sub server（for不同conference)<br /> <br /> <br />2. C详细设计(old)<br />* Backup的切换有一定时延<br />Q Active死活信息如何传递给IServer]]></description><category></category></item><item><title><![CDATA[UC故事 2010-11-27]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6038707</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6038707</guid><author>printf0edu</author><pubDate>Sat, 27 Nov 2010 07:27:00 +0800</pubDate><description><![CDATA[1. Client模块加载过程：* Application在本地创建conference对象，并向server端发起创建conference的请求* Application操作conference模块，创建一个本地session实例，再向server端发起创建session实列请求？* Application创建一个特定container* Container加载对应component的DLL* Application将session与component绑定2. DV模块Q：DocStart/DocEnd/]]></description><category></category></item><item><title><![CDATA[UC故事 2010-11-23]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6030764</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6030764</guid><author>printf0edu</author><pubDate>Tue, 23 Nov 2010 21:45:00 +0800</pubDate><description><![CDATA[<br />1. 一些比较重要的知识点：<br /> <br />* 视频分辨率与码流<br />* H264算法相关参数理解<br />* 白板功能的实现机制<br />* 注释功能的实现机制<br /> <br />2. 一些问题：<br /> <br />* 虚拟打印与NDF之关系？<br />* XXXSink代表什么意思？<br /> ]]></description><category></category></item><item><title><![CDATA[天天Android 20101116 运行hello-jni]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/6011453</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/6011453</guid><author>printf0edu</author><pubDate>Tue, 16 Nov 2010 08:41:00 +0800</pubDate><description><![CDATA[<br />1. 问题<br /> <br />../../ndk-build <br />失败<br />Error Message: You are using a non-Cygwin compatible make program. <br />Currently using: E:/siyu/bin/i386-win32/make <br /> <br />估计原因：这是freepascal的make文件，可能安装过程未能安装成功新的make，需要重新安装<br /> <br /> ]]></description><category></category></item><item><title><![CDATA[UC故事 2010-11-07 音视频编解码及产品相关]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/5994493</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/5994493</guid><author>printf0edu</author><pubDate>Mon, 08 Nov 2010 08:19:00 +0800</pubDate><description><![CDATA[<br />UC故事 2010-11-07 音视频编解码<br /> <br />一个关于I帧、P帧及B帧的文章：<br />http://blog.youkuaiyun.com/really3353/archive/2008/08/08/2785426.aspx<br /> <br />从Wikipedia来的文章：（关于I/P/B）<br />http://en.wikipedia.org/wiki/Video_compression_picture_types<br /> <br /> <br />产品相关问题：]]></description><category></category></item><item><title><![CDATA[UC（Unified Communication）统一通讯故事 2010-11-3 ]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/5985125</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/5985125</guid><author>printf0edu</author><pubDate>Wed, 03 Nov 2010 16:15:00 +0800</pubDate><description><![CDATA[<br /> <br />## 一些相关重要背景<br /> <br />* SIP<br />* H323<br />* RTP<br />* G711<br />* Speex <br />* IMS <br /> ]]></description><category></category></item><item><title><![CDATA[C/C++点滴 - 2010-11-3 ]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/5983733</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/5983733</guid><author>printf0edu</author><pubDate>Wed, 03 Nov 2010 08:07:00 +0800</pubDate><description><![CDATA[《Windows程序设计》复习：Chap 2, Win32程序运行原理1. 进程、程序与线程程序是一个文件，比如，一个.exe文件，是一种静态的代码进程是程序的一个实例（正在运行的程序），存在内存中，有自己的虚拟地址空间（比如，32位系统是4G），并被OS分配一定的资源，如代码段，数据段及文件Handle等其它资源线程是进程内执行代码的独立实体；一个进程至少有一个线程，否则就会被销毁。2. 内核对象与HandleHandle是一个数字，代表一个内核对象3. 一个程序被执行的过程任何一个程序执行，实质都是调用]]></description><category></category></item><item><title><![CDATA[天天Android - 2010-11-1 ]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/5978665</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/5978665</guid><author>printf0edu</author><pubDate>Mon, 01 Nov 2010 08:11:00 +0800</pubDate><description><![CDATA[<br />1. 关于菜单 <br />* 有三种：Options Menu, Contect Menu, Sub Menu <br />* Options Menu: <br />Activity::OnOptionsMenuCreated, OnOptionsMenuSelected<br />事件处理方式：<br />   OnOptionsMenuSelected <br />   直接访问Menu Item，绑定Listener. <br />* Context Menu <br />   OnX]]></description><category></category></item><item><title><![CDATA[天天Android 2010-10-31 读文档：Dev Guide]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/5977730</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/5977730</guid><author>printf0edu</author><pubDate>Sun, 31 Oct 2010 16:36:00 +0800</pubDate><description><![CDATA[1. Process/Thread/VM * 默认情况下，每个应用有自己的进程process，并有自己的VM，完全独立* 程序可以配置成共享process/VM2. 没有程序唯一入口* Android的一个最有价值的特性为，一个Application内的模块能方便为其它任何应用使用，只要作者申请此模块能被其它应用所使用* Android的应用程序由松散的component构成，各种component一起构成完整应用，但conponent之间是松散耦合的* 若一个应用的component愿意为其它应用使用，可]]></description><category></category></item><item><title><![CDATA[天天Android- 2010-10-31 ]]></title><link>https://blog.youkuaiyun.com/printf0edu/article/details/5977183</link><guid>https://blog.youkuaiyun.com/printf0edu/article/details/5977183</guid><author>printf0edu</author><pubDate>Sun, 31 Oct 2010 08:28:00 +0800</pubDate><description><![CDATA[1. 再议IntentIntent分两种，显式与隐式。* 显式Intent，直接指定intent的class name（加上context），一般用于一个应用程序内容模块间的调用。* 隐式Intent，不指定目标，由Android的注册机制来路由到满足条件的component。2. 一个有用的网站：http://www.softpedia.com/N多各种开源开发工具3. 安装新的SDK及NDK，并完成一个简单的NDK例子：my-hello-jni4. 命令行方式使用各种SDK及NDK工具]]></description><category></category></item></channel></rss>