- 博客(10)
- 资源 (6)
- 收藏
- 关注
转载 glib-genmarshal
glib-genmarshal glib-genmarshal — C code marshaller generation utility for GLib closures Synopsis glib-genmarshal [options...] [files...] Description glib-genmarshal is a sma
2012-11-12 19:24:58
816
转载 C++中隐藏.覆盖问题
成员函数的重载(overload)、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 1 重载与覆盖 成员函数被重载的特征: (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 覆盖是指派生类函数覆盖基类函数,特征是: (1)不同的范围(分别位于派生类与基类);
2012-11-10 15:23:59
448
转载 dbus-glib笔记
use command "make server" to make server while "make client" to make client. 说明:附件程序演示如下内容: 如何在服务端同步以及异步处理客户端提交的请求。 如何在客户端同步以及异步调用服务端提供的服务。 信号的使用以及参数的传递。 如何防止客户端调用超时。 client端 /*****
2012-09-22 14:30:07
683
转载 UML建模之时序图(Sequence Diagram)
一、时序图简介(Brief introduction) 时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。 二、时序图元素(
2012-09-10 16:55:08
378
转载 时序图Sequence Diagram
目录 含义 要素: 1 活动者 2 对象 3 生命线 4 控制焦点 5 消息 l 同步消息 l 异步消息 l 返回消息 l 自关联消息 复合片段 1 条件判断 2 可选 3 循环
2012-09-10 16:53:33
2769
原创 linux_虚拟地址、物理地址、逻辑地址
User virtual addresses 这是被用户程序见到的常规地址. 用户地址在长度上是 32 位或者 64 位, 依赖底层的硬件结构, 并且每个进程有它自己的虚拟地址空间. Physical addresses 在处理器和系统内存之间使用的地址. 物理地址是 32- 或者 64-位的量; 甚至 32-位系统在某些情况下可使用更大 的物理地
2012-09-07 07:13:01
624
原创 Dbus信号传递之结构体篇
废话: 工作上用到了,开始也不知道怎么弄,网上也没有现成的例子,只好自己搞了,不废话。 如果你的Demo已经能够进行正常的方法调用和信号发射,那么你可以继续,否则,你还是先调通了那些再说。 这里只简单罗列需要改动的地方,不提供详细的做法 需要改动的地方 这里假设我的结构体是: typedef struct PassStruct { int ID; char p[36]; }P
2012-09-04 00:44:52
2089
原创 一个小例子引发的血案
例子如下,再简单不过了:#include #include MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void) { printk(KERN_ALERT "Hello, world\n"); return 0; } static void hello_exit(void) { pr
2012-08-29 22:44:10
643
原创 ubuntu下配置驱动开发环境
网上太多了,这里只记录下步骤,方便以后再次配置,以前配过N遍了 1.apt-get install build-essential kernel-package libncurses5-dev 2.apt-cache search linux-source 3.sudo apt-get install linux-source-2.6.32-384.sudo cp /usr/src/
2012-08-29 22:29:14
412
转载 OOC-用C实现面向对象
1、 概述 C语言是一种面向过程的程序设计语言,而C++是在C语言基础上衍生来了的面向对象的语言,实际上,很多C++实现的底层是用C语言实现的,如在Visual C++中的Interface其实就是struct,查找Interface的定义,你可以发现有这样的宏定义: #ifndef Interface #define Interface struct #
2012-08-20 14:39:30
634
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人