C++&C
文章平均质量分 77
landerluu
swimming
展开
-
how to create list box example
List box exampleFrom Forum Nokia Wiki Reviewer Approved The CListboxContainer illustrat转载 2009-12-30 10:51:00 · 692 阅读 · 0 评论 -
40道C++面试题
40道易错C++面试题 1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已。virtual可加可不加。子类的空间里有父类的所有变量(static除外)。同一个函数只存在一个实体(inline除外)。子类覆盖它的函数不加virtual ,也能实现多态。在子类的空间里,有父类的私有变量。私有变量不能直接访问。---转载 2010-06-30 09:42:00 · 644 阅读 · 0 评论 -
如何正确编写类String的构造函数、析构函数和赋值函数
这个在面试或笔试的时候常问到或考到。已知类String的原型为:class String{public: String(const char *str = NULL);// 普通构造函数 String(const String &other); // 拷贝构造函数 ~ String(void); // 析构函数 String & operate =(const String &other);// 赋值函数private:原创 2010-06-30 09:16:00 · 823 阅读 · 0 评论 -
C语言中如何编写strcmp(),stract()和strcpy()
C语言中编写strcmp(),stract()和strcpy()2008年04月03日 星期四 14:47 char * strcpy(char * dest,const char *src){ char *tmp = dest; while ((*dest++ = *src++)!= '/0') ; return tmp;}char *strcat(char *dest,const char *src){ char *tmp=dest;原创 2010-06-30 09:17:00 · 2781 阅读 · 0 评论 -
C++拷贝构造函数(深拷贝,浅拷贝)
C++拷贝构造函数(深拷贝,浅拷贝)对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a;而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include using namespace std;class CExample {private: int a;public: CExample(int b) { a=b;} void转载 2010-06-30 09:48:00 · 410 阅读 · 0 评论 -
static 声明的静态成员变量和静态成员函数
数据成员可以分静态变量、非静态变量两种. 静态成员:静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态的成员..因为静态成员存在于内存,所以非静态成员可以直接访问类中静态的成员.非成静态员:所有没有加Static的成员都是非静态成员,当类被实例化之后,可以通过实例化的类名进行访问..非静态成员的生存期决定于该类的生存期..而静态成员则不存在生存期的概念,因为静转载 2010-06-30 13:33:00 · 1728 阅读 · 0 评论 -
内存的堆分配和栈分配 & 字符数组,字符指针,Sizeof总结
内存的堆分配和栈分配 & 字符数组,字符指针,Sizeof总结http://hi.baidu.com/anglecloudy/blog/item/c2b27045c5721020cefca33d.html堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结转载 2010-10-11 13:48:00 · 512 阅读 · 0 评论 -
android的binder机制研究二
转载:android的binder机制研究(C++部分)2010年10月16日 星期六 14:31http://kahweh.blog.sohu.com/160696746.html(一) 概述 android的binder机制提供一种进程间通信的方法,使一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在 Java环境和C/C++环境都有提供。 android的代码中,与C/C++的binder包括一些类型和接口的定义和实现,相关的代码在下面这几个文转载 2010-10-18 15:34:00 · 1020 阅读 · 0 评论 -
Android的多媒体(Media Sever Framework )框架OpenCore(PacketVideo)介绍
Android的多媒体框架OpenCore(PacketVideo)介绍 本文为个人总结,不代表官方观点。 分为几个阶段: 1、整个Android的多媒体框架OpenCore 2、Player和Author的详细介绍 2、OpenCore和Android其他部分的集成第一部分 OpenCore概述: OpenCore的另外一个常用的称呼是PacketVideo,它是Android的多媒体核心。事实上,PacketVideo是一家公司的名称,而OpenCore是这套多媒体框架的软件层的名称。在转载 2010-10-25 10:35:00 · 2023 阅读 · 0 评论 -
深拷贝与浅拷贝
深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。举个例子,一个人名叫张三,后来用他克隆(假设法律允许)了另外一个人,叫李四,不管是张三缺胳膊少腿还是李四缺胳膊少腿都不会影响另外一个人。比较典型的就是Value(值)对象,如预定义类型Int32,Double,以及结构(struct),枚举(Enum)等。考虑以下写法 int source = int.MaxValue;//(1)初始化源对象为整数的最大值2,147,483,647原创 2010-11-21 22:53:00 · 581 阅读 · 0 评论 -
Monitoring CPU usage
Monitoring CPU usageFrom Forum Nokia Wiki This simple control allows you to monitor CPU usage in yo转载 2010-04-23 16:22:00 · 665 阅读 · 0 评论 -
Qt Symbian 开发环境安装
Qt Symbian 开发环境安装From Forum Nokia Wiki Qt for Symbian 的开发环境主要由三部分组成:基本工具;Symbian SDK;Qt for Symbian转载 2010-04-21 09:51:00 · 861 阅读 · 0 评论 -
快速排序分析与C语言实现
设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。一趟快速排序的算法是: 1)设置两个变量I、J,排序开始的时候:I=0,J=N-1; 2)以第一个数组元素作为关键数据,赋值给X,即 X=A[0]; 3)从J开始向前搜索,即由后转载 2010-04-01 12:40:00 · 672 阅读 · 1 评论 -
在Symbian OS平台上移植C语言工程的方法
Symbian是应用于高端手机(智能手机)上的一种操作系统,诺基亚、索爱的高端手机便是基于Symbian操作系统的,Symbian OS的优势在于其高稳定性和节能性,并且有众多主流手机产商的支持,现在是高端手机上的主流操作系统之一。在Synbian OS上的应用开发主要是以C++语言为主,但是也支持C语言的程序,把原有转载 2010-03-10 10:10:00 · 490 阅读 · 0 评论 -
虚函数表
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我转载 2009-12-30 13:26:00 · 412 阅读 · 0 评论 -
Bring application to foreground with a keypress
Normal 0 false false false MicrosoftInternetExplorer4 <!-- /* Style Definitions */ table.MsoNormalTable {mso-s转载 2010-01-04 13:31:00 · 655 阅读 · 0 评论 -
Capturing keys in background
Normal 0 false false false MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:SimSun转载 2010-01-04 13:35:00 · 547 阅读 · 0 评论 -
try catch throw用法
try catch throw用法try,catch,throw: try包含你要防护的代码,称为防护块. 防护块如果出现异常,会自动生成异常对象并抛出. catch捕捉特定的异常,并在其中进行适当处理. throw可以直接抛出/产生异常,导致控制流程转到catch块. 重要观点: C++中异常是用对象来表示的,称为异常对象. 基本格式: try {转载 2010-03-26 10:39:00 · 673 阅读 · 0 评论 -
How to create the MMs & SMS
#ifndef __MMSCREATERMODEL_H__#define __MMSCREATERMODEL_H__#include #include // for CMmsClientMtmclass CMsvSession;class CClientMtmRegistry;//class CSmsClientMtm;cla原创 2010-03-29 13:59:00 · 758 阅读 · 0 评论 -
How to delete the MMs & SMS
/*Delete messages from Messaging Folders[edit] Inbox[edit] Outbox[edit] Draft[edit] Sent Item * Following code snippet illustrates deleting messages from Inbox Folder. KMsvGlobalInBox原创 2010-03-30 11:02:00 · 498 阅读 · 0 评论 -
how to Open email or sms sendui
How to Open SMS or MMS EditorFrom Forum Nokia Wiki Reviewer Approved Headers:#includ转载 2010-03-30 15:16:00 · 620 阅读 · 0 评论 -
how to Open email or sms sendui
How to Open SMS or MMS EditorFrom Forum Nokia Wiki Reviewer Approved Headers:#原创 2010-03-31 15:50:00 · 547 阅读 · 0 评论 -
Symbian中卡拉OK字幕实现
Symbian中卡拉OK字幕实现 document.body.oncopy = function() { if转载 2010-03-31 15:51:00 · 607 阅读 · 0 评论 -
详解Android电源管理API
电源管理也是Android开发的一个难点,很多移植好的机子待机时间太短,让人无法接受。(我自己还有一台kaiser,刷过1.6-2.2所有的Android,全都待机很短。。。)发现一个blog:http://blog.csdn.net/hzdysymbol/archive/2009/03/19/4004791.aspx 好像51cto是从这里转的。。。转自:http://developer.51cto.com/art/201001/181133.htmAndroid电源管理的相关内容对出初学转载 2011-02-11 17:09:00 · 2004 阅读 · 0 评论