关闭

信号槽的概念与使用

下面对Qt所设计的信号槽机制进行解析,部分摘自网络。 信号: 当对象改变其状态时,信号就由该对象发射 (emit) 出去,而且对象只负责发送信号, 它不知道另一端是谁在接收这个信号。这样就做到了真正的信息封装, 能确保对象被当作一个真正的软件组件来使用。 槽: 用于接收信号,而且槽只是普通的对象成员函数。 一个槽并不知道是否有任何信号与自己相连接。而且对象并不了解具体的通信机制。 ...
阅读(10) 评论(0)

Service的概念与使用

概述: Service即服务,与Activity,ContentProvider,BroadcastReceiver并称Android程序的四大组件。 在程序后台运行,不可见,难以被Android系统自动杀死。 服务分为本地服务和远程服务,本地服务即为在程序内部使用的服务,而远程服务是在Android系统内的程序与程序之间使用。 用途举例: 后台保持播放音乐、记录地理位置...
阅读(25) 评论(0)

Fragment与Activity的交互

注:本篇只包含关键部分代码。 Activity向Fragment传递数据: Activity中: String text=edittext.getText().toString(); //如上,从EditText控件中取出内容转为String对象并赋值给text; Fragment1 fr=new Fragment1(); Bundle bun=new Bundle(); bun.put...
阅读(78) 评论(0)

虚函数的概念与使用

C++为了使用多态的特性,引入了虚函数。 虚函数的作用是允许在子类中重新定义与父类同名的函数,并且可以通过父类的指针或引用来访问父类和子类中的同名函数。 所以只有重写了虚函数才能算作体现了C++的多态特性。 虚函数的使用: 1、在父类中用virtual来修饰要实现多态的函数,这样的函数就被称为虚函数。 这样就可以在子类中重新定义此函数,为它赋予新功能,并能方便地进行调用。 2、在子类中...
阅读(110) 评论(0)

C++函数的部分特性

关于C++函数的参数的初值,像如下的写法: 例: void hanshu(int a,int b=1,int c=2) { //像这种写法是可行的 } void hanshu(int a,int b=5,int c) { //像这种写法可能会出现错误 } 规则:像这样有初值的函数参数必须写在参数表的最右端。 注:在无实际参数时,使用参数的初值(默认值),否则...
阅读(116) 评论(0)
    文章分类
    文章存档