- 浏览: 59837 次
- 性别:
- 来自: 成都
文章列表
android是google公司针对手机开发的一个平台,并公布了其中大部分代码,其大部分应用程序都是用JAVA开发的,毕竟它是商业性的产品嘛,有所保留也是理所当然的。
我们先来看看Android它的体系结构吧
1.应用程序
Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。
2.应用程序框架
开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其 它的应用程序都可以使用 ...
现阶段最火os应该是android吧!最近什么职能手机呀,MID现在像雨后春笋百花齐放。这得归功于android呀!处于好奇了就买了一款昂达vx580,传说是“智能MP4",其实很想买VI10的可是贵呀!看了下android 的确很好玩!于是就打算开始研究android,自己来写些程序来自己玩!
希望也搞个类似“angry birds”的游戏来!那不是就是发了呀。。。。。。。
UML(统一建模语言)
uml是一种定义良好,易于表达,功能强大且普遍实用的建模语言,不是一种方法,它独立于过程。
UML组成
1 构造块:包括(建模元素,行为元素,注释元素,分组元素)
2 规则
3 公告机制
建模元素分类
类,对象
构建
主动类
协作
组件
节点
用例
关系种类
关联关系:表示两个类之间哎某种语义上的联系
泛化关系:描述了一般事物与该事物中的特殊种类之间的关系也就是子类继承父类的属性和操
作。
实现关系 ...
1、内存分配方式
内存分配方式有三种:
[color=green]
(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。
(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
(3) 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由我们决定,使用非常灵活,但问题也最多。
...
引言
在用C++的项目源码中,经常会不可避免的会看到下面的代码:
1
#ifdef __cplusplus
2
extern "C" {
3
#endif
4
5
/*...*/
6
7
#ifdef __cplusplus
8
}
9
#endif
它到底有什么用呢,你知道吗?而且这样的问题经常会出现在面试or笔试中。下面我就从以下几个方面来介绍它:
1、#ifdef _cplusplus/#endif _cplusplus及发散
2、extern "C"
2.1、extern关键字
2.2、"C"
2.3、小结exte ...
1 J2me开发网 http://www.j2medev.com/bbs/index.asp
2 J2me社区 http://www.j2meforums.com/forum/
3 csdn http://www.csdn.net/
4 Vc知识库 http://www.vckbase.com/
5 codeproject http://www.codeproject.com/
6 程序员联合开发网 http://www.pudn.com/
7 看雪学院 http://www.pediy.com/
8 蓝色理想 http://www.blueidea.com/
9 博客园 htt ...
数据:事物的描述符号
数据库:长期存储在计算机内,有组织的,可共享的数据集合。
数据独立性包括:逻辑独立性和物理独立性
DBMS功能:
1 数据定义功能
2 数据操作功能
3 数据库的运行管理
4数据库的建立与维护
关系模型:用二维表的形式表示实体和实体间联系的数据模型
关系模式是对关系的描述
关系模型的组成
1关系数据结构
2 关系操作集合
3 完整性约束
完整性yue
Vi指令大全
进入vi的命令
vi filename: 打开或新建文件,并将光标置于第一行首
vi +n filename: 打开文件,并将光标置于第n行首
vi + filename: 打开文件,并将光标置于最后一行首
vi +/pattern filename: 打开文件,并将光标置于第一个与pat ...
socket编程原理
1 问题的引入
UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-
close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文
件或设备上进行I/O操作的进程。然后这个用户进程多次调用“读/写”以传输数据。当所有的传输操作完成后,用户进程关闭调用,通知操作系统已经完成了对
某对象的使用。
TCP/IP协议被集成到UNIX内核中时,相当于在UNIX系统引入了一种新型的I/O操作。UNIX用户进程与网 ...
数据库关系模式的分解
- 博客分类:
- database
判断对关系模式的一个分解是否与原关系模式等价的标准
⒈ 分解具有无损连接性
⒉ 分解要保持函数依赖
⒊ 分解既要保持函数依赖,又要具有无损连接性
如果一个分解具有无损连接性,则它能够保证不丢失信息。
如果一个分解保持了函数依赖,则它可以减轻或解决各种异常情况。
分解具有无损连接性和分解保持函数依赖是两个互相独立的标准。具有无损连接性的分解不一定能够保持函数依赖。同样,保持函数依赖的分解也不一定具有无损连接性。
若要求分解具有无损连接性,那么模式分解一定能够达到4NF。
若要求分解保持函数依赖,那么模式分解一定能够达到3NF,但不一定能够达到BCNF。
若要求分解既具有无损连接性,又 ...
第一范式(1NF)
如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。第一范式是对关系模式的最起码的要求。不满足第一范式的数据库模式不能称为关系数据库。但是满足第一范式的关系模式并不一定是一个好的关系模式。
第二范式(2NF)
若关系模式R∈1NF,并且每一个非主属性都完全函数依赖于R的码,则R∈2NF。
第三范式(3NF)
关系模式R<U,F> 中若不存在这样的码X、属性组Y及非主属性Z(Z Y), 使得X→Y,Y → X,Y→Z,成立,则称R<U,F> ∈ 3NF。若R∈3NF,则R的每一个非主属性既不部分函数依赖于候选码也不传 ...
实例
1.Access
package samz;
import java.sql.*;
public class AccessTest {
public Connection conn = null;
public Statement sta = null;
public ResultSet rs = null;
public String url="jdbc:odbc:db1";
public String us ...
找了半天原来是没jta.jar包
1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。
2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭
这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置
* 如果使用的是本地事务(jdbc事务)
<property name="hibernate.current_session_context_class">thread</property>
* 如果使用的是全 ...
Hibernate配置文件主要用于配置数据库连接和Hibernate运行时所需的各种属性,这个配置文件应该位于应用程序或Web程序的类文件夹classes中。Hibernate配置文件支持两种形式,一种是xml格式的配置文件,另一种是Java属性文件格式的配置文件,采用“键=值”的形式。建议采用xml格式的配置文件。xml配置文件可以直接对映射文件进行配置,并由Hibernate自动加载,而properties文件则必须在程序中通过编码加载映射文件。
1. 配置数据源
可以Hibernate.cfg.xml配置JDBC,也可以配置JNDI.在本小节中讲述数据源如何配置。
<?x ...