搜索到与相关的文章
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 3241

Linux

Linux高性能网络编程

Linux高性能网络编程Linux高性能网络编程2011-08-2014:10一、课程目标本次课程深入讲解Linux下的socket编程,并以此为基础,着重讨论如何提高网络服务端应用的性能,通过本次课程的学习,学员将收获以下方面的成果:熟练使用socket系列函数进行网络编程;深刻理解服务端应用的性能要求;利用Linux提供的各种机制,有效地解决服务端应用的性能瓶颈。二、参训要求参加本次课程的学员须具备以下能力:了解TCP/IP协议,有网络编程概念。本次课

系统 2019-08-12 01:33:28 3240

Windows

Windows 10 安装

下载了Windows10的ISO文件:WindowsTechnicalPreview-x64-ZH-CN.iso,在VMWare10上进行了安装。安装时没有Windows10的选项能够选择,但选择Windows8X64成功安装。截图一张:Windows10安装

系统 2019-08-12 01:32:08 3240

编程技术

054_《奇思异想编程序Delphi篇》

《奇思异想编程序Delphi篇》Delphi教程系列书籍(054)《奇思异想编程序Delphi篇》网友(邦)整理EMail:shuaihj@163.com下载地址:Pdf作者:蒋明礼杨晓龙出版社:国防工业出版社ISBN:7118031690上架时间:2004-1-29出版日期:2004年1月开本:16开页码:388版次:1-1内容简介本书以通俗易懂的语言、列举大量的实例揭示了Delphi语言在系统编程、界面设计、组件编程、图像处理与多媒体应用、网络通信、数

系统 2019-08-29 23:54:09 3239

PHP

另外五个 PHP 设计模式

另外五个PHP设计模式级别:中级NathanA.Good(mail@nathanagood.com),高级信息工程师,顾问2008年4月28日PHPV5的面向对象特性使您能够实现设计模式来改进代码设计。通过这种方式改进代码设计,代码在进行修改时将变得更加易读、更易维护且更加健壮。

SqlServer

SQL Server 查找未使用的索引

Simplebutaccuratefollowingscriptwillgiveyoulistofalltheindexesinthedatabasewhichareunused.IfindexesarenotusedtheyshouldbedroppedasIndexesreducestheperformanceforINSERT/UPDATEstatement.IndexesareonlyusefulwhenusedwithSELECTstatemen

系统 2019-08-12 01:32:11 3239

IOS

【一步一步学IOS5 】 使用Storyboards创建导航

导航控制器(NavigationController)是什么?和表视图(TableView)一样,导航控制器是另一个UI控件,在iOSApp中经常看到。它为分层内容提供了向下导航的界面。我们看看内置的PhotosApp、YouTube和通讯录(Contacts)。这些App都使用了导航控制器显示分层的内容。通常表视图和导航控制器在多个App中同时存在,当然,这并不意味着你必须同时使用它们。1.Storyboards预览Storyboard是Xcode4.2

系统 2019-08-12 09:30:35 3238

Oracle

Oracle10g由于IP地址变化引起的Oracle Listener

1.开始----程序-----oracle------配置和移植工具-----NetManager----本地----服务命名---ora11(这个是我的专用服务器)把右边下面的主机名改成192.168.1.1022.开始----程序-----oracle------配置和移植工具-----NetManager----本地----监听程序---同样把右边下面的主机名改成192.168.1.102重新连接又报了另一个错误ora-12541:TNS:没有监听器

系统 2019-08-12 01:54:14 3237

C++

C++/Debug模式查看EFL(标志寄存器)祥解

在比如使用汇编指令如:ADC,SBB等指令时,我们为了心里那份好奇感就不得不去了解下FLAG寄存器(EFL)里面的东西。通过二进制详细的查看各标志位的值。然后这些需要用到标志寄存器的指令等就一目了然了。--迫不及待写了段测试代码来看看其中的秘密:#includeintmain(void){__asm{moval,0xffmovdl,0x01addal,dladcal,dl}return0;}还是用内敛汇编的形式来说明。这里想AL给了一个

系统 2019-08-29 22:34:59 3236

Android

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

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

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