2015年7月4日

C++中的浅拷贝、深拷贝、智能指针

摘要: 浅拷贝(shallow copy)与深拷贝(deep copy)对于值拷贝的处理相同,都是创建新对象,但对于引用拷贝的处理不同,深拷贝将会重新创建新对象,返回新对象的引用字。浅拷贝不会创建新引用类型。 怎么判断一个类的赋值构造函数的方法:根据类的实现 1。如果它有一个用原生指针指针实现的对象引用,或 阅读全文

posted @ 2015-07-04 15:17 joannae 阅读(6274) 评论(0) 推荐(0) 编辑

C++ 静态数据成员和静态成员函数

摘要: 一 静态数据成员: 1.静态数据成员的定义。 静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义(初始化)不应该被放在头文件中,因为这样做会引起重复定义这样的错误。即使加上#ifndef #define #endif或者#pragma once也不行。 其定义方式与全局变量相同。举例如下 阅读全文

posted @ 2015-07-04 11:24 joannae 阅读(8154) 评论(0) 推荐(0) 编辑

C & C++ 宏与const

摘要: 1、宏定义函数:例:#define do{exp} while(0)与#define exp有什么不同,好处在哪里?定义复杂代码,防止分号,或是括号不匹配等错误。比如:定义:#define switch(x,y) {int tmp; tmp="x";x=y;y=tmp;}使用时: if(x>y)sw... 阅读全文

posted @ 2015-07-04 11:01 joannae 阅读(257) 评论(0) 推荐(0) 编辑

C++指针与引用

摘要: 1、指针与引用的区别:(1)非空区别。引用不能指向空值。(2)合法性区别。由于指针可能为空,所以需要测试它以防止它为空。(3)可修改区别。引用初始化后不可再被修改。(4)内容区别。指针的内容是内存地址,引用只是某块内存的别名。所以指针的大小永远为4,而引用的大小和原变量相同(char为1,int为4... 阅读全文

posted @ 2015-07-04 10:43 joannae 阅读(138) 评论(0) 推荐(0) 编辑

C++ sizeof

摘要: 1、字符串的sizeof与strlen:如果是指针形式,如char* ss="0123456789"则sizeof(ss)结果为4,指针占4字节(int,long, float类型也都占四字节)。但是注意sizeof(*ss)结果为1,因为*ss表示第一个字符(char占一个字节)。如果是数组形式,... 阅读全文

posted @ 2015-07-04 10:17 joannae 阅读(200) 评论(0) 推荐(0) 编辑

C++继承

摘要: 首先,子类只能继承父类的public和protected成员。公有继承:基类的公有成员和保护成员作为派生类的公有成员和保护成员。私有继承:基类的公有成员和保护成员都作为派生类的私有成员。保护继承:基类的公有成员和保护成员都作为派生类的保护成员。*在子类中,父类的私有成员可以通过父类的public函数... 阅读全文

posted @ 2015-07-04 10:10 joannae 阅读(140) 评论(0) 推荐(0) 编辑

Android设置横竖屏

摘要: 如果想让它一直是横屏显示的话,只要在配置文件中设置android:screenOrientation="landscape"就行了,或者在代码中setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);。 阅读全文

posted @ 2015-07-04 09:53 joannae 阅读(295) 评论(0) 推荐(0) 编辑

android mapView

摘要: 1.Because the Maps library is not a part of the standard Android library, you must declare it in the Android Manifest as a child of the element:2.You ... 阅读全文

posted @ 2015-07-04 09:52 joannae 阅读(459) 评论(0) 推荐(0) 编辑

Android SQLite

摘要: private MySQLiteOpenHelper dbHelper=null;int version = 1; //table nameString tables[]={"t_favorateExposant"};//fields’ name of the tableString field... 阅读全文

posted @ 2015-07-04 09:48 joannae 阅读(143) 评论(0) 推荐(0) 编辑

获取资源文件

摘要: 1.进入assets文件夹//access to the folder “assets”AssetManager am = this.getResources().getAssets(); InputStream is = am.open("plist/Exposant.plist");//read... 阅读全文

posted @ 2015-07-04 09:26 joannae 阅读(191) 评论(0) 推荐(0) 编辑

导航