码迷,mamicode.com
首页 > 2014年08月08日 > 全部分享
用C++设计一个不能被继承的类
在 C++ 中,子类的构造函数会自动调用父类的构造函数。同样,子类的析构函数也会自动调用父类的析构函数。要想一个类不能被继承,我们只要把它的构造函数和析构函数都定义为私有函数。那么当一个类试图从它那继承的时候,必然会由于试图调用构造函数、析构函数而导致编译错误。   template class A {      friend T;      private:      A(...
分类:编程语言   时间:2014-08-08 02:01:45    阅读次数:276
进程控制在进程管理中的作用
进程控制是进程管理中最基本的功能。它用于创建一个新进程,终止一个已完成的进程,或者去终止一个因出现某事件而使其无法运行下去的进程,还可负责进程运行中的状态转换。 一、创建进程 1.引起创建进程的事件 在多道程序环境中,只有(作为)进程(时)才能在系统中运行。因此,为使程序能运行,就必须为它创建进程。导致一个进程去创建另一个进程的典型事件,可以有以下四类: 1) 用户登录 在分时系...
分类:其他好文   时间:2014-08-08 02:01:35    阅读次数:196
进程、程序和线程的区别
1、区别 ①程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。 ②程序可以作为一种软件资料长期存在,而进程是有一定生命期的。程序是永久的,进程是暂时的。 ③进程更能真实地描述并发,而程序不能; ④进程是由进程控制块、程序段、数据段三部分组成; ⑤进程具有创建其他进程的功能,而程序没有。 ⑥同一程序同...
分类:编程语言   时间:2014-08-08 02:01:32    阅读次数:229
C++中如何获取类成员的指针
我们都知道C++ class中有三种成员函数,static(静态的),nonstatic(非静态的),virtual(虚拟的)各种成员函数的指针各有区别,以下是一个完整的例子:(注意红颜色的区别) class A  { public:    static void staticmember(){cout    void nonstatic(){cout    virtual...
分类:编程语言   时间:2014-08-08 02:01:31    阅读次数:249
Android基础之——MacOSX下elipse开发环境的配置
前不久换了台macbook,然后自己就把开发环境给配好了,本来这事就这么过去了,今天有位博友留言让我写一篇关于配置的文章,考虑到这个东西确实以后可能还会用,那就写下来,分享给大家,正好自己也再次回顾一下,熟悉熟悉。...
分类:移动开发   时间:2014-08-08 02:01:05    阅读次数:244
KMP算法
/* KMP算法 */ void main() { putsl(find('abc123','c1')) putsl(find('abc123','c2')) } int find(rstr s,rstr p) { next=get_next(p) i=0 j=0 for i<s.count&&j<p.count if j==-1||s[i]==p[j] i++ j...
分类:其他好文   时间:2014-08-08 02:00:55    阅读次数:209
翻译Android USB HOST API
当你的可供电Android设备处理USB host模式时,它担任着为USB总线供电,枚举连接的USB从设备等等一个主设备应用的工作。Android 3.1及以后版本开始支持USB host模式。这一篇翻译文档。...
分类:移动开发   时间:2014-08-08 02:00:45    阅读次数:351
【Android开发-5】界面装修,五大布局你选谁
前言:如果要开一家店,门店装修是很重要的事情。有钱都请专门的建筑设计公司来设计装修,没钱的只能自己瞎折腾,好不好看全凭自己的感觉。像Android开发,在移动端大家看到的界面视觉不咋滴,一般连打开的动力都没了。所以Android开发就有了专门的UI设计人员,既然有了UI设计图,那怎么布局就需要靠自己去选择了,五大布局中可以随意选,只要能达到你的UI设计图的效果。设计图给你了,你选哪位装修工给你装修...
分类:移动开发   时间:2014-08-08 02:00:35    阅读次数:353
PDE_DATA 的定义
PDE_DATA 的定义 Location: /fs/proc/internal.h static inline struct proc_dir_entry *PDE(const struct inode *inode) { return PROC_I(inode)->pde; } static inline void *__PDE_DATA(const struct inode...
分类:其他好文   时间:2014-08-08 02:00:25    阅读次数:203
CSDN开源夏令营 基于Compiz的switcher插件设计与实现之compiz特效插件介绍及特效实现
这边博文主要介绍了compiz特效插件的安装,以及一些酷炫特效的具体实现,大家可以来看一看哦...
分类:其他好文   时间:2014-08-08 02:00:15    阅读次数:250
Win7-x64实现以System权限执行命令
前段时间发现硬盘上某个分区中有一文件夹,好像是系统更新的时候留下的,以Administrator登陆的当前账户也无法将其删除,恐怕权限不够啊。。。 这可如何是好,放在那确实碍眼,想方设法也要把它清除掉。想了想,Administrators账户组的用户都没有权限,那我就用System权限的账户来执行命令,这个权限应该够用了吧。...
分类:Windows程序   时间:2014-08-08 02:00:05    阅读次数:277
Android View系统解析(下)
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/38426471(来自singwhatiwanna的csdn博客)Android View系统解析系列:Android View系统解析(上)介绍View的基础知识、View的滑动、弹性滑动、滑动冲突解决方式、事件分发等Android View系统解析(下)介绍View的Fram...
分类:移动开发   时间:2014-08-08 01:59:55    阅读次数:273
两个栈实现队列+两个队列实现栈----java
两个栈实现队列+两个队列实现栈----java 一.两个栈实现一个队列 思路:所有元素进stack1,然后全部出stack1并进入stack2.实现队列的先进先出即:若stack2非空,我们需要的恰好再栈顶,出栈;若要给队列添加元素,即先进sack1,要出队时,若stack2不为空就出栈,为空时就把stack1全部进栈到stack2 二.两个队列实现一个栈 ps:图...
分类:编程语言   时间:2014-08-08 01:59:45    阅读次数:292
el表达式判断是否为空
${empty object},如果为空返回true,否则false ; ${!empty object},与之相反。...
分类:其他好文   时间:2014-08-08 01:59:36    阅读次数:315
在Linux上安装Hadoop
先决条件: Hadoop是用JAVA写的,所以首先要安装Java。在Ubuntu上安装JDK见:http://blog.csdn.net/microfhu/article/details/7667393 我下载的Hadoop版本是2.4.1,要求至少安装JDK 6以上。 Linux是唯一支持的生产环境,Unix,Windows或者Mac OS可以作为开发环境。在Windows上安装H...
分类:系统相关   时间:2014-08-08 01:59:25    阅读次数:285
JqueryMobile为Listview动态添加、删除查询功能
JqueryMobile的版本不同,引用JS的API也不同,因此为Listview动态添加、删除查询功能的代码也不同。...
分类:Web程序   时间:2014-08-08 01:59:15    阅读次数:261
快速排序为什么快?
这是曾经思考过的问题, 它为什么叫快速排序呢?思考无果,然后忘记了,然后昨天被问起,自然想不出很好的答案。直到,看到了《暗时间》上有这个问题的答案。   在《暗时间》里,作者刘未然并没有直接给出答案,而是先说了两个游戏,猜数字和称球。这两个问题都很好理解,并且不难解答。然而,令我豁然开朗的是,他们指向了同一个思想,分而治之!把问题不断切割一半又一半,直到答案水落石出。   回到正题,我们...
分类:其他好文   时间:2014-08-08 01:59:05    阅读次数:338
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!