首页 > 编程语言
剑指offer—旋转数组的最小数字
题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组(3,4,5,1,2)位{1,2,3,4,5}的一个旋转,该数组的最小值为1. 基本思想: 二分查找,p1指向a[0],p2指向a[len-1]。如果a[mid]>a[p1],则最小值在后半段,p1=mid;如果a[mid] 特殊情况: ...
分类:编程语言   时间:2015-04-23 17:26:01    收藏:0  评论:0  赞:0  阅读:234
perl: 函数和排序
函数(子程序): Perl中的函数括号可以写也可以不写,除非不写影响含义。   自定义子程序: sub    function-name{     expressions; }   子程序的返回值: 所有perl子程序都有返回值,子程序中最后一个语句运算结果默认是程序的返回值。 return操作符会从子程序立即返回某个值。   子程序参数: 给子程序传参数只需要在调用子程...
分类:编程语言   时间:2015-04-23 17:25:22    收藏:0  评论:0  赞:0  阅读:457
MFC 调用默认对话框类对象成员和方法
这个功能其实并不常用,然而在多线程和回调函数中要调用默认对话框类的对象成员或方法还是可能要用到的,所以做下记录。     首先声明一个全局变量用以存储默认对话框类对象指针: LPVOID pParam;//对话框对象指针    在默认对话框类的初始化函数中给该指针进行赋值: pParam = (void *)this;    在需要调用默认对话框类对象成员或方法处,通过如下代码实现调用:...
分类:编程语言   时间:2015-04-23 17:24:21    收藏:0  评论:0  赞:0  阅读:209
javascript array.property.slice.call
function foo(){ //var var1=Array.prototype.slice.call(arguments); var var1=[].slice.call(arguments); console.log(var1.length);}foo(0,1,2,3,4,5,6);
分类:编程语言   时间:2015-04-23 17:21:20    收藏:0  评论:0  赞:0  阅读:166
堆排序的java 实现
/* ***********完完整整的用堆排序来对一个序列进行排序 ************ * */import java.util.Random;public class HeapSort { public static void main(String args[]){ i...
分类:编程语言   时间:2015-04-23 17:20:01    收藏:0  评论:0  赞:0  阅读:190
Python.tornado.2-tornado.options
记录Tornado-4.0.2源码的阅读,学习,分析options.py1. imports 部分1.1 __future__1 from __future__ import absolute_import, division, print_function, with_statementfutur...
分类:编程语言   时间:2015-04-23 17:19:30    收藏:0  评论:0  赞:0  阅读:264
QT高级编程技巧(二)-- 编写多线程和并发应用
本文主要分享了作者对于QT多线程和事件循环概念的理解,通过简单的应用例子介绍QThread类的使用方法,希望能起抛砖引玉的效果。
分类:编程语言   时间:2015-04-23 17:13:01    收藏:0  评论:0  赞:0  阅读:384
Delphi函数的返回值(注意这里与C/C++等语言有差异)
在C/C++等语言中,函数执行到 return 部分之后,将立即停止函数的执行,并返回值 但是在Delphi中不同 函数中,执行到result时,并不同于比如C/C++ 中的return,跳出函数,而是会继续执行下去,直到函数结束 下列代码:function(var A:string):s...
分类:编程语言   时间:2015-04-23 17:10:31    收藏:0  评论:0  赞:0  阅读:235
Java中的文件路径
通常情况下,在Java项目中,我们使用的路径都是在拿到类加载路径后,根据相对位置,使用FilePathTest.class.getResourceAsStream(relativePath);拿到文件。今天小生不使用classPath,而是直接去使用相对路径来试验。小生的work space路径是 ...
分类:编程语言   时间:2015-04-23 17:08:41    收藏:0  评论:0  赞:0  阅读:280
二维数组循环求出最大子数组
package shengcheng;import java.util.Scanner;import org.junit.Test;public class ErweiXunhuan {@Testpublic void fun(){ int [][]a=new int[4][8]; Sc...
分类:编程语言   时间:2015-04-23 17:06:51    收藏:0  评论:0  赞:0  阅读:183
C/C++ 智能指针简单剖析
导读 最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问智能指针相关的问题,比如你知道哪些智能指针?shared_ptr的设计原理是什么?如果让你自己设计一个智能指针,你如何完成?等等....
分类:编程语言   时间:2015-04-23 17:02:41    收藏:0  评论:0  赞:0  阅读:286
java.lang.IllegalStateException: No such extension
java.lang.IllegalStateException: No such extension com.alibaba.dubbo.rpc.Protocol by name rest at com.alibaba.dubbo.common.extension.ExtensionLoader.findException(ExtensionLoader.java:494) at com.a...
分类:编程语言   时间:2015-04-23 15:58:51    收藏:0  评论:0  赞:1  阅读:5003
java.lang.UnsupportedClassVersionError
java.lang.UnsupportedClassVersionError: Bad version number in .class file 造成这种过错是ni的支撑Tomcat运行的JDK版本与支撑application运行的JDK版本不一致导致的. 把它们的JDK版本改成一致步骤如下: 1.Win...
分类:编程语言   时间:2015-04-23 15:57:21    收藏:0  评论:0  赞:0  阅读:214
Java集合框架之ConcurrentHashMap
参考此文档了解造成死循环的原因?http://coolshell.cn/articles/9606.html。 所以,在多线程使用场景中,应该尽量避免使用线程不安全的HashMap,而使用线程安全的ConcurrentHashMap。 1.段分锁技术 ? ? ? ? ...
分类:编程语言   时间:2015-04-23 15:56:51    收藏:0  评论:0  赞:0  阅读:257
python 找出监听的端口号对号显示
刚好做运维平台,领导也有个要求是实时的查看,任意一台主机的端口开启状态,实际上我已经做了脚本发邮件每天diff的功能,但是为了方便展示还是写了这个脚本:脚本内容:[root@mailpython]#cattest1.py #coding=utf-8 #!/usr/bin/python importstring importcommands defgetCo..
分类:编程语言   时间:2015-04-23 15:55:31    收藏:0  评论:0  赞:0  阅读:206
-bash: java: command not found 解决方法
-bash:java:commandnotfound在卸载jdk之后,会报错就是配置环境变量出了问题,JAVA_HOME=/usr/java/jdk1.8.0_25PATH=$PATH:$JAVA_HOME/bin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/binCLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexportJAVA_HOMEPATHCLASSP..
分类:编程语言   时间:2015-04-23 15:54:22    收藏:0  评论:0  赞:0  阅读:360
LeetCode 15 3Sum 找出数组里面3个数的和等于指定值。
题目:Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero. Note: Elements in a tripl...
分类:编程语言   时间:2015-04-23 15:52:42    收藏:0  评论:0  赞:0  阅读:328
java 实现精确碰撞检测。
cnmm22 原创。[http://blog.csdn.net/cnmm22/article/details/45220551]用我的方法,你可以在java 里实现精确的斜角矩形,平行四边形,不规则矩形,不规则多边形与圆形的碰撞检测。我们知道,在java 里有一个类,x.getRect().intersects(x1.getRect() 可以实现规则矩形的碰撞检测:这是无法容忍的“碰撞检测”。这不是...
分类:编程语言   时间:2015-04-23 15:51:21    收藏:0  评论:0  赞:0  阅读:339
卡耐基梅隆大学计算机学院语言技术系的资源大全
信息来自微博: 工具集合地址:http://islpc21.is.cs.cmu.edu:3000/lti_catalogue...
分类:编程语言   时间:2015-04-23 15:49:41    收藏:0  评论:0  赞:0  阅读:290
【Spring】AOP之JDK动态代理和CGLib动态代理
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka一、JAVA的动态代理 1.1 代理模式         代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理...
分类:编程语言   时间:2015-04-23 15:45:21    收藏:0  评论:0  赞:0  阅读:334
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!