奔梦记

写在追梦的路上

Java输入输出之File类

File类表示文件或目录的抽象路径名称。Java中的抽象路径名称和路径名称两个概念是针对跨平台需求而设计的,前者是路径的抽象、操作系统无关的表示,而后者是路径的与操作系统相关的表示。抽象路径名称包含以下两个部分: 一个可选的依赖于系统的前缀字符串,例如盘符(D:),UNIX根目录“\”和微软Win...

2015-11-04 13:53:38

阅读数 389

评论数 0

Android应用程序之数据存储(一)

可以将应用程序的数据以数据库、文件或者选项文件(preference)的形式存放到内部或可移除的存储介质中。你也可以添加数据备份服务,让用户可以存储或恢复应用程序或系统数据。Android为你永久保存应用程序数据提供了几种选择。你选择哪种解决方案取决于你的特定的需求,例如是否这些数据应该是你的应用...

2015-10-16 12:59:29

阅读数 432

评论数 0

C++不同编译单元内定义的非局部静态对象的初始化顺序

静态对象是指具有静态存储期限的对象,即从定义式开始,分配的内存空间一直保留到程序结束的对象,包括全局变量、定义于命名空间的对象以及使用static修饰符声明的对象。静态对象分为两类,具有程序块作用域的static对象称为局部静态对象,其余的成为非局部静态对象。对于在同一个编译单元(产生单一目标文件...

2015-10-12 12:12:52

阅读数 537

评论数 0

C++的动态内存分配

与C语言的malloc, calloc, realloc和free函数对应,C++语言使用new和delete运算符实现动态内存分配和释放。使用new运算符动态分配内存new运算符分配内存分为以下两类情境:一是为变量动态分配内存,而是为数组动态分配内存。其中为变量动态分配内存的一般形式为:T* p...

2015-09-30 07:15:22

阅读数 521

评论数 0

C++类的复制构造函数

复制构造函数的形式为:class ClassName { ...ClassName(ClassName&) { ... } 或 ClassName(const ClassName&) { ... } ... };如果没有定义复制构造函数,则编译器会为该类自动生成复制构造函数。如果用户自定义...

2015-09-29 08:23:00

阅读数 379

评论数 0

Android应用程序用户界面(十二)菜单

菜单是很多类型的应用程序中的通用用户界面组件。为了提供一个相似和一致的用户体验,你应该使用菜单的API来提示用户可执行的动作或你的活动中的其他选项。从Android 3.0开始,使用Android系统的设备不再要求提供专门的菜单按钮。伴随着这种改变,Android应用程序应该不再依赖传统的六元素菜...

2015-09-25 06:48:33

阅读数 1680

评论数 0

C++编译器为类自动生成的函数

我们可以构建一个空类,class Empty { }; 尽管没有定义任何函数,但我们可以通过以下方式使用这个类:Empty e1; Empty e2(e1); e2 = e1; 因为当编译器发现你用上述方式使用这个类而却在类声明中没有定义一般构造函数(非复制构造函数)、复制构造函数、赋值操作符重载...

2015-09-23 22:52:51

阅读数 912

评论数 0

C++类的构造函数和析构函数

构造函数构造函数是一类特殊的成员函数,它的目的是完成对象的初始化。构造函数的名字和类名相同,可以有参数,但不能有返回类型。class ClassName { public: /*构造函数,可以在类声明中定义*/ ClassName(参数列表) ...

2015-09-22 06:22:59

阅读数 1424

评论数 0

C++类的const, static 和inline成员函数(变量)

在C++类的声明中包含多个函数或变量的声明或定义。这些函数和变量可以分为以下几类,这几类并不是完全没有交集的,常量成员函数可以是内联成员函数,内联成员函数也可以是常量成员函数: 普通成员函数和变量 在类中定义的不带有任何修饰符的成员函数或变量。 /********************...

2015-09-21 06:31:30

阅读数 763

评论数 0

Android应用程序用户界面(十一)时间日期选择对话框

Android以现成的对话框的形式提供了支持用户选择时间或日期的控件。每个选择对话框提供了设置时间的各部分(小时,分钟和秒,上午/下午)或者日期的各个部分(月,日和年)。使用这些对话框可以确保你的用户能够选择一个有效的、形式正确,符合用户地域的时间或日期。我们建议你使用DialogFragment...

2015-09-20 13:14:44

阅读数 2317

评论数 0

C++类成员的访问控制

C++使用private,public和protected关键字约束类成员的可访问范围。 private 指定私有成员,说明定义的函数或变量只能在该类的成员函数内使用,其他对成员变量的访问必须通过成员函数进行; public 定义了类的公用接口,可以在任何地方被访问; protected 指...

2015-09-20 06:35:03

阅读数 498

评论数 0

C++的类的声明及成员变量和成员函数

C++通过类及相关的封装、继承、多态和虚函数机制支持面向对象的程序设计和开发。类是一类事物的抽象,它封装了描述这类事物的共同属性和行为的数据结构和方法。C++中类的声明(也又称)式如下:class 类名 { 访问范围说明符: 成员变量1; 成员变量2; ...

2015-09-19 07:23:53

阅读数 3833

评论数 0

动态设置TextView四周的图片

Android中有时需动态设置TextView四周的drawble图片,这个时候就需要调用 setCompoundDrawables(left, top, right, bottom)方法,四个参数类型都是Drawable类型。示例代码如下:Drawable img_on, img_off; Re...

2015-09-18 17:13:59

阅读数 1957

评论数 0

C++程序与非C++程序的链接

C++程序中可能包含由其他语言(例如C语言)写出的内容。不同的语言可能在使用寄存器保存参数的方式、参数放入堆栈的顺序及编译器传递给链接器的方面存在差异,造成程序之间的协作比较困难。例如C++为支持重载,程序编译后的名称与C语言不同,例如一个foo函数:int foo(int x, int y); ...

2015-09-18 06:39:43

阅读数 240

评论数 0

C++的异常处理

当程序由多个相互分离的模块构成,错误处理的工作需要分成两个部分:某个模块报告出那些无法在局部解决的问题,而另一些模块处理那些在其他模块检查出的问题。异常机制是C++中将错误报告和错误错里分离开的手段。如果函数发现了自己无法处理的问题,就会抛出(throw)一个异常,由它的调用者来处理这个问题。异常...

2015-09-17 15:28:49

阅读数 237

评论数 0

Android应用程序用户界面(十)对话框

对话框是一个小型窗口,它提示用户进行决策或者输入额外的信息。对话框并不填满整个屏幕并且正常情况下用以模态事件,需要用户在继续操作之前采取相应的行动。Dialog类是所有对话框的基类,但你应该避免直接实例化这个类。相反,使用下面的子类之一: AlertDialog: 这类对话框可以显示一个标题,最...

2015-09-16 18:34:06

阅读数 357

评论数 0

C++中的名字空间

C++中引入了名字空间(namespace)的概念。名字空间有两方面的用途,一是将逻辑上相关的元素组织在一起,更重要的一点是解决函数和变量重名问题。命名空间的定义方式如下:namespace 名字空间名称 { //声明和定义 } 当在一个名字空间内访问另一个名字空间的函数、变量等时,需要额...

2015-09-16 09:56:41

阅读数 282

评论数 0

列表项中包含按钮的ListView的点击事件的响应

ListView列表项中可以存在按钮,例如如下图所示。 清单文件:<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.an...

2015-09-15 15:36:03

阅读数 976

评论数 0

C++程序中尽可能使用const

const用在变量声明和定义式中,用以为变量提供语义约束,说明该变量是不可以改变的,可用以修饰全局变量、局部变量、静态变量、类成员变量以及定义常量指针和指针常量。const修饰STL迭代器STL(标准模板库)的迭代器的作用类似于指针,声明迭代器为const,类似与定义一个常量指针,可以改变迭代器指...

2015-09-15 13:02:54

阅读数 312

评论数 0

GMF使用自定义图像搭建图形化建模工具

在利用GMF开发的图形化建模环境中使用直观的图像标识建模元素能够更有效地支持用户进行建模。下面介绍导入外部图片作为元素标识的方法。首先,在GMF所在工作空间中创建一个Plugin-in项目。然后在该项目的src下的与Plugin-in项目同名的包下创建两个java文件,分别为:/*Abstract...

2015-09-13 23:57:37

阅读数 1282

评论数 0

提示
确定要删除当前文章?
取消 删除