搜索到与相关的文章
Java

基本算法-堆排序及其Java实现

(二叉)堆(heap)数据结构是一种数组对象,可以视作一颗完全二叉树,从该二叉树的根开始层次遍历这颗二叉树就可以得到其对应的数组。树的根节点为A[0],对于树中某个节点的坐标i,其左右孩子节点和父亲节点的坐标可以很方便的求得:LEFT(i)=2*i+1;RIGHT(i)=2*i+2;PARENT(i)=i/2.有两种二叉堆:最大堆和最小堆。最大堆中,每个节点存储的数值都大于等于其左右两个孩子节点存储的数值,亦即A[i]>=A[LEFT[i]]&&A[i]>

系统 2019-08-12 01:32:53 3650

各行各业

第二人生的源码分析(四十八)接收服务器回应的纹

前面介绍了怎么样发送纹理下载请求到服务器,那么在第二人生里又是怎么样接收纹理图片的呢?接着就来讨论这个问题,它的代码如下:这是一个静态成员函数,主要为了给网络消息系统回调使用的。#001//static#002voidLLViewerImageList::receiveImageHeader(LLMessageSystem*msg,void**user_data)#003{#004LLFastTimert(LLFastTimer::FTM_PROCESS_

系统 2019-08-12 01:32:45 3650

Hive

HiveDB | Open Source framework for horizonta

HiveDB|OpenSourceframeworkforhorizontallypartitioningMySQLsystemsHiveDBisanopensourceframeworkforhorizontallypartitioningMySQLsystems.BuildingscalableandhighperformanceMySQL-backedsystemsrequiresagooddealofexpertiseindesigningthes

系统 2019-08-12 01:31:50 3650

Java

java报表―FineReport设计教程

FineReport报表软件,是一个吸取了各类报表工具优点,并在此基础上做了大量创新的企业级Web报表工具。它符合新型报表工具标准,能够解决现代企业和政府机构所面临的种种报表应用需求。同时它能够协助处理以下工作:包括集成、协作与开发、制作与整合、发送与权限、分析与警示。让企业花最少的力气在以上工作,而能够将精力集中于机会的挖掘,问题的解决,绩效的提升,决策的制订,有效的执行等核心事务上。众多强大功能集于一体,致使它能够成为WEB系统开发的理想选择。下面我们

系统 2019-08-12 09:29:57 3649

PHP

PHP 用 ZipArchive 打包指定文件到zip供用户下载

Ubuntu需安装zlibsudoapt-getinstallrubysudoapt-getinstallzlib1gzlib1g.devWindows需开启php_zip.dll如果在"...\php\ext\"没有这个文件,可以到网上下载一个然后修改"...\php\php.ini",找到"extension=php_zip.dll"去掉";",如果没有这行就加上。$filename="xxxx.zip";ob_end_clean();$zip=new

系统 2019-08-12 09:27:42 3648

Windows

Windows7(64 bit)下访问Forms Builder - Window

Windows7(64bit)下FormBuilder的安装和使用还是有很多问题,暂时好像也没有太好的解决方案。这里推荐一个的解决方案:微软提供了一款虚拟机软件(WindowsXPMode),虚拟机为XP系统,我们可以在虚拟机里安装OracleDeveloperSuit10g.当然你也可以使用其他虚拟机软件,比如OracleVMVirtualBox,Vmware...但在体验上,个人感觉还是微软的WindowsXPMode性能更佳些,毕竟是自己的操作系统。

系统 2019-08-29 23:39:03 3647

Android

基于Android的浮动组件,可以用于应用中的新功

前言在开发Android应用时,加新功能是必不可少的,我们加入了新的功能,有的一看界面就可以看出来,但是有的新功能就比较隐蔽,也就是用户很难知道你添加了这个新功能,这个时候就需要用户在打开我们的应用时给出一些提示,说明我们在哪里添加了新功能,点击哪里可以看到这个新功能。这时我们第一时间想到的可能是Toast,因为它用法简单,又不影响用户操作,但是它有个缺点,就是不能明确的指示是哪里添加了新功能,除非你用文字描述出来。为此,我基于Toast编写了一个小组件F

系统 2019-08-29 22:20:43 3647

Javascript

JavaScript 运行机制浅探

从一个简单的问题谈起:alert(i);//?vari=1;输出结果是undefined,这种现象被称成“预解析”:JavaScript引擎会优先解析var变量和function定义。在预解析完成后,才会执行代码。如果一个文档流中包含多个script代码段(用script标签分隔的js代码或引入的js文件),运行顺序是:step1.读入第一个代码段step2.做语法分析,有错则报

系统 2019-08-29 22:16:26 3647

编程技术

云计算:程序员重回个人英雄时代

文/刘鹏曾几何时,那些耳熟能详的程序英雄的名字渐渐地离我们远去。随着Windows和Internet时代的来临,个人的力量变得越来越渺小。正当我们开始坚信单打独斗的时代一去不复返的时候,云计算横空出世了。它强大的计算能力、存储能力和简单高效的编程接口,使得一位程序员能够轻松地操控成千上万台计算机,而不必考虑太多的细节。云计算时代,仿佛又让我们感觉到个人英雄时代伸手可及。程序英雄时代的衰落WPS作者求伯君、KV杀毒软件作者王江民、五笔字型作者王永民、中文之星

系统 2019-08-12 09:30:30 3647

Android

Android重力感应示例

android中的很多游戏的游戏都使用了重力感应的技术,就研究了一下重力感应以屏幕的左下方为原点,箭头指向的方向为正。从-10到10,以浮点数为等级单位,想象以下情形:手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10);手机屏幕向左侧放(x轴朝天)的时候,(x,y,z)的值分别为(10,0,0);手机竖直(y轴朝天)向上的时候,(x,y,z)的

系统 2019-08-12 09:30:10 3647