- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 C++引用
<br /> <br />引用(reference)是c++的初学者比较容易迷惑的概念。下面我们比较详细地讨论引用。 <br /><br />一、引用的概念<br /><br />引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。<br />例如: Point pt1(10,10);<br />Point &pt2=pt1; 定义了pt2为pt1的引用。通过这样的定义,pt1和pt2表示同一对象。<br />需要特别强调的是引用并不产生对象的副本,仅仅是对象的同义词。因此,当下
2010-07-13 15:46:00 459
转载 BREW中的接口声明及使用
BREW中的接口声明及使用首先介绍几个用到的宏定义: <br /><br />l #define VTBL(iname) iname##Vtbl <br /><br />例:VTBL(IWindow)将被替换为 IWindowVtbl。 <br /><br />从名字的后缀可以看出,它是模拟C++的虚函数的函数表。表中的每一项代表了一个函数指针。通过给指针赋予不同的值,便可以得到同一接口的不同实现。 <br /><br />l #define AEEVTBL(in
2010-06-30 16:53:00 297
转载 Brew Callback机制和事件驱动机制
internal(kernel)->uitask->brew internal->active dialog->dialog ctrl->brew apps.for clr: if app not process it, then brew will close the current running app.for end: brew will close all apps, not
2009-11-25 10:02:00 736
转载 关于BREW中回调函数的一些讲解
介绍下c(Brew Platform)语言中的CallBack(回调函数)机制举Brew的IMedia的例子进行说明,详细如下:用户程序(用户进程中运行)需要使用Brew系统服务(系统进程中运行)的IMedia接口,先创建IMedia对象,然后调用IMEDIA_SetMediaParm,这个就不多说了。然后就可以调用IMEDIA_RegisterNotify接口了,注意,该接口的第二个参数是
2009-11-23 20:20:00 574 1
原创 C/C++时间函数使用方法
1. 时间的定义 C/C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作、获取和显示等等的问题。下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法。 通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个: Coordina
2009-07-21 15:10:00 395
原创 C陷阱和缺陷学习笔记
词法陷阱: 1 = 不同于==不要在程序中将两者写错,小心。将表达式与常量比较时,可将常量放在左边。 2 &和| 不同于&& 和 ||. 3 词法分析中的贪心法:每个符号应该包含尽可能多的字符。如果(编译器的)输入流截至某个字符前都已经分解为一个个符号,那么下一个符号将包括从该字符之后可能组成一个字符的最长字符串。如y = x
2009-07-21 15:02:00 361
原创 大端模式和小端模式
所谓的大端模式,是指数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放; 所谓的小端模式,是指数据的低位保存在内存的低地址中,而数 据的高位保存在内存的高地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻
2009-07-16 16:23:00 299
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人