摘要:
0、前言 《The C++ ARM》告诉我们:“默认构造函数会在需要的时候自动生成(被编译器)。”然后“在需要的时候”是一个很抽象的概念,本文主要描述的问题也正是这些需要的情况。 我们看看下面的代码片段:class Foo
{ public: int val; Foo *pnext;
};
void foo_bar()
{ Foo bar; if (bar.val || bar.pnext) { cout << bar.val << endl; cout << bar.pnext << endl; }
}用... 阅读全文
阅读排行榜
构造函数中调用虚函数——转自百度文库
2011-06-24 14:32 by htc开发, 188 阅读, 收藏,
摘要:
C++中构造函数中调用虚函数的问题在构造函数中调用虚成员函数,虽然这是个不很常用的技术,但研究一下可以加深对虚函数机制及对象构造过程的理解。这个问题也和一般直观上的认识有所差异。先看看下面的两个类定义。struct C180{ C180() { foo(); this->foo(); } virtual foo() { cout << "<< C180.foo this: " << this << " vtadr: " << *(void**)this << endl; }}; 阅读全文
基本算法—链表逆序
2011-05-10 22:19 by htc开发, 188 阅读, 收藏,
摘要:
算法描述 关于这个问题,解决办法是遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转,利用已经存储的指针往后继续遍历。算法实现node * reverse(node * head){ node *p, *q, *r; if(head->next == NULL)/*链表为空*/ return head; p = head->next; q = p->next; p->next = NULL;/*原头结点指向空*/ while(q) { r = q->next; ... 阅读全文
android内置搜索对话框(浮动搜索)例子
2011-06-27 23:55 by htc开发, 187 阅读, 收藏,
摘要:
差点忘了,先上图看效果吧:步骤:(1)配置search bar的相关信息,新建一个位于res/xml下的一个searchable.xml的配置文件<?xml version="1.0" encoding="utf-8"?><searchable xmlns:android="http://schemas.android.com/apk/res/android" android:hint="@string/searchHint" android:searchMode="showSearch 阅读全文
Service与Activity通信
2012-03-11 14:41 by htc开发, 186 阅读, 收藏,
摘要:
一:思想在Android中,Activity的类可以看成是“可见”的逻辑处理类,拥有用户界面与用户进行互动操作,但如果这个Acitvity失去了“焦点”,则它的逻辑处理随即停止,那样如果我们需要进行一些后台类的操作,既与用户当前操作的焦点无关,可以在背后一直运行,为相应的应用程序提供服务,Android中这种逻辑处理类称为Service。一般继承自Service类。Service类是没有用户界面,但只作为一种后台逻辑处理,为表层Activity提供相应的服务操作,所以Service类处理后的数据要交回给Activity,Activity也要获得Service的服务逻辑,即两者之间要进行交互。而 阅读全文
浙公网安备 33010602011771号