自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 读书时间 2010-12-20

<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 /> 

2010-12-24 07:44:00 230

原创 读书时间 2010-12-17

<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

2010-12-18 11:08:00 271

原创 UC故事 2010-12-17

<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有单独的呼叫建立及媒体协商过

2010-12-17 20:13:00 344

原创 读书时间 2010-12-16

<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(...)

2010-12-17 07:50:00 354

原创 读书时间《深入浅出Android》 2010-12-15

<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 - 无界面后台执行类,长时间,

2010-12-15 21:10:00 298

原创 读书时间 2012-12-13

<br />《C++网络编程》V1 --- 运用ACE和模式消除复杂性<br /> <br />1. 传统OS API编程的问题<br /> <br />* 众多领域的挑战,如并发、线程/进程模型、同步等等<br />* 不同OS API的语法语义不同,跨平台困难 -------- 如进程、线程、锁、Socket、共享内存、共享库(DLL/SO)、文件等等<br />* 缺乏类型安全机制,容易出现莫名错误<br />* C函数接口,缺乏C++面向对象特性带来的封装性好处 ---------- 如模板方法、缺

2010-12-13 21:57:00 267

原创 读书时间 2010-12-12

<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. 线程内核

2010-12-12 22:26:00 279

原创 读书时间 2010-12-05

<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

2010-12-05 22:14:00 201

原创 UC故事 2010-12-04

<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协议簇值得仔细研究一番<

2010-12-04 22:15:00 257

原创 UC故事 2010-11-29

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简单负责数据传递 ----

2010-11-29 08:33:00 241

原创 UC故事 2010-11-28

<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

2010-11-28 10:40:00 346

原创 UC故事 2010-11-27

1. Client模块加载过程:* Application在本地创建conference对象,并向server端发起创建conference的请求* Application操作conference模块,创建一个本地session实例,再向server端发起创建session实列请求?* Application创建一个特定container* Container加载对应component的DLL* Application将session与component绑定2. DV模块Q:DocStart/DocEnd/

2010-11-27 07:27:00 302

原创 UC故事 2010-11-23

<br />1. 一些比较重要的知识点:<br /> <br />* 视频分辨率与码流<br />* H264算法相关参数理解<br />* 白板功能的实现机制<br />* 注释功能的实现机制<br /> <br />2. 一些问题:<br /> <br />* 虚拟打印与NDF之关系?<br />* XXXSink代表什么意思?<br /> 

2010-11-23 21:45:00 255

原创 天天Android 20101116 运行hello-jni

<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 /> 

2010-11-16 08:41:00 713

原创 UC故事 2010-11-07 音视频编解码及产品相关

<br />UC故事 2010-11-07 音视频编解码<br /> <br />一个关于I帧、P帧及B帧的文章:<br />http://blog.csdn.net/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 />产品相关问题:

2010-11-08 08:19:00 439

原创 UC(Unified Communication)统一通讯故事 2010-11-3

<br /> <br />## 一些相关重要背景<br /> <br />* SIP<br />* H323<br />* RTP<br />* G711<br />* Speex <br />* IMS <br /> 

2010-11-03 16:15:00 556

原创 C/C++点滴 - 2010-11-3

《Windows程序设计》复习:Chap 2, Win32程序运行原理1. 进程、程序与线程程序是一个文件,比如,一个.exe文件,是一种静态的代码进程是程序的一个实例(正在运行的程序),存在内存中,有自己的虚拟地址空间(比如,32位系统是4G),并被OS分配一定的资源,如代码段,数据段及文件Handle等其它资源线程是进程内执行代码的独立实体;一个进程至少有一个线程,否则就会被销毁。2. 内核对象与HandleHandle是一个数字,代表一个内核对象3. 一个程序被执行的过程任何一个程序执行,实质都是调用

2010-11-03 08:07:00 271

原创 天天Android - 2010-11-1

<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

2010-11-01 08:11:00 357

原创 天天Android 2010-10-31 读文档:Dev Guide

1. Process/Thread/VM * 默认情况下,每个应用有自己的进程process,并有自己的VM,完全独立* 程序可以配置成共享process/VM2. 没有程序唯一入口* Android的一个最有价值的特性为,一个Application内的模块能方便为其它任何应用使用,只要作者申请此模块能被其它应用所使用* Android的应用程序由松散的component构成,各种component一起构成完整应用,但conponent之间是松散耦合的* 若一个应用的component愿意为其它应用使用,可

2010-10-31 16:36:00 279

原创 天天Android- 2010-10-31

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工具

2010-10-31 08:28:00 255

原创 天天Android - 2010-10-29 Intent与Handler

<br /> <br />1. Intent<br />Intent代表完成某种功能的意图,其核心价值在于,所有Activity都可以通过intent-filter申明自己能够处理某种类型的intent,从而让各应用程序之间互相集成成为可能。<br /><intent-filter>标签在各应用里定义,但好像Android底层有一个所有应用的intent-filter列表,用于匹配intent,并启动相关功能。<br />每个应用程序的首页(程序启动界面Activity)也是通过一个特殊的intent-fi

2010-10-29 13:43:00 623

