- 博客(10)
- 资源 (26)
- 收藏
- 关注
原创 责任链设计模式之我见
责任链模式是构建面向对象软件体系架构的一个重要组成成分之一,它的光环不仅把软件系统从接受者和发送源这对冤家中解脱出来,更重要的是提高了代码的可读性和灵活性。 在GOF的经典设计模式书籍中,责任链设计模式被分在行为模式大类。行为类模式主要主要关注算法和软件系统中对象之间的责任分工。可以说,行为类模式不仅描述了类或对象的构建模式,而且描述了他们之间的通信模式。 责任链模式的
2012-06-27 11:28:16 1116
转载 GSTREAMER 综述(英文)
Overview--------This part gives an overview of the design of GStreamer with references tothe more detailed explanations of the different topics.This document is intented for people that want t
2012-06-20 12:45:19 1821
原创 Gstreamer基本概念深入解析
我们先看看gstreamer结构体中的一些对象的继承关系图: GObject +----GstElement(包含GstBus,GstState, List of pad、GstClock等) +----GstBin (元件的容器,包含GstClock,子bus等) +----GstPip
2012-06-19 11:12:45 13115
原创 libgupnp源码解读之对象框架与设备发现
libgupnp是一款开源的upnp软件。它采用gobject思想设计,实现了异步消息传递;用面向过程语言C实现了面向对象的框架。当然,最主要的是,它实现了通用即插即用协议UPNP,方便了很多数字家庭网络的应用开发者。 接下来,我先简单介绍下UPNP协议;接着从libgupnp的类设计结构图着手,以给大家提供框架上的认识;然后,我将分析upnp的设备发现部分在libgupnp中的设计与
2012-06-09 12:54:22 3961
转载 函数指针、回调函数与 GObject 闭包
本文原始出处:http://garfileo.is-programmer.com本文首先复习一下基于 C 语言函数指针和回调函数的概念,进而学习 GObject 闭包的用法。这些知识都与面向对象程序设计基本上没有什么关系。函数指针所谓函数指针,就是可以指向函数的指针,例如:?123456789101112
2012-06-08 11:11:36 2742
转载 GObject 子类私有属性的外部访问
本文原始出处:http://garfileo.is-programmer.com 之前,写了一篇 GObject 劝学的文章 [1],还有两篇有关 GObject 子类对象数据封装的文章[2,3]。虽然,创建一个 GObject 子类对象需要一些辅助函数和宏的支持,并且它们的内幕也令人费解,但是只要将足够的信任交托给 GObject 开发者,将那些辅助函数和宏当作“语法”糖一样享用,一
2012-06-08 10:42:51 2423
转载 GObject 子类对象的私有属性模拟
本文原始出处:http://garfileo.is-programmer.com上一篇文章“使用 GObject 库模拟类的数据封装形式”讲述了 GObject 子类化过程,本文以其为基础,进一步讲述如何对数据进行隐藏,即对面向对象程序设计中的“私有属性”概念进行模拟。非类类型数据的隐藏第一个问题,可以称之为非类类型数据结构的隐藏,因为 PMDListNode 是普通的 C 结构体
2012-06-08 10:31:27 880
转载 使用 GObject 库模拟类的数据封装形式
本文原始出处:http://garfileo.is-programmer.com事实上,有关 GObject 库的学习与使用,GObject 库参考手册提供了一份简短且过于晦涩的指南。如果你能够理解它,那么完全可以无视这篇以及后续的几篇文章。倘若没有明白那份指南,那么建议最好能克制一下,先不要急于去做文档 [1] 中所列举那些探索,谨记 Knuth 所说的,过早优化是诸恶之源。这篇文档主要
2012-06-08 10:16:09 1800
原创 GMainLoop, GMainContext和GSource学习笔记
做过GUI开发相关工作的人的人都知道,很多应用程序都是事件驱动的。这些事件大部分都来自于用户,比如键盘事件、鼠标事件或遥控器事件。还有一些事件来自于系统内部,比如定时事件、socket事件和其它文件事件等等。在没有任何事件的情况下,应用程序处于睡眠状态。 因为这种事件驱动机制,GUI应用程序都毫无例外的需要一个主循环(main loop)。主循环(main loop)控制应用程序什么
2012-06-07 14:41:10 8509
转载 深入解析无线WEP和WPA密码原理
http://itbbs.pconline.com.cn/network/11090686.html1 概述目前情况下:WEP的破解为利用加密体制缺陷,通过收集足够的数据包,使用分析密算法还原出密码。WPA目前没有加密体制的缺陷可被利用,破解WPA密码使用的是常规的字典攻击法。所以在破解方式上WEP和WPA有很大差异。2 WEP2.1 (Wired EquIValent
2012-06-05 15:00:52 8058
深入浅出gSOAP C++移植和开发
2013-11-18
Linux/unix shell-scriptting编程经典PPT
2011-05-01
嵌入式Linux应用程序开发详解(完整版)
2011-04-04
GNU/Linux Application Programming(英文版)
2011-04-04
Linux_Posix多线程编程原理与实践(中文版)
2011-04-04
IP+Telephony(关于SIP和H323的经典英文书籍)
2010-08-26
Object-Oriented+Programming+And+The+Objective-C+Language.pdf
2010-03-31
ubuntu系统管理教程
2009-05-14
Teach Yourself C in 21 Days
2009-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人