我们定义一个指针就一定要用他保存一个内存地址,加入我们不这样做,那么该指针就是一个失控指针他可以指向任何地址,并且对该地址的数值进行修改或删除,后果是非常可怕的解决办法是将该指针初始化为0,即p = 0;该语句是将p所保存的地址清零,(即让p指向00000000这个地址,这个地址是不会存放任何数据的...
分类:
编程语言 时间:
2015-09-30 23:18:50
阅读次数:
140
1,为什么需要并发?在早期计算机中没有操作系统,一台计算机从头到尾只执行一个程序,如果这个程序的任务是先进行CPU计算再把计算结果写入文件。那么,在进行CPU计算时,这台计算机的IO模块是空闲的,把计算结果写入文件中时,这台计算机的CPU是空闲的。为此,引入了操作系统。这样,在一台计算机中可以运行多...
分类:
编程语言 时间:
2015-09-30 23:14:18
阅读次数:
235
如果只配置拦截类似于*.do格式的url,则对静态资源的访问是没有问题的,但是如果配置拦截了所有的请求(如我们上面配置的“/”),就会造成js文件、css文件、图片文件等静态资源无法访问 一般Web应用服务器默认的Servlet名称是"default",所以这里我们激活Tomcat的default...
分类:
编程语言 时间:
2015-09-30 23:15:38
阅读次数:
184
控制层类:package com.grab.video.controller;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.File;import java.io.IOExceptio...
分类:
编程语言 时间:
2015-09-30 22:03:49
阅读次数:
509
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3068题意很清楚:就是求一个串s的子串中最长回文串的长度;这类题用到了manacher算法manacher算法(复制大神的解释):定义数组p[i]表示以i为中心的(包含i这个字符)回文串半径长将字符串s从...
分类:
编程语言 时间:
2015-09-30 20:59:16
阅读次数:
184
显示锁 Lock接口是Java 5.0新增的接口,该接口的定义如下:12345678publicinterface Lock {void lock();void lockInterruptibly() throw...
分类:
编程语言 时间:
2015-09-30 21:00:01
阅读次数:
329
(1)放入HashMap的元素是key-value对。(2)底层说白了就是以前数据结构课程讲过的散列结构。(3)要将元素放入到hashmap中,那么key的类型必须要实现实现hashcode方法,默认这个方法是根据对象的地址来计算的,具体我也记不太清楚了,接着还必须覆盖对象的equal方法。 用一....
分类:
编程语言 时间:
2015-09-30 20:51:28
阅读次数:
198
问一个问题:考虑一个模板:template class Test{public: static std::string info;};对于下面若干种定义方式。哪些是对的(通过编译)?template string Test::info("123");template string Tes...
分类:
编程语言 时间:
2015-09-30 20:50:17
阅读次数:
247
一.确保变量的初始化定义一个变量,int x;在某些语境下x会初始化为0,但在其他语境下却无法保证。Class CPoint{ int m_iX; int m_iY;}CPoint pt;//声明一个点ptpt的成员变量有时会被初始化为0,有时候不会。读取未初始化的对象会导致不确定的行为。在某些.....
分类:
编程语言 时间:
2015-09-30 20:48:13
阅读次数:
175
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不 能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系...
分类:
编程语言 时间:
2015-09-30 19:46:08
阅读次数:
218
1.面向对象面向对象:三个特征:封装, 继承, 多态类和对象的关系类就是:对现实生活中的事物的描述。对象:就是这类事物,实实在在存在个体。 1 class Car 2 { 3 String color = "黄色"; 4 int num = 4; 5 6 void ...
分类:
编程语言 时间:
2015-09-30 19:44:51
阅读次数:
216
python内部自带了一个单元测试的模块,pyUnit也就是我们说的:unittest1、介绍下unittest的基本使用方法:1)importunittest2)定义一个继承自unittest.TestCase的测试用例类3)定义setUp和tearDown,在每个测试用例前后做一些辅助工作。4)...
分类:
编程语言 时间:
2015-09-30 19:40:56
阅读次数:
261
编程题#2: 滑雪来源: POJ(Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)注意: 总时间限制: 1000ms 内存限制: 65536kB描述Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你...
分类:
编程语言 时间:
2015-09-30 19:42:18
阅读次数:
296
1.多线程概述进程:是一个正在执行中的程序。 每一个进程都有一个执行单元。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。一个进程中至少有一个线程。Java VM 启动的时候会有一个进程 java.exe该进程中至少一个线程负...
分类:
编程语言 时间:
2015-09-30 19:37:24
阅读次数:
267
1.static 关键字静态:static用法:是一个修饰符,用于修饰成员(成员变量,成员函数)。当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以被类名调用。类名.静态成员。static 特点:1)随着类加载而加载(随着类的消失而消失,说明它的生命周期最长)32)优先于对象存在3...
分类:
编程语言 时间:
2015-09-30 19:35:52
阅读次数:
227
#include void swap(int *pa, int *pb){ int t = *pa; *pa = *pb; *pb = t;}int partion(int *array, int begin, int end){ if (array == NULL || b...
分类:
编程语言 时间:
2015-09-30 19:35:37
阅读次数:
254