- 浏览: 262054 次
- 性别:
- 来自: 北京
最新评论
-
申1987:
收藏
Java解析XML文件 -
wangyu2010302660001:
发布成文本Service后,那个testclass就load不 ...
使用URLClassLoader动态加载类 -
joe_zhpf:
thanks 终于理解了..
android touch mode -
wander312:
嗯, 我试的OK.
android findViewById 返回null的问题 -
javetu_7:
你说的也不对,我试了,还是NULL
android findViewById 返回null的问题
文章列表
在c++/c使用标准库的写的split函数
- 博客分类:
- c/c++
split函数。
标准串的:
/********************************************
the tokenize function for std::string
*********************************************/
#include <string>
#include <vector>
#include <iostream>
using namespace std;
typedef basic_string<char> ...
j2me中的KNI简介
- 博客分类:
- c/c++
J2ME杂谈(2)
J2ME虚拟机的移植。
在嵌入式系统中的JAVA虚拟机由多个版本,用的最广的是SUN发布的KVM。K的意思是这个虚拟机的大小是以kilo byte来衡量的(size小)。我们这里主要介绍一下KVM的移植。需要声明的是我的这些介绍只是一些原理上的,所以不会一个是step by step的移植教程。在需要的时候,我会尽可能的拿实际的代码来示范。
因为JAVA与C的运行环境在对stack,静态变量, 类和指针的管理都存在一些差别,所以在从Java调用Native的C或C++ CODE时,增加了一层KNI(K native interfatce)接口用于解决转换这些问题。即KN ...
第一次写c++ 不理解new object 和不new的区别:
SensorInfo* si1 = new SensorInf(name);
SensorInfo si2(name);
si1 是new出来的,在c++中相当于malloc动态分配了一个内存,并返回一个SensorInfo对象的指针, 而si2,只是在stack中本地分配一块内存,当函数叼哦那个结束,此对象就会消失。
类比基础类型相当于
si1:
char* s1 = malloc(sizeof(char)*n);
char s2 = "xxxx";
以上表示的很清楚,s1需要释放内存,而s2不需要释放内 ...
.h文件引用的一些规范
- 博客分类:
- c/c++
对于.h的引用要使用#ifndef #define #endif去防止.h文件多次被引用。
例如
a_test.h:
#ifndef a_test_h
#define a_test_h
h内容
...
...
...
...
#endif
这种格式,h文件实际在编译时会把.h文件的内容复制到相应的c文件中!
很早之前就看过,不过后来忘了,而且看过几种版本的,这里收录一个比较通用版本的名字采用希腊神话中的名字.
首先给出希腊奥林匹斯山上的12位主神:
万神之王宙斯(zeus):—不多说,大家都知道,拿着闪电的大叔,说是众神 ...
2011
-
01
-
08
ImageView的属性android:scaleType,即
ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何
resized/moved来匹对ImageView的size。ImageView.ScaleType
/ android:scaleType值的意义区别:
CENTER /center
按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
CENTER_CROP ...
引言
安全性是阻碍移动商务在行业获得迅速发展的最大瓶颈之一。消费者在进行手机购物等移动商务行为时,考虑最多的就是安全信用问题。所以,针对移动终端的安全解决方案d-SSL的提出,具有很重要的意义。
d-SSL采用的主要安全技术及其标准规范
d-
SSL完整地实现了Internet主要的安全协议:SSL协议。SSL协议通过在应用程序进行数据交换前交换SSL初始握手信息来实现有关安全特性的审
查。在SSL握手信息中采用了DES、MD5等加密技术来实现机密性和数据完整性,并采用X.509的数字证书实现鉴别。d-SSL中采用了两类加密技
术。
对称加密技术
在对称加密方法中,对信息的加 ...
无论是撰写技术教程,还是展示桌面或应用,恐怕 scrot(0.8) 都是必不可少的ubuntu屏幕截图工具。scrot
是liunx屏幕抓图工具中的皎皎佼佼者,它小巧而不失为强大,精练而不缺少灵活。(我是从硬盘安装Ubuntu
8.04.1,所以下面操作 ...
区别在于内存分配的方式,allocate分配的内存在jvm管理范围内,directAllocate分配的内存则不是由jvm管理,可以理解成是类似
C++那种分配的内存,大家一定会说那由directAllocate分配的内存即然不由jvm管理,那么他是如何释放的,虽然
directAllocate分配的内存不由jvm管理但他所属的对像还是由jvm管理的(比如ByteBuffer这类型的对像),所以当对像消亡时就
是这段内存释放的时候,至于为什么java要提供二种内存分配方式,由于java的内存不是直接由操作系统管理,所以当网络来了数据后,要到java里,
首先是放到系统所能操作的内存然后再 ...
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。
3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。
ArrayList
和LinkedList是两个集合类,用于存储一系列的对象引用(references)。例如我们可以用ArrayList来存储一系列的String
或者Integer。那么ArrayList和LinkedList ...
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:
问题一:
使用Windows记事本的“另存为”,可以 ...
首先,想要明白hashCode的作用,你必须要先知道Java中的集合。
总的来说,Java中的集合(Collection)有两类,一类
是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但 ...
今天遇到个默认权限问题,放在同一个包里就可以被嗲用,不然就是is not visiable. 查了查找到篇文章,其实java里的默认(default)权限就是按包走的同包权限
本文是Java教程之Java语言的访问权限修饰符部分。
上篇文章中,提到了Java类需要打包,打包后可以进行访问权限控制。本文中,将对Java语言中的访问权限修饰符,进行简单介绍。
一个Java应用有很多类,但是有些类,并不希望被其他类使用。每个类中都有数据成员和方法成员,但是并不是每个数据和方法,都允许在其他类中调用。如何能做到访问控制呢?就需要使用访问权限修饰符。
Java语言中的访问权限修饰符有4种 ...
HashTable的应用非常广泛,
HashMap
是新框架中用来代替
HashTable
的类,也就是说建议使用
HashMap
,不要使用
HashTable
。可能你觉得
HashTable
很好用,为什么不用呢?这里简单分析他们的区别。
1.HashTable的方法是同步的,
HashMap
未经同步,
所以在多线程场合要手动同步HashMap
这个区别就像
Vector
和
ArrayList
一样。
2.HashTable不允许
一、
程序入口
J2me程序入口类为
MIDlet,所有的
j2me程序都要继承该类来初始化
j2me程序。
Android程序入口是
Activity类。下面先看看她们的生命周期。
J2me MIDlet
生命周期
1
、
startApp
(活动状态)程序启动的时候会调用该方法来初始化用户需要的资源。
2
、
PauseApp
(暂停状态)当手机来电接电话的时候,会调用该接口。用户可以调用该接口停止也写线程的操作。
3
、
destroyApp
(销毁状态)程序退出的时候调用。用户可以调用该接口处理处于活动状态 ...