首页 > 编程语言
Java算法-第一个数字
/** * 以下的静态方法实现了:把串s中第一个出现的数字的值返回。 * * 如果找不到数字,返回-1 例如: * s = "abc24us43" 则返回2 * s ="82445adb5" 则返回8 * s = "ab" 则返回-1 * * 以下的静态方法实现了:把串s中第一个出现的数字的值返回。 * */ public class 第一个数字 { pub...
分类:编程语言   时间:2015-04-12 21:09:08    收藏:0  评论:0  赞:0  阅读:229
Java类加载器ClassLoader的说明
(1)API文档内容如下:类加载器是负责加载类的对象。ClassLoader 类是一个抽象类。如果给定类的二进制名称,那么类加载器会试图查找或生成构成类定义的数据。一般策略是将名称转换为某个文件名,然后从文件系统读取该名称的“类文件”。 每个 Class 对象都包含一个对定义它的 ClassLoader 的引用。 数组类的 Class 对象不是由类加载器创建的,而是由 Java 运行时根据需要自动创...
分类:编程语言   时间:2015-04-12 21:08:48    收藏:0  评论:0  赞:0  阅读:276
【C/C++学院】(29)网络编程--实现跨平台传输文件(TCP版)
为了实现跨平台,需要对跨平台的代码进行条件编译。 //makefile-win .SUFFIXES: .c .o CC=gcc SERVERSRCS=server.c pub.c CLIENTSRCS=client.c pub.c SERVEROBJS=$(SERVERSRCS:.c=.o) CLIENTOBJS=$(CLI...
分类:编程语言   时间:2015-04-12 21:07:09    收藏:0  评论:0  赞:0  阅读:216
Java内存区域与内存溢出异常
java虚拟机所管理的内存包括以下几个运行时数据区域,如图所示: 既:程序计数器,Java虚拟机栈,本地方法栈,Java堆和方法区。 程序计数器是一块较小的内存空间,他可以看作是当前线程执行的字节码的行号指示器。 由于java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时间,一个处理器(对于多核处理器来说是一个内核)都只会执行一个线程中的指令。因此...
分类:编程语言   时间:2015-04-12 21:06:48    收藏:0  评论:0  赞:0  阅读:175
快速排序
快速排序(js实现) function Quicksort(a) { Qsort(a, 0, a.length - 1); return a; } function Qsort(a, low, high) { var pivot; if (low < high) { pivot = Pa...
分类:编程语言   时间:2015-04-12 21:06:29    收藏:0  评论:0  赞:0  阅读:203
Java、C、C++中的数组的比较
数组是一个很常用的数据类型,在不同的语言中它既有相似点又有各个语言所特有的地方,下面是个人对于数组的一些理解: 相同点: 1、不管是在C/C++或是Java中,数组都是相同类型的数据集合,虽然在面向对象语言中,由于类之间的继承的关系,让一个数组中可能存有看似不同的数据类型,但是注意本质上它们都是继承自同一个类型即数组的类型的(例如:对于一个水果数组:数组中的值可能有苹果、香蕉、葡萄。。。但是它...
分类:编程语言   时间:2015-04-12 21:05:58    收藏:0  评论:0  赞:0  阅读:231
C++中的重载、覆盖和隐藏的区分
C++中经常用到重载、覆盖和隐藏这三个概念,也经常容易搞混。所以,这篇博文来整理一下它们之间的异同。1. 重载——实现多态性 A.相同的范围(同一个类中) B.函数的名字相同 C.参数类型不同(不能进行隐式类型转换) D.Virtual关键字可有可无2. 覆盖(重写)——派生类函数覆盖基类函数 A.不同的范围(分别位于基类与派生类中) B.函数名字相同 C.参数相同 D.基类函数必须...
分类:编程语言   时间:2015-04-12 21:05:28    收藏:0  评论:0  赞:0  阅读:258
Javascript闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量...
分类:编程语言   时间:2015-04-12 21:03:58    收藏:0  评论:0  赞:0  阅读:229
KMP算法
在看string的find函数时,本来想看看find的效率如何,突然发现kmp算法有点忘了,做个笔记。看了几个blog感觉不是很有感觉(主要是标号和我学的不一样,不习惯),看了严蔚敏的视频,把感觉找回来了。next[j]的值就是j之前字符串与最开始字符串的最长匹配字符串的长度+1。找了严蔚敏的几个测...
分类:编程语言   时间:2015-04-12 21:01:38    收藏:0  评论:0  赞:0  阅读:335
选择排序
选择排序也是比较简单的一种排序方法,原理也比较容易理解,它与冒泡排序的比较次数相同,但选择排序的交换次数少于冒泡排序。冒泡排序是在每次比较之后,若比较的两个元素顺序与待排序顺序相反,则要进行交换,而选择排序在每次遍历过程中只记录下来最小的一个元素的下标,待全部比较结束之后,将最小的元素与未排序的那部...
分类:编程语言   时间:2015-04-12 21:01:18    收藏:0  评论:0  赞:0  阅读:287
UVa 1611 (排序 模拟) Crane
假设数字1~i-1已经全部归位,则第i到第n个数为无序区间。如果i在无序区间的前半段,那么直接将i换到第i个位置上。否则先将i换到无序区间的前半段,再将i归位。这样每个数最多操作两次即可归位。 1 #include 2 using namespace std; 3 4 const int max.....
分类:编程语言   时间:2015-04-12 20:59:28    收藏:0  评论:0  赞:0  阅读:275
SpringMVC与SiteMesh
SpringMVC与SiteMesh2.4无缝整合并借助JSR303规范实现表单验证SiteMesh3.0的下载,简介与使用
分类:编程语言   时间:2015-04-12 20:59:08    收藏:0  评论:0  赞:0  阅读:283
javascript实现
JavaScript 的核心 ECMAScript 描述了该语言的语法和基本对象;DOM 描述了处理网页内容的方法和接口;BOM 描述了与浏览器进行交互的方法和接口。ECMAScript、DOM 和 BOM尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当...
分类:编程语言   时间:2015-04-12 20:58:48    收藏:0  评论:0  赞:0  阅读:230
(C/C++) Interview in English - Class
Q: What is a class?A: A class is an expanded concept of a data structure: instead of holding only data, it can hold both data and functions.Q: What ar...
分类:编程语言   时间:2015-04-12 20:57:28    收藏:0  评论:0  赞:0  阅读:342
c++ 命名空间 以及 作用域 函数参数 面向对象实验报告
面向对象的分析与设计 实验报告一一.变量的储存类别auto static register externauto变量 函数中的局部变量,如不专门声明为static存储类别,都是动态地分配存储空间的,数据存储在动态存储区中。函数中的形参和在函数中定义的变量(包括在复合语句中定义的变量),都属此类,在调...
分类:编程语言   时间:2015-04-12 20:56:28    收藏:0  评论:0  赞:0  阅读:311
(C/C++) Interview in English - Basic concepts.
QuestionKey wordsAnwserAassignment operator abstract class It is a class that has one or more pure virtual functions. assignment & initialization ...
分类:编程语言   时间:2015-04-12 20:55:28    收藏:0  评论:0  赞:0  阅读:306
XSS传染基础——JavaScript中的opener、iframe
最近研究XSS,根据etherDream大神的博客延长XSS生命周期写了一个子页面父页面相互修改的demo。一、 子页面、父页面相互修改——window.opener、window.open在父页面修改子页面,是用到了window.open函数:在子页面修改父页面的话,用到的是window.open...
分类:编程语言   时间:2015-04-12 20:54:18    收藏:0  评论:0  赞:0  阅读:234
JavaScript原型链
JavaScript使用原型链来解析属性值。原型链描述了JavaScript引擎如何从对象查找到原型以及原型的原型,来定位对象的属性值。当请求对象的属性时,JavaScript引擎首先直接在该对象上查找。如果找不到该属性,则查找原型(保存在对象的_proto_属性中)查看原型是否包含了请求的属性。如...
分类:编程语言   时间:2015-04-12 20:49:38    收藏:0  评论:0  赞:0  阅读:169
(C/C++ )Interview in English - Virtual
Q: What is virtual function?A: Avirtual function or virtual method is a function or method whose behavior can be overridden within an inheriting class...
分类:编程语言   时间:2015-04-12 20:49:08    收藏:0  评论:0  赞:0  阅读:298
哈夫变换和Canny边缘检测算法
图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。图象的边缘部分集中了图象的大部分信息,图象边缘的确定与提取对于整个图象场景的识别与理解是非常重要的,同时也是图象分割所依赖的重要特征,边缘...
分类:编程语言   时间:2015-04-12 20:48:58    收藏:0  评论:0  赞:0  阅读:285
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!