- 博客(9)
- 资源 (10)
- 收藏
- 关注
转载 解读设计模式----外观模式(Facade Pattern),谈阿牛讨媳妇故事
一、模式简介 外观模式(Facade Pattern)可以将一系列复杂的类包装成一个简单的封闭接口。也称门面模式. 二、模式意图 每一种设计模式都有它的意图,我们看看设计模式的祖师们是怎么说的。按照GOF的说法,Facade模式的意图是:为了子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
2011-10-20 17:53:16 727
转载 网络序列与主机序列
在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数: htonl()--"Host to Network Long" ntohl()--"Network to Host Long" htons()
2011-10-19 16:58:26 1274
转载 #ifdef __cplusplus到底是什么意思?
时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代
2011-10-17 16:22:49 620
转载 数据类型后缀
一般来说,整数常量是被当作 int 类型来存储的。如果我们使用的整数常量超出了 int 的表示范围,C 语言规定编译器自动使用 unsigned int 来处理这个常量。如果 unsigned 也不足以表示这个常量的话,编译器就会用 long。如果还表示不了的话,那就依次用 un
2011-10-14 10:51:56 1807
原创 关于LPC2132操作EEPROM的一些理解
最近在做几个项目,都需要用到eeprom存储芯片。在使用周立功提供的硬件I2C读写AT24CX X系列芯片程序时,对以下一段程序存在一些困惑:if (suba_type == 3){ /* 子地址结构为8+X */ I2C_sla = sla + ((sub
2011-10-11 13:16:02 1665 1
转载 __SWI的具体分析
今天学了如何编写软中断,把今天学的总结一下。这里面一般有四个文件:main.c ahandle.s chandle.s swi.h。main.c是程序的入口。Ahanle.s是软中断的处理程序,但它只是处理程序的一部分,是软件中断处理程序的入口,主要的处理部分在chandle.s中,Ahanle.s文件调chanle.s文件, chanle.s文件中有处理程序的具体实现细节。而swi.h
2011-10-10 18:11:16 5465
转载 高速PCB设计EMI规则探讨(图)
随着信号上升沿时间的减小,信号频率的提高,电子产品的EMI问题,也来越受到电子工程师的关注。高速PCB设计的成功,对EMI的贡献越来越受到重视,几乎60%的EMI问题可以通过高速PCB来控制解决.规则一:高速信号走线屏蔽规则如上图所示:在高速的PCB设计中,时钟等
2011-10-10 17:39:31 2058
转载 I2C总线协议
1.I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。 支持多主控(multimastering),任何时间点只能有一个主控。 总线上每个设备都有自己的一个addr,共7个bi
2011-10-09 11:04:24 104400 6
转载 ARM问答
第1章 体系结构 第1问: Q:请问在初始化CPU堆栈的时候一开始在执行mov r0, LR这句指令时处理器是什么模式 A:复位后的模式,即管理模式.第2问: Q:请教:MOV中的8位图立即数,是怎么一回事 0xF0000001是怎么来的 A:是循环右
2011-10-08 18:12:50 2834
A comparison of 3D file formats.pdf
2020-09-25
Qt高级编程
2012-08-21
core8051开发文档.rar
2009-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人