原创 天天Android - 2010-10-27 NDK及Android Conference例子

1. Hello JNI - sample from NDK samplesQ:jni的目录是定死的吗?Q:project clean能删除.apk文件吗?   A: Yes Q:如何清除已经生成的.so文件?ndk-build自动生成 obj 及libs目录一个典型的含JNI的Android工程目结构root     src     res     asset     bin        -> 最后生成的目标文件,比如.apk     jni         -> JNI源代码,c/ c++工程相关文件

2010-10-27 09:26:00 348

原创 天天Android - 2010-10-26 搞定Windows下开发NDK

1. 环境搭建* Cygwin安装地址:http://www.cygwin.com,下载setup.exe,安装。注意选择镜像站点快一点的,比如带.cn选择安装包,注意需要手工选择以下模块:    * binutils    * gcc    * gcc-mingw    * make* 下载NDK: http://androidappdocs.appspot.com/sdk/ndk/index.html注意选Windows版本* 设置ANDROID_NDK_ROOT环境变量${CYGWIN_INSTALL

2010-10-26 18:16:00 329

原创 天天Android - 2010-10-22

<br />搞定Android连Moto Milestone联调<br /> <br />1. steps<br />* 安装usb driver(在android sdk里找到,需要事先下载)<br />* 在手机上打开调试开关<br />   * 设置->应用程序->开发->USB调试<br />* eclipse里设置<br />   * run->run configuration->android->target-> manual<br />* debug启动时,选择<br />   * Choo

2010-10-22 08:50:00 256

原创 天天Anrdoir - 2010-10-18

<br />* 任务:使用wireshark跟踪聊天程序client与server之间的报文交换。<br /> <br />1. Capture Filter与Display Filter<br />这是两个完全不同的Filter,有不同的语法<br /> <br />2. 问题:<br />用以下capture filter找不到相关packet,该如何处理呢?<br /> <br />* tcp port 800<br />* port 800 <br /> <br /> <br />Android程序

2010-10-18 08:32:00 248

原创 WireShark点点滴滴

<br />任务:使用wireshark跟踪聊天程序client与server之间的报文交换。<br /> <br />1. Capture Filter与Display Filter<br />这是两个完全不同的Filter,有不同的语法<br /> <br />2. 问题:<br />用以下capture filter找不到相关packet,该如何处理呢?<br /> <br />* tcp port 800<br />* port 800 <br /> 

2010-10-17 22:39:00 185

原创 VC++环境下的编程

1. 几个主要的编程环境* Win32/64 - C语言* MFC - C++* ATL* WTL 2. ATL/WTL/MFC比较http://hi.baidu.com/litinglong2010/blog/item/673c1737c75706f51a4cffe5.htmlATL:模板编程,只对Win32/64 API作了低级封装,不适合开发UIWTL:侧重UI编程,模板,代码体积比较小

2010-10-15 01:58:00 287

原创 天天Android - 2010-10-14

Android相关总结:2010-10-141. 完成Android基础教程第一个较完整例子(chap 3, 设计用户界面)问题总结:* 找不到About Dialog的资源信息10-14 02:00:30.399: ERROR/AndroidRuntime(427): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f03000010-14 02:00:30.399: ERROR/AndroidRunt

2010-10-14 15:43:00 640

原创 天天Android - 2010-10-13

<br />1. Android界面相关功能(Android基础教程)<br /> <br />* landsapce:横向显示<br />res/layout-land/main.xml<br />                  ^ 此处确定横向<br /> <br />* 关于dip/sp<br />rules:文字大小用sp, 其它用dip<br /> <br />* popup dialog<br />. 使用Alert<br />使用Android预设theme来控制,比如:<br /><Ac

2010-10-13 08:59:00 224

原创 Android基础总结 - Soduko

<br />* 所有Activity都必须在AndroidManifest.xml中注册<br />* 使用android:id="@+id/myid"来定义有id的对象,同时,使用Activity.findViewById来获得对相关对象的引用<br />* 使用Button.setOnClickListener来注册Button的事件响应代码<br />* 所有文字性资源都可放在res/strings.xml中,并通过@string来引用<br /> 

2010-10-10 11:52:00 300

原创 Android相关的东东

1. Android手机选型 关注特性:* WCDMA 支持* Wifi* Android 2.0 以上?* 邮件收发* 待机时间2天以上* 手写输入?关注机型:* HTC G3、G6* 索爱X10* Moto Milestone 2. Android几件事总结* 国际化:通过res目录里不同的文件来完成,程序本身不用处理,由手机的setting的profile来自动完成。Q: 进程killed后,为什么应用还活着? (Book:Android 基础教程)

2010-10-06 09:51:00 214

原创 整理近期技术事务

1. 近期要关注的一些技术问题简单整理如五:* Android相关 * 源代码下载与翻墙 * Android Market问题* 一些零星技术问题 * 编码问题 * XML/WebService相关问题 * JSON* 整理技术总结框架文档 * J2EE:Struts2/Spring/Hibernate  * VC/MFC本关总结 * 网络相关:wireshark* 各种技术工具的整理

2010-10-03 17:30:00 239

空空如也

空空如也

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

TA关注的人

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