Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Python实现冒泡排序法

Python实现冒泡排序法

Python冒泡排序算法的运作如下:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个。4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。最优时间复杂度O(n)最差时间复杂度O(n^2)#! /usr/bin/env python# -*- coding: utf-8 -*-def...
Java如何调用C++编写的dll(动态连接库)

Java如何调用C++编写的dll(动态连接库)

JNI的简单使用以一个最简单的HelloWorld程序来介绍一下JNI的最基本的使用方法:1)首先要有一个HelloWorld.java。 这个是主文件,里面包括本地方法的java声明,一个main函数,还有一个静态代码段,用来导入所需要的动态连接库(在Wndows里是.dll)。代码如下://HelloWorld.java class HelloWorld { public native void displayHelloWorld();//注意关键...
Java运用JNI调用dll实现屏蔽系统热键

Java运用JNI调用dll实现屏蔽系统热键

【前言】这几天用Java做个锁屏软件需要屏蔽系统热键,就是Win+D,Ctrl+Alt+Del等,参考了这篇文章:Java运用JNI调用dll(含源码)实现屏蔽系统热键和任务栏 http://www.linuxidc.com/Linux/2014-07/103941.htm但是对于只懂Java的人无疑是一种折磨,好不容易跟着文章做下来又报错,总之很是痛苦,今天又看了篇文章:http://www.linuxidc.com/Linux/2014-07/1039...
Linux高性能服务器编程——I/O复用

Linux高性能服务器编程——I/O复用

IO复用I/O复用使得程序能同时监听多个文件描述符,通常网络程序在下列情况下需要使用I/O复用技术:客户端程序要同时处理多个socket客户端程序要同时处理用户输入和网络连接TCP服务器要同时处理监听socket和连接socket,这是I/O复用使用最多的场合服务器要同时处理TCP请求和UDP请求。比如本章将要讨论的会社服务器服务器要同时监听多个端口,或者处理多种服务。I/O复用虽然能同时监听多个文件描述符,但它本身是阻塞的。并且当多个文件描述符同时就绪时...
AngularJS 的 IE 兼容性

AngularJS 的 IE 兼容性

备注:AngularJS 1.3抛弃了对IE8的支持。可以在我们的博客上了解更多内容。AngularJS 1.2将继续支持IE8,但核心团队已经不打算在解决IE8及之前版本的问题上花时间。本文档介绍了互联网浏览器(IE)在处理自定义HTML标签及属性时的特点。如果你正计划在IE8或更早的浏览器上部署Angular应用请阅读本文。项目目前支持且将尝试修复IE9以上的bug 。持续集成服务器在IE9,IE10和IE11上运行所有的测试。详细内容参加Travis...
在终端中运行 Swift 程序

在终端中运行 Swift 程序

在读完苹果开发者文档(Apple Developer Docs)后,我发现:"Xcode的调试器包括一个Swift语言的交互版本,叫做REPL(Read-Eval-Print-Loop)...可以通过Xcode的控制台或终端来访问"不幸的是,它并没有告诉你怎样从终端访问。好在这也不是什么难事。输入如下命令即可(无论你用哪个beta,换掉app的名字)alias swift="/Applications/Xcode6-Beta2.app/Contents/D...
<< 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 >>