现在位置: 首页 > Whetrahhese发表的所有文章
  • 09月
  • 19日
综合 ⁄ 共 704字 评论关闭
有时候我们需要对同一个InputStream对象使用多次。比如,客户端从服务器获取数据 ,利用HttpURLConnection的getInputStream()方法获得Stream对象,这时既要把数据显示到前台(第一次读取),又想把数据写进文件缓存到本地(第二次读取)。 但第一次读取InputStream对象后,第二次再读取时可能已经到Stream的结尾了(EOFException)或者Stream已经close掉了。 而InputStream对象本身不能复制,因为它没有实现Cloneable接口。此时,可以先把InputStream转化成ByteArrayOutputStream,后面要使用InputStream对象时,再从ByteArrayOu......
阅读全文
  • 08月
  • 27日
综合 ⁄ 共 1536字 评论关闭
从Android3.0 (API level11)开始,Android的2D显示管道被被设计得更加支持硬加速了.硬加速使用GPU承担了所有在View的canvas上执行的绘制操作.   启用硬加速最简单的的方法是对整个应用启用硬件速.如果你的应用只使用标准的view和Drawable,全局启用硬加速将不会带来任何负面影响.然而,因为硬加速不是被所有的2D绘制所支持,所以启用它时可能对你的自定义绘制产生影响.出现的问题经常是不可见的,也可能是异常,或错误地显示了像素.为了避免这些问题,Android提供了在以下各级别上启用或禁止硬加速的能力: Applic......
阅读全文
  • 08月
  • 15日
综合 ⁄ 共 2487字 评论关闭
      Linux系统作为一个多用户、多任务操作系统,开发者应该直观的了解Linux下多用户基本管理知识。多用户、多任务操作系统表明系统同一时间可以有多个用户同时登录使用,并且彼此之间互不干扰。登录系统用户可以是拥有超级权限的root帐号,也可以是普通用户帐号。     不同用户所有的权限不同,即不同用户在Linux系统平台可以从事不同的任务,而这些用户的管理工作都交由超级管理权限的root帐号来管理。多用户多任务操作系统意味着系统的用户都可以通过远程登录来操作机器,只要拥有用户权限的任何开发者都可以登录访问操作。   ......
阅读全文
  • 08月
  • 10日
综合 ⁄ 共 1093字 评论关闭
getCurrentSession () 使用当前的session openSession()重新建立一个新的session 在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过Spring 来控制session 的生命周期,则首选getCurrentSession ()。     1. 如果使用的是getCurrentSession来创建session的话,在commit后,session就自动被关闭了,         也就是不用再session.close()了。但是如果使用的是openSession方法创建的session的话,         那么必须显示的关闭session,也就是调用session.close()方法。这样commit后,session并没有关闭 2. getCurrentS......
阅读全文
  • 08月
  • 05日
综合 ⁄ 共 5469字 评论关闭
示例代码如下: namespace SampleListT{class Program{static void Main(string[] args){//using System.Collections.Generic; 命名空间中的List<T>//using System.Collections; 命名空间中的ArrayList //都实现了列表集合,一个是泛形集合,一个是非泛型的//下面我们将Person对象加到集合中 Person p1 = new Person( "aladdin" , 20 );Person p2 = new Person("zhao", 10);Person p3 = new Person("jacky", 40); //如果不制定list的容器大小,默认是0,只要有元素加入是,会自动扩展到4,如果第5个元素加入时,就变成了8......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 99字 评论关闭
http://micheal19840929.javaeye.com/blog/621233   sessionDestroyed是在session超时或调用session.invalidate就会执行
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 3670字 评论关闭
在opencv中文网站下载源码:OpenCV-2.0.0.tar.bz2 在RHEL5中进行解压: #tar jxvf OpenCV-2.0.0.tar.bz2 #cd OpenCV-2.0.0 #./configure #make #make install #ldconfig #g++ `pkg-config opencv --libs --cflags opencv` drawing.c -o drawing 如果遇到问题如下: [root@localhost c]# g++ `pkg-config opencv --libs --cflags opencv` drawing.c -o drawing Package opencv was not found in the pkg-config search path. Perhaps you should add the directory containing `opencv.pc' to the PKG_CONFIG_PATH environment vari......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 8644字 评论关闭
转载自:http://www.mcublog.com/blog/user1/5/archives/2007/24235.html   1 Introduction 不用介绍了吧… 2 Thread Concepts 1.     Thread由下面部分组成: a.     Thread ID b.     Stack c.     Policy d.     Signal mask e.     Errno f.      Thread-Specific Data 3 Thread Identification 1.     pthread_t用于表示Thread ID,具体内容根据实现的不同而不同,有可能是一个Structure,因此不能将其看作为整数 2.     pthread_equal函数用于比较两个pthread_t是否相等 #i nclude <pthread.h>   int pthread_equal(......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 97字 评论关闭
    排序: 各种排序方法总结(时间复杂度) 快速排序: 快速排序(一) 原理介绍 快速排序(二) jdk源码中如何优化快速排序       hash算法: 一致性 hash 算法( consistent hashing )    
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 468字 评论关闭
输出n对括号的所有有效组合。 思路: 运用递归的思想。只要左括号没有用完,总可以插入左括号;当已插入的左括号数目大于右括号,那么就可以插入右括号。我们只要记录左右括号剩余的数目,然后递归即可。递归终止条件有两个:当左括号剩余数小于0或者左括号剩余数大于右括号剩余数,此时为无效状态;当左右括号剩余数都为0,此时输出结果。 #include <iostream> #include <vector> using namespace std; void Pare(vector<char>& s, int l, int r, int c) { if (l < 0 || r < l) return; if (l ......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 19382字 评论关闭
1. Introduction 简介   The Saga of Ryzom is a persistent massively-multiplayer online game (MMORPG) released in September 2004 throughout Europe and North America, localised in 3 languages so far. It has been developed by Nevrax since 2000, and was taken over by Gameforge in late 2006. The Sage of Ryzom是一款在2004年9月发布的MMOPRG,最开始发布在欧洲和北美,目前已经被本地化为3种不同的语言。它由Nevrax在2000年开发,在2006年末时由Gameforge接管。   The Nevrax team built Ryzom from ......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 4995字 评论关闭
仅供个人学习使用,请勿转载,勿用于任何商业用途。 作者:Clayman          与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。          首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,不要总等着别人为你翻译。慢慢尝试着阅读英文资......
阅读全文