摘要:
SVN - http://subclipse.tigris.org/update_1.0.x 阅读全文
随笔档案-2012年08月
Java线程的创建和启动
2012-08-25 13:42 by javaspring, 781 阅读, 收藏,
摘要:
Java线程的线程创建有三种方法1.继承Thread类创建线程2.实现Runnable接口创建线程3.使用Callable和Future创建线程其中第一种和第二种是老生常谈了,这里就不多说了,我主要介绍第三种方法从Java5开始Java提供Callable接口,该接口怎么看都像是Runnable接口的增强版,Callable接口提供一个call方法可以作为线程的执行体,但call()方法比run()方法功能更强大。call()方法可以有返回值。call()方法可以声明抛出异常。Java5提供了Future接口来代表Callable接口里call()方法的返回值,并为Future接口提供一个Fu 阅读全文
C++虚函数表解析(转) ——写的真不错,忍不住转了
2012-08-25 13:32 by javaspring, 220 阅读, 收藏,
摘要:
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家 一个清晰的剖析。 当然,相同的文章在网上也出现过一些了,但我总感觉这些文章不是很容易阅读,大段大段的代码,没有图片, 阅读全文
3G手机Android应用开发视频教程_黎活明老师的视频下载地址(总共有八天课程)
2012-08-25 11:33 by javaspring, 244 阅读, 收藏,
摘要:
视频下载地址:http://jiyanet.com/read.php?tid=404 阅读全文
查找----散列查找
2012-08-25 11:19 by javaspring, 401 阅读, 收藏,
摘要:
1、散列函数 把任意长的输入消息串变化成固定长的输出串的一种函数。这个输出串称为该消息的杂凑值。一般用于产生消息摘要,密钥加密等。常见的散列函数构造方法如下:(1)直接定址法 例如:有一个从1到100岁的人口数字统计表,其中,年龄作为关键字,哈希函数取关键字自身。(2)数字分析法 有学生的生日数据如下: 年.月.日 75.10.03 75.11.23 76.03.02 76.07.12 75.04.21 76.02.15 ... 经分析,第一位,第二位,第三位重复的可能性大,取这三位造成冲突的机会增加,所以尽量不取前三位,取后三位比较好。(3)平方取中法... 阅读全文
查找----二分查找法
2012-08-25 10:59 by javaspring, 603 阅读, 收藏,
摘要:
1、二分查找法 二分查找法有一个很重要的前提条件:即待查找的序列必须是已经排好序的。 假设元素序列是按升序排列,将序列中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将序列分成前、后两个子序列,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子序列,否则进一步查找后一子序列。重复以上过程,直到找到满足条件的记录,查找成功,返回元素在序列中的索引,或直到子序列不存在为止,此时查找失败,返回-1。代码示例如下:int find2(int *array,int n,int val)
{ if (n<=0) { return -1; } int... 阅读全文
POJ 1144 Network 无向图求割点
2012-08-25 10:59 by javaspring, 399 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=1144题意:就是给你一些点,某些点之间有边。求有多少个点是割点。思路:模板题目了,直接用无向图求个点模板就可以ac。需要注意的是输入,输入有点麻烦。以换行结尾可以写成while(getchar() != '\n'),其他没什么难度了。无向图求割点的问题可以参考http://blog.csdn.net/wmn_wmn/article/details/7893157代码:#include <iostream>
#include <cstdio>
#include <string.h>
# 阅读全文
unix网络编程各种TCP客户-服务器程序设计实例(三)
2012-08-25 10:06 by javaspring, 369 阅读, 收藏,
摘要:
第五种 TCP预先派生子进程服务器程序:对预先派生子进程服务器的最后一种改动就是由父进程调用accept,然后再将所接受的已连接描述字传递给子进程。父进程必须跟踪子进程的忙闲状态,以便给空闲子进程传递新的描述字。为每个子进程维护一个信息结构,用来管理各子进程。在调用fork之前,先创建一个字节流管道(Unix域的字节流套接口),它是Unix域的字节流套接口。当子进程派生后,父进程关闭一个描述字(sockfd[1]),子进程关闭另一个描述字(sockfd[0]),此外,子进程将流管道的字节所在端(sockfd[1])复制到标准输出。child.h:typedef struct { pid_t.. 阅读全文
POJ 1089 Intervals 区间覆盖+ 贪心
2012-08-25 09:21 by javaspring, 430 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=1089题意:就是给你一些区间,若两个区间能够合并,则合并。求最后又多少个区间,输出最后的区间。思路:其实就是一个贪心的题目,不过要想做到1A还是有点困难的。有许多情况需要考虑清楚,我也是wa了几次才过的。我们可以先按开始端点从小到大排序,若开始端点相等,则按结尾端点从小到大排序。排序之后能合并则合并。合并的时候有两种情况,一种是起点和开始点的起点一样,但是终点比开始点的终点大,这种情况需要考虑;另一种就是开始点小于等于起点的结束点。在合并的过程中,起点的结尾点需要一直不断的更新。代码:#include <iostream> 阅读全文
lucene3.0+版本中文分词测试+搜索结果+创建索引测试
2012-08-25 09:08 by javaspring, 340 阅读, 收藏,
摘要:
lucene3.0+版本中文分词测试+搜索结果+创建索引测试import java.io.File;
import java.io.IOException;
import java.io.StringReader;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.tokenattributes.TermAttribute;
import org.apache.lucene.document.Do 阅读全文
SQLite快速入门教程(第五集)总共五集_小布老师
2012-08-25 08:37 by javaspring, 239 阅读, 收藏,
摘要:
sQLite 是一种轻量级数据库,在android开发中,常常用来在存储数据,做手机开发是经常会用到的。sqlite特点:1.简单(Simplicity)2灵活(Flexibility)3.可靠(Reliability):感觉小布老师,演讲的sqlite视频还不错视频下载:http://jiyanet.com/read.php?tid=446 阅读全文
SQLite快速入门教程(第四集)总共五集_小布老师
2012-08-25 08:36 by javaspring, 335 阅读, 收藏,
摘要:
sQLite 是一种轻量级数据库,在android开发中,常常用来在存储数据,做手机开发是经常会用到的。sqlite特点:1.简单(Simplicity)2灵活(Flexibility)3.可靠(Reliability):感觉小布老师,演讲的sqlite视频还不错视频下载:http://jiyanet.com/read.php?tid=446 阅读全文
SQLite快速入门教程(第三集)总共五集_小布老师
2012-08-25 08:35 by javaspring, 172 阅读, 收藏,
摘要:
sQLite 是一种轻量级数据库,在android开发中,常常用来在存储数据,做手机开发是经常会用到的。视频下载:http://jiyanet.com/read.php?tid=446 阅读全文
SQLite快速入门教程(第二集)总共五集_小布老师
2012-08-25 08:32 by javaspring, 234 阅读, 收藏,
摘要:
sQLite 是一种轻量级数据库,在android开发中,常常用来在存储数据,做手机开发是经常会用到的。视频下载地址:http://jiyanet.com/read.php?tid=446 阅读全文
SQLite快速入门教程(第一集)总共五集_小布老师
2012-08-25 08:30 by javaspring, 339 阅读, 收藏,
摘要:
sQLite 是一种轻量级数据库,在android开发中,常常用来在存储数据,做手机开发是经常会用到的。视频下载http://jiyanet.com/read.php?tid=446 阅读全文
Dojo—ajax框架实战
2012-08-25 08:08 by javaspring, 511 阅读, 收藏,
摘要:
xhrGet 是 XHR 框架中最重要的函数,使用频率也最高。使用它即可以请求服务器上的静态文本资源如 txt、xml 等,也可以获取动态页面 php、jsp、asp 等,只要从服务器返回的是字符数据流即可。除了 xhrGet,Dojo 的 XHR 框架还包含 xhrPost,rawXhrPost,xhrPut,rawXhrPut,xhrDelete 。这几个函数与 xhrGet 类似,使用方法和参数都可以参考 xhrGet 。区别在于他们的 HTTP 请求类型,xhrPost 发送的是 Post 请求,xhrPut 发送的是 Put 请求,xhrDelete 发生的是 Delete 请求。下 阅读全文
2012年8月25日---学习笔记---概率
2012-08-25 00:37 by javaspring, 185 阅读, 收藏,
摘要:
面试题: Please write out the program.#include <stdlib.h>
#include <stdio.h>
#define LOOP 1000 void main()
{ int ragnc=0; for(int i=0;i!=LOOP;i++) { int x=rand(); int y=rand(); if(x*x+y*y<RAND_MAX*RAND_MAX) ragnc++; } printf("%d",ragnc);
}测试的结果值: ....解析一下: 设上面园的半径为R,对应到Program中其 阅读全文
比赛,反思
2012-08-25 00:06 by javaspring, 147 阅读, 收藏,
摘要:
最近的比赛感觉自己越来越弱了! 每次比赛都是张浩一个人扛起来的,真的像他说的,一个大婶敲代码,其他两个人端茶送水。。。 不知道自己太懒惰了还是智商真的不够用了。。。 或者自己就不该只做图论,应该什么题都写。。。 菜鸟,你需要崛起!! 阅读全文
2012年8月24日学习笔记---程序员面试宝典---等长数组....
2012-08-24 21:39 by javaspring, 297 阅读, 收藏,
摘要:
//有两等长数组A/B,所含元素相同,但顺序不同,只能取得A数组某值和B数组某值进行比较,比较结果为大于,小于,等于,但是不能取得同一数组A或者B中两个数进行比较//,也不能取得某数组中的某个值,找到一个好的算法实现正确匹配,(即A数组中某值与B中某值等值),分析算法时间复杂度,写出算法思路即可。
Store c[10]; void RandCmp(int A[],int B[],int num)
{ srand(1); int randNum=rand()%num; int Ai=A[randNum]; int numEqual=0,numMiddle=0; int num... 阅读全文
2012年8月24日--学习笔记---螺旋队列
2012-08-24 21:31 by javaspring, 226 阅读, 收藏,
摘要:
#include <iostream> #include <string> #include <iomanip> using namespace std; #define abs(a) ((a)>0?(a):(-a)) #define max(a,b) ((a)>(b)?(a):(b)) int spiralval(int x,int y) { int cycleNum= max(abs(x),abs(y)); int numMax = (cycleNum*2+1)*(cycleNum*2+1); int num; if ( y == -cycl 阅读全文
C++管理指针成员
2012-08-24 16:29 by javaspring, 244 阅读, 收藏,
摘要:
1、C++中一般采用下面三种方法之一管理指针成员: (1)指针成员采取常规行为。这样的类具有指针的所有缺陷:具有指针成员且使用默认复制构造函数和赋值操作符,无法避免悬垂指针(两个对象的指针成员指向同一内存,删除了其中一个指针指向的内存时,另一个指针将不再指向有效的内存空间)。 (2)类可以实现所谓的"智能指针"行为。引入计数类,智能指针类将一个计数器与类的对象相关联。使用计数跟踪该类有多少个对象共享同一指针。当计数为0时,删除对象。 (3)类采取值行为。采用重载的复制构造函数、赋值操作符和析构函数。2、指针成员采取常规行为示例:两个指针指向同一块内存,会引起不可预料的后果# 阅读全文
C++顺序容器vector、deque、list
2012-08-24 15:08 by javaspring, 387 阅读, 收藏,
摘要:
1、容器元素类型 C++中大多数数据类型可以作为容器的元素类型。容器元素类型必须满足一下两个条件:支持赋值和复制操作。 所以没有元素是引用类型的容器,同时IO对象和auto_ptr也不能作为容器的元素类型。2、vector容器的自增长 vector容器中存储的元素在内存中是连续存储的。假如容器中没有空间容纳新元素,此时由于元素必须连续存储以便索引访问,所以不能在内存中随便找个地方存储这个新的元素,于是vector必须重新分配空间,用于存放原来的元素和新添加的元素:存放在旧容器中的元素被复制到新的容器中,接着插入新的元素,最后撤销旧的存储空间。为了使vector容器实现快速的内存分配,其实际分配 阅读全文
获取窗口句柄
2012-08-24 12:26 by javaspring, 2398 阅读, 收藏,
摘要:
1、使用FindWindow函数获取窗口句柄示例:使用FindWindow函数获取窗口句柄,然后获得窗口大小和标题,并且移动窗口到指定位置。#include <Windows.h>
#include <stdio.h>
#include <string.h>
#include <iostream.h> int main(int argc, char* argv[])
{ //根据窗口名获取QQ游戏登录窗口句柄 HWND hq=FindWindow(NULL,"QQ2012"); //得到QQ窗口大小 RECT rect; Ge 阅读全文
2012年8月24日学习笔记---程序员面试宝典--循环、递归和概率
2012-08-23 22:14 by javaspring, 213 阅读, 收藏,
摘要:
程序员面试宝典之输入两个字符串,比如abdbcc和abc,输出第二个字符串在第一个字符串中的连接次序,即输出125,126,145,146
#include <iostream>
#include <string.h>
#include <list>
using namespace std; list<int>list_num; char p[10]="abdbcc";
char q[10]="abc"; void findLink(int i,int j)
{ if(!p[i]||!q[j]) retur 阅读全文
vs2008使用技巧推荐
2012-08-23 19:55 by javaspring, 143 阅读, 收藏,
摘要:
VS2008技巧,非常实用,非常提高效率。1,Visual Studio 2008自带的1000多个 Windows 系统使用的各种图标、光标和动画文件在Visual Studio 2008的安装目录下,\Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\2052文件夹下面,有一个VS2008ImageLibrary.zip,这个文件里面将常用的Windows系统图标、光标和动画文件集中到了一起。包括Office、Win9x、WinVista和WinXP等系统使用的,可以免费使用哦。2,删除多余的using指令,并且排序当我们新一个类 阅读全文
C/C++内存分配
2012-08-23 17:09 by javaspring, 200 阅读, 收藏,
摘要:
1、c/c++内存分配1、栈区:由编译器自动分配和释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区:一般由程序员分配和释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事。3、全局(静态)数据区:全局变量和静态变量的存储是放在一块的。初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。4、文字常量区:常量字符串存放在这里,程序结束后由系统释放。5、程序代码区:存放函数体的二进制代码。2、下面是一段实际说明的代码#include "stdafx.h"
#include < 阅读全文
MTK笔试面试题集锦
2012-08-23 14:47 by javaspring, 658 阅读, 收藏,
摘要:
1,若有 unsigned char *p1; unsigned long *p2; p1=(unsigned char *)0x1000; p2=(unsigned long *)0x2000;请问 p1+5=();p2+5=()上面的p1与p2指向两个十六进制地址,所以:p1+5=(unsignedchar *)0x1101;p2+5=(unsignedchar *)0x2005;下面介绍一下计算机进制之间转换的方法:一、二进制转换十进制例:二进制 “1101100” 1101100 ←二进制数 6543210 ←排位方法 例如二进制换算十进制的算法: 1*26 + 1*25 + 0*24 阅读全文
POJ 3352 Road Construction 无向图割边 + 缩点
2012-08-23 13:04 by javaspring, 188 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=3352题意:在一个岛上有一些旅游景点,旅游景点之间有路。当施工的时候,若一条路在施工,则这条路是不能走得。问至少还需要增加多少条路,能够保证在施工的时候,任意两个旅游景点之间仍然是可通的。思路:其实就是一个无向图割边 + 缩点的问题。这样考虑,在一个无向图中,如果一条边是割边,则如果这条边在施工,就会产生不可到达的点。因此可以缩点,缩点后,如果一个点的度为1,说明到达该点的路径只有一条,因此需要增加一条边。也就是说,如果能够保证题目中的条件,则应该在缩点后,任意两个点之间有两条路径可达。所以,若缩点后有n个度为1的点,则应该增加(n+ 阅读全文
多线程二 多线程中的隐蔽问题揭秘
2012-08-23 11:12 by javaspring, 238 阅读, 收藏,
摘要:
上一篇《多线程一 CreateThread与_beginthreadex本质区别》中讲到一个多线程报数功能。为了描述方便和代码简洁起见,我们可以只输出最后的报数结果来观察程序是否运行出错。这也非常类似于统计一个网站每天有多少用户登录,每个用户登录用一个线程模拟,线程运行时会将一个表示计数的变量递增。程序在最后输出计数的值表示有今天多少个用户登录,如果这个值不等于我们启动的线程个数,那显然说明这个程序是有问题的。整个程序代码如下:#include <stdio.h>
#include <process.h>
#include <windows.h> volat 阅读全文
JSP公用分页模块+数字分页
2012-08-23 11:08 by javaspring, 1339 阅读, 收藏,
摘要:
JSP公用分页模块+数字分页我的博客 http://blog.csdn.net/yjflinchong 转发请注明来源!<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:if test="${web.page!=null}"& 阅读全文
多线程一 CreateThread与_beginthreadex的本质区别
2012-08-23 09:54 by javaspring, 291 阅读, 收藏,
摘要:
1、尽量使用_beginthreadex()来代替使用CreateThread(),为什么? _beginthreadex()函数在创建新线程时会分配并初始化一个_tiddata块。这个_tiddata块自然是用来存放一些需要线程独享的数据。事实上新线程运行时会首先将_tiddata块与自己进一步关联起来。然后新线程调用标准C运行库函数如strtok()时就会先取得_tiddata块的地址再将需要保护的数据存入_tiddata块中。这样每个线程就只会访问和修改自己的数据而不会去篡改其它线程的数据了。因此,如果在代码中有使用标准C运行库中的函数时,尽量使用_beginthreadex()来代替C 阅读全文
2012年8月22学习笔记---程序员面试宝典
2012-08-23 00:29 by javaspring, 233 阅读, 收藏,
摘要:
1 空类与多重继承的空类以及虚函数的内存占用:#include <iostream> using namespace std; class A {};
class A1 {};
class B : public A {};
class C : public virtual B {};
class D : public A, public A1 {}; int main()
{
cout << sizeof(A) << endl;
cout << sizeof(B) << endl;
cout << sizeof(C) &l 阅读全文
3G手机Android应用开发视频教程_黎活明老师的视频(第六天课程)总共有八天课程
2012-08-22 22:30 by javaspring, 166 阅读, 收藏,
摘要:
下载地址:http://jiyanet.com/read.php?tid=405 阅读全文
3G手机Android应用开发视频教程_黎活明老师的视频(第五天课程)总共有八天课程
2012-08-22 22:30 by javaspring, 182 阅读, 收藏,
摘要:
下载地址:http://jiyanet.com/read.php?tid=404 阅读全文
Java访问文件属性
2012-08-22 21:20 by javaspring, 663 阅读, 收藏,
摘要:
Java的File类提供了访问文件的属性,但File提供的功能有限。Java7的NIO.2在java.nio.file.attribbute包下提供了大量的工具类,通过这些工具类,开发者可以非常简单地读取,修改文件属性,这些工具类主要分为以下两类。XxxAttributeView:代表某种文件属性的视图。XxxAttributes:代表某种文件属性的集合,程序一般通过XxxAttributeView对象获取XxxAttributes。下面我只介绍两种,其实还有很多。BasicFileAttributeView:它可以获取或修改文件的基本属性,包括文件的最后修改时间,最后访问时间,创建时间,大小 阅读全文
Java监控文件变化
2012-08-22 20:28 by javaspring, 1570 阅读, 收藏,
摘要:
NIO.2的Path类提供了如下的一个方法来监听文件系统的变化。register(WatcherService watcher,WatchEvent.Kind<?>... events):用watcher监听该path代表的目录下文件变化。event参数指定要监听哪些类型的事件。WatchService有三个方法来监听目录的文件变化事件。WatchKey poll():获取下一个WatchKey,如果没有WatchKey发生就立即返回null;WatcheKey poll(long timeout,TimeUnit unit):尝试等待timeout时间去获取下一个WatchKey 阅读全文
Java7遍历文件夹
2012-08-22 20:03 by javaspring, 465 阅读, 收藏,
摘要:
Java遍历文件夹的方法有多种,之前我写了一种遍历文件夹的方法点击,使用File类的方法递归遍历,这次是使用Java7提供的新的方法遍历文件夹。File提供两个方法遍历文件夹,上面两个方法都需要FileVisitor参数,FileVisitor代表一个文件访问器,walkFileTree()方法会自动遍历start路径下的所有文件和子目录,遍历文件和子目录都会触发FileVisitor中相应的方法。这四个方法在下面的代码中出现。FileVisitor中的四个方法会返回一个FileVisitorResult,它代是一个枚举类,代表访问之后的行为。FileVisitor定义了如下几种行为:CONT 阅读全文
Java字符集
2012-08-22 16:05 by javaspring, 505 阅读, 收藏,
摘要:
通常而言,把明文的字符序列转换成计算机能理解的二进制序列称为编码,把二进制序列转换成普通人能看懂的明文字符串称为解码。JDK1.4提供了Charset来处理字节序列和字符序列之间的转换关系,该类包含了用于创建解码器和编码器的方法,还提供了Charset所支持的字符集的方法,Charset类是不可变的。Charset类提供了一个availableCharset()的静态方法来获取当前JDK所支持的所有字符集,下面小试牛刀import java.nio.charset.Charset;
import java.util.SortedMap;
public class Test { public . 阅读全文
POJ Computer Transformation 递推 + 高精度
2012-08-22 14:39 by javaspring, 234 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=2680题意:就是有0和1组成的串,对应两种操作。如果是0,则变为 1 0,如果是1,则变为 0 1.原串是1,问的是经过n步变化后,串中有多少个两个连续的0.思路:模拟前几步可发现,当出现01时,就会出现两个连续的0,也就是说下一个串中有多少个两个连续的0,其实就是上一个串中有多少个01,而一个1可以变成 0 1,也就是说该串中有多少个1,到下一个串就可以变成多少个01,而两个连续的00可以变成1010,包含一个01,因此cnt[i] = cnt[i-2] + 2^(i-1).因为最多有1000步操作,所以用到了高精度,用java写的 阅读全文
POJ 1008 Maya Calendar 模拟题
2012-08-22 11:30 by javaspring, 238 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=1008题意:首先给你一种旧的玛雅日历法,然后再给你一种新的历法。让求原来旧的玛雅历法的某年某月某日等于新的历法的第几年,第几天。思路:简单模拟题目,仔细读题,按照题目的意思,一点一点写就可以了。注意一点是新的天数不能为0,若求出的新天数为0,则实际上应该是13.代码:#include <iostream>
#include <cstdio>
#include <string.h>
#include <string>
using namespace std; int num[14] = { 阅读全文
程序员面试宝典三
2012-08-22 10:27 by javaspring, 219 阅读, 收藏,
摘要:
1、基类的析构函数声明为virtual的好处? 假设基类CBase,其派生类CChild,有如下代码: CBase *pBase=new CChild; //new CChild构造对象时,先调用基类CBase的构造函数,然后调用CChild的构造函数,析构时顺序应该恰好相反。 delete pBase; 如果CBase的析构函数定义为virtual,那么pBase指针被撤销时,就会先调用CChild的析构函数,然后调用CBase的析构函数。 而如果CBase的析构函数不是virtual,那么只会调用CBase'的析构函数,从而导致内存泄漏。2、构造函数为什么不可以声明为virtual 阅读全文
类String的构造函数、析构函数和赋值函数
2012-08-22 09:52 by javaspring, 452 阅读, 收藏,
摘要:
1、代码如下: 注意:形参加上const修饰符,函数体里面判断参数是否为NULL,引用不能为空等。 复制操作符应该判断是否是自赋值。 重载输入操作符时,要注意给data分配足够的空间,现在还没有想到太好的办法,用的是临时变量,这里一直不是很明白C++中的(string s; cin>>s;)到底最大可以读取多少个字符,其原理又是怎么实现的呢。 友元函数有时候编译器会有bug,解决方法如下:事先声明类和友元函数(在类外面不能用friend 关键字) class String; ostream& operator<<(ostream& out,const S 阅读全文
lucene3.5以上版本jar包模块的用处(分词+分组+高亮+搜索提示)
2012-08-22 09:40 by javaspring, 236 阅读, 收藏,
摘要:
lucene3.5以上版本jar包模块的用处(分词+分组+高亮+搜索提示)免费的源码demo http://download.csdn.net/detail/yjflinchong/4291818analyzers : 各种分词器 以国家、语言、功能进行分类http://download.csdn.net/detail/yjflinchong/4291723http://download.csdn.net/detail/yjflinchong/4291717grouping : 分组统计 ,可以对各Field进行几个级别的搜索结果中field值的统计 http://download.csdn. 阅读全文
句柄
2012-08-21 21:55 by javaspring, 467 阅读, 收藏,
摘要:
1、句柄概念 句柄,是整个windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个四字节长的数值,来标示应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。应用程序能够通过句柄访问相应的对象的信息,但是句柄不是一个指针,程序不能利用句柄来直接阅读文件中的信息。如果句柄不用在I/O文件中,它是毫无用处的。 句柄是windows用来标志应用程序中建立的或是使用的唯一整数,windows使用了大量的句柄来标志很多对象。 WINDOWS程序中并不是用物理地址来标识一个内存块,文件,任务或动态装入模块的。相反,WINDOWS API给这 阅读全文
unix网络编程各种TCP客户-服务器程序设计实例(二)
2012-08-21 21:42 by javaspring, 276 阅读, 收藏,
摘要:
前面我们介绍了unix网络编程各种TCP客户-服务器程序设计实例附环境搭建和编译方法本节我们接着介绍另外的几种TCP客户-服务器程序;第四种:TCP并发服务器,每个客户一个子线程在我们前面的并发服务器程序例子中可以看出:父进程接受连接,派生子进程,子进程处理与客户的交互。这种模式的问题:fork()是昂贵的。内存映像要从父进程拷贝到子进程,所有描述字要在子进程中复制等等。fork()子进程后,需要用进程间通信在父子进程之间传递信息。一个进程中的所有线程共享相同的全局内存,这使得线程很容易共享信息,但是这种简易型也带来了同步问题。一个进程中的所有线程不仅共享全局变量,而且共享:进程指令,大多数数 阅读全文
3G手机Android应用开发视频教程_黎活明老师的视频(第四天课程)总共有八天课程
2012-08-21 21:11 by javaspring, 138 阅读, 收藏,
摘要:
下载地址:http://jiyanet.com/read.php?tid=403 阅读全文
3G手机Android应用开发视频教程_黎活明老师的视频(第三天课程)总共有八天课程
2012-08-21 21:10 by javaspring, 187 阅读, 收藏,
摘要:
下载地址:http://jiyanet.com/read.php?tid=402 阅读全文
POJ 1523 SPF 无向图求割点和块
2012-08-21 20:59 by javaspring, 314 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=1523题意:给一个无向图,求该无向图中的割点和该割点属于块的数量。一个割点是可以属于多个块的。思路:深搜,dfs解决。给出一些无向图中关于割点割边的知识,是从网上找的。一、基本概念无向图割点:删掉它之后(删掉所有跟它相连的边),图必然会分裂成两个或两个以上的子图。块:没有割点的连通子图割边:删掉一条边后,图必然会分裂成两个或两个以上的子图,又称桥。缩点:把没有割边的连通子图缩为一个点,此时满足任意两点间都有两条路径相互可达。求块跟求缩点非常相似,很容易搞混,但本质上完全不同。割点可以存在多个块中(假如存在k个块中),最终该点与其他点形 阅读全文
Java RandomAccessFile的使用
2012-08-21 16:15 by javaspring, 234 阅读, 收藏,
摘要:
Java的RandomAccessFile提供对文件的读写功能,与普通的输入输出流不一样的是RamdomAccessFile可以任意的访问文件的任何地方。这就是“Random”的意义所在。RandomAccessFile的对象包含一个记录指针,用于标识当前流的读写位置,这个位置可以向前移动,也可以向后移动。RandomAccessFile包含两个方法来操作文件记录指针。long getFilePoint():记录文件指针的当前位置。void seek(long pos):将文件记录指针定位到pos位置。RandomAccessFile包含InputStream的三个read方法,也包含Outp 阅读全文
Java虚拟机读写其他进程的数据
2012-08-21 15:30 by javaspring, 224 阅读, 收藏,
摘要:
使用Runtime对象的exec()方法可以获得其他进程的Process对象,Process对象代表由该Java程序启动的子进程,Process类提供了如下3个方法,用于让程序和其子进程进行通讯。InputStream getErrorStream():获取子进程的错误流InputStream getInputStream():获取子进程的输入流OutputStream getOutputStream():获取子进程的输出流下面的代码实现了获取子进程的错误输出import java.io.BufferedReader;import java.io.InputStreamReader;publi 阅读全文
Java重定向标准输入/输出
2012-08-21 14:53 by javaspring, 1193 阅读, 收藏,
摘要:
Java的标准输入/输出分别通过System.in和System.out来代表,在默认的情况下分别代表键盘和显示器,当程序通过System.in来获得输入时,实际上是通过键盘获得输入。当程序通过System.out执行输出时,程序总是输出到屏幕。在System类中提供了三个重定向标准输入/输出的方法static void setErr(PrintStream err) 重定向“标准”错误输出流static void setIn(InputStream in) 重定向“标准”输入流static void setOut(PrintStream out)重定向“标准”输出流下面程序通过重定向标准输出 阅读全文
POJ 2553 The Bottom of a Graph 强联通分量
2012-08-21 11:01 by javaspring, 238 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=2553题意:题目新给了一个定义,在一个图中,若从点v能够到达点w,且从w能够到达点v,则称v为sink。让输出一个图中sink的序号,按升序输出。思路:首先根据定义,易知,因为是有向图,所以一个孤立的强联通分量里面的点都是sink,这点很容易理解,因为强联通分量里面的点都是互达的。而且该强联通分量是孤立的,也就是说,该强联通分量缩点后的出度为0。即缩点后该点到不了其他点,满足sink的定义。也就是说,该题就是求缩点后哪些点的出度为0,即为答案。代码:#include <iostream>
#include <cstd 阅读全文
二进制转换为十进制(包括小数转换)
2012-08-21 10:37 by javaspring, 816 阅读, 收藏,
摘要:
小数点以下,第一位 是 2 的 负1次方,第二位 是 2 的 负2次方,第N位 是 2 的 负N次方.
2 的 负1次方 = 1.0 / 2.0
2 的 负2次方 = 1.0 / 2.0 / 2.0
2 的 负N次方 = 1.0 / 2.0 / 2.0 / ..../2.0 (共N个2.0)
把它们累加起来就是10进制小数点以下部分。 小数点以前,不用说了吧,第一位是 2 的 0 次方,第二位是 2 的 1 次方,第M位 是 2 的 M-1次方, 把它们累加起来就是10进制小数点以前部分。 阅读全文
POJ 1236 Network of Schools 强联通分量 + 缩点
2012-08-20 20:43 by javaspring, 231 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=1236题意:有一些学校,这些学校之间有一些边,边是单向边。现在有一套软件,如果一个学校有了这套软件,则该学校能到达的学校也就可以拥有这套软件。问至少需要几套软件,使得所有的学校都拥有软件,再问:至少需要添加几条边能够使得任意两个学校之间可达。思路:其实就是一道强联通分量+缩点的模板题目。可以先算出强联通分量的数目,之后进行缩点。缩点后,统计出度为0的点的个数和入度为0的点的个数。则入度为0的点即为需要软件的数目,两者之间较大者即为需要添加边的数目。说一下我对强联通分量的理解:一个强联通分量指的是一个有向图内任意两点可达。我们可以用ta 阅读全文
tomcat 并发连接数+增大线程池
2012-08-20 14:38 by javaspring, 517 阅读, 收藏,
摘要:
最近服务器容易死掉,就寻找增大并发线程池的设置。。。在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有: maxThreads : 最大线程数默认200minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10 maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75 acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false con 阅读全文
Asp.Net+Jquery.Ajax详解10-JSON和XML+写在最后
2012-08-20 14:32 by javaspring, 234 阅读, 收藏,
摘要:
目录(已经更新的文章会有连接,从7月25日开始,每2到3天更新一篇):Asp.Net+Jquery.Ajax详解1-开篇(2012.07.25发)Asp.Net+Jquery.Ajax详解2-$.Load(2012.07.26发)Asp.Net+Jquery.Ajax详解3-$.get和$.post(2012.07.30发)Asp.Net+Jquery.Ajax详解4-$.getJSON(2012.07.31发)Asp.Net+Jquery.Ajax详解5-$.getScript(2012.08.04发)Asp.Net+Jquery.Ajax详解6-$.ajaxSetup(2012.08.06 阅读全文
武大集训一月总结
2012-08-20 10:10 by javaspring, 210 阅读, 收藏,
摘要:
武大集训一月总结来武汉大学集训已经一个月了,不知不觉就到了快要回去的时候了。过完这个周末,在武大就正好四周了。下星期做完两场多校,就要回南工了。前两周都写总结了,第三周没有写。这次就多写点吧。这两周的组队赛下来,看到了武大的实力,更多的是看到了自己的不足。以前在网上做比赛的时候,也看到了别人能做很多题目,而自己基本上场场爆零。那时候也是知道自己有很大的差距,还有很长的路要走。可是,现在的这种感觉愈来愈强烈。因为高手就在身边,亲眼看到别人一道一道的过题,亲身感觉到别人过题的喜悦,更增加了自己做不出题的焦虑和烦躁。就拿我们旁边的一支队伍来说,是武大两个11级一个12级的组成的队伍。每次比赛基本上做 阅读全文
C位运算符-经典应用总结
2012-08-20 09:45 by javaspring, 353 阅读, 收藏,
摘要:
算要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2 "<<" 左移:右边空出的位上补0,左边的位将从字头挤掉,其值相当于乘2。 3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。 4 ">>>"运算符,右边的位被挤掉,对于左边移出的空位一概补上0。位运算符的应用 (源操作数s 掩码mask)(1) 按位与-- & 1 清零特定位 (mask中特定位置0,其它位为1,s=s&mas 阅读全文
POJ 1679 The Unique MST 次小生成树
2012-08-19 19:25 by javaspring, 226 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=1679题意:判断最小生成树是否唯一。思路:求出最小生成树后再求次小生成树,如果次小生成树的长度和最小生成树的长度相等,则最小生成树不唯一,否则最小生成树唯一。介绍一下我求次小生成树的方法。次小生成树可以用kruskal和prime两种方法求。kruskal算法求的过程就是多次求最小生成树。我们第一次求最小生成树的时候把边的序号都标记下来,然后以后多次求最小生成树的时候,每次都不用第一次求得最小生成树的时候的边。比如说,第一次求最小生成树用到了边1 6 7,则我们再求3次最小生成树,第一次不用边1,第二次不用边6,第三次不用边7.。这样 阅读全文
POJ 3026 Borg Maze bfs + 最小生成树
2012-08-19 14:47 by javaspring, 267 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=3026题意:说有一个迷宫,里面有一些外星人,外星人用字母A表示,#表示墙,不能走,空格可以走。从起点‘S’出发。在起点和A处可以分叉,问找到所有的外星人的最短路径是多少。思路:此题其实不是太难了,可以先用bfs搜索图,然后建边,求出一点到另一点的距离,然后求最小生成树即可。最小生成树用prime和kruskal均可。关键是这道题输入需要注意。首先先输入的是列,然后是行。其次是输入列和行的后面有可能有空格,因此需要gets一下。还有就是输入字母时,因为有空格,所以不要用cin,用scanf。代码:#include <iostrea 阅读全文
POJ 1861 Network 最小生成树
2012-08-18 20:49 by javaspring, 350 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=1861题意:有一些公司,公司之间需要连接起来。给出了哪些公司可以连接以及连接边的长度。求最小生成树中最大的边,以及最小生成树的边数,以及输出一颗可行的最小生成树。思路:基本上就是裸的kruskal了。可以水之。代码:#include <iostream>
#include <cstdio> #include <string.h>
#include <algorithm>
using namespace std; const int N = 1010, M = 15010;
struct 阅读全文
POJ 3625 Building Roads 最小生成树
2012-08-18 20:15 by javaspring, 281 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=3625题意:平面上有一些点,这些点的坐标已知。求连接起这些点最少的长度是多少。其中有一些点已经连接了起来。思路:其实还是最小生成树了。只不过这道题由于边太多,所以用kruskal超时,可以用prime轻松解决。下面简述一下prime算法的思想:prime算法是基于贪心的一种算法。首先我们可以选择一个点,并标记该点已经被访问过。然后从和该点相连的边中选择出一条长度最小的,该条边一定是最小生成树中的边。并且把这个点记录下来,并标记为访问过。然后从所有访问过的点中更新边,如果有能更新的边,则更新就可以了。该题代码:#include < 阅读全文
Android_API合集_中文版.rar
2012-08-18 19:53 by javaspring, 143 阅读, 收藏,
摘要:
下载地址http://www.jiyanet.com/read.php?tid=423 阅读全文
Android开发者指南_中文版.rar
2012-08-18 19:51 by javaspring, 125 阅读, 收藏,
摘要:
下载地址http://www.jiyanet.com/read.php?tid=424 阅读全文
Android开发视频教学_mars老师的视频(第五季
2012-08-18 15:43 by javaspring, 243 阅读, 收藏,
摘要:
下载地址:http://www.jiyanet.com/read.php?tid=393 阅读全文
Android开发视频教学_mars老师的视频(第四季)
2012-08-18 15:42 by javaspring, 269 阅读, 收藏,
摘要:
下载地址:http://www.jiyanet.com/read.php?tid=392 阅读全文
Android开发视频教学_mars老师的视频(第三季)
2012-08-18 15:40 by javaspring, 185 阅读, 收藏,
摘要:
下载地址:http://www.jiyanet.com/read.php?tid=391 阅读全文
Java正则表达式
2012-08-18 15:20 by javaspring, 352 阅读, 收藏,
摘要:
正在学习Java正则表达式,我哥人感觉有难度,反正书看完了就全忘记了,还是要做一下笔记。还是从最基础开始吧。下面是从网上找来的资料,贡以后看的,当然,直接复制粘贴的。////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使 阅读全文
java 定义枚举+枚举使用
2012-08-18 10:51 by javaspring, 642 阅读, 收藏,
摘要:
package com.yjf.util; /** * 枚举列表 * * @author yijianfeng * @date 2012-08-17; */
public class EM { /** * 状态枚举 <模块_状态值>; * * @author yijianfeng * */ public static enum Status { /** 商品原图 */ PRODUCT_basePicture("1"), /** 商品大图 */ ... 阅读全文
POJ 2421 Constructing Roads 最小生成树
2012-08-18 10:04 by javaspring, 267 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=2421题意:还是给你n个点,然后求最小生成树。特殊之处在于有一些点之间已经连上了边。思路:对于已经有边的点,特殊标记一下,加边的时候把这些边的权值赋值为0即可。这样就可以既保证这些边一定存在,又保证了所求的结果正确。代码:#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string.h>
#include <climits>
using namespace std; #define CL 阅读全文
Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏
2012-08-17 21:34 by javaspring, 172 阅读, 收藏,
摘要:
Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏 //获取当前进程的完整路径,包含文件名(进程名)。
string str = this.GetType().Assembly.Location;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取新的Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
result: X:.. 阅读全文
POJ 1251 Jungle Roads 最小生成树
2012-08-17 20:21 by javaspring, 169 阅读, 收藏,
摘要:
来源:http://poj.org/problem?id=1251题意:就是给出你图,然后求最小生成树的值即可。注意输入。思路:完全裸的最小生成树,kruskal水之。好久不写最小生成树,仔细想了想,还是写了出来。代码:#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string.h>
#include <vector>
using namespace std; #define CLR(arr,val) memset(arr,val,sizeof 阅读全文
程序员面试宝典二
2012-08-17 17:52 by javaspring, 233 阅读, 收藏,
摘要:
1、下面程序结果 unsigned int a=0xfffffff7; unsigned char i=(unsigned char)a; //发生截断 char *b=(char *)&a; //指针转换 printf("%08x,%08x\n",i,*b); //000000f7,fffffff7int f(int x,int y)
{ return (x&y)+((x^y)>>1); //&操作是取相同的位,结果是相同位两者和的一半,^操作是取不同的位,右移相当于除以2,结果是不同位两者和的一半
}2、C++调用被C编译器编译后的函 阅读全文
经典算法总结之线性时间做选择
2012-08-17 10:15 by javaspring, 10352 阅读, 收藏,
摘要:
问题:输入:一个包含n个(不同的)数的集合A和一个数i, 1 <= I <= n。输出:元素x∈A, 它恰大于A中其他的I – 1个元素(即求第k小数)。本博文中寻找最大的K个数(TOP K算法)这篇文章也用了本文中的算法,大家可以参考。三种算法:1、 直接排序,输出数组第i个元素即可, 时间复杂度为O(nlgn)2、 这种算法,利用“快排的或者类似二分”的思想,每次以枢纽为界,分两边,每次只需处理一边即可(抛弃另一边),平均情况下的运行时间界为O(n),这种算法以期望时间做选择。《算法都论》里是,在分治时用随机数来选取枢纽(算法导论中伪代码见图),好吧,这是理论上的算法,它没有考 阅读全文
HDU 1853 Cyclic Tour(二分图最优匹配) 解题报告
2012-08-17 00:05 by javaspring, 368 阅读, 收藏,
摘要:
转载请注明出自cxb:http://write.blog.csdn.net/postlist题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1853这是这两天敲的第三个最优匹配了。 求最小的距离,把距离变为负值都,就相当于求最大权。带权二分的经典用法。就不多说了,贴上代码。对二分最优匹配不懂的建议先看这题。代码如下:#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
阅读全文
BigDecimal类的使用
2012-08-16 22:55 by javaspring, 297 阅读, 收藏,
摘要:
在使用float和double的时候会发生精度丢失,而BigDecimal类就是为了处理精度的问题。BigDecima类的构造方法有BigDecimal(double avl)这个构造方法不推荐,同样会造成精度丢失,可以使用BigDecimal(String val)。下面测试一下BigDecimal的用法import java.math.BigDecimal;public class Test { public static void main(String[] args) throws Exception { BigDecimal b1=new BigDecimal("0.438 阅读全文
Java中的Random类
2012-08-16 22:24 by javaspring, 405 阅读, 收藏,
摘要:
Java中的Random类用于产生随机数的,说的准确点是伪随机数。它有构造方法,一个不带参数,一个以一个long型的参数作为种子。Random使用一个48位的种子,如果两个Random类的实例是同一个种子创建的额,对它们以同样的顺序调用,将会参数同样的随机数import java.util.Random;public class Test { public static void main(String[] args) throws Exception { Random r1=new Random(45); Random r2=new Random(45); System.... 阅读全文
Java Runtime类
2012-08-16 22:06 by javaspring, 264 阅读, 收藏,
摘要:
RunTime类代表Java程序的运行时环境,每一个Java程序都有一个与之对应的Runtime实例,应用程序通过该对象与运行时环境相连,应用程序不能创建自己的Runtime实例,但可以通过getRuntime()方法获得与之关联的Runtime对象。Runtime代表Java程序的运行时环境,可以访问JVM的相关信息,如处理器数量,内存信息。import java.io.BufferedReader;import java.io.InputStreamReader;public class Test { public static void main(String[] args) throw 阅读全文
Java获取用户的输入
2012-08-16 21:50 by javaspring, 388 阅读, 收藏,
摘要:
Java获取用户的输入可以使用Scanner和流的方式,在这里我介绍两种方法1.使用Scannerimport java.util.Scanner;
public class Test { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()) { System.out.println("输出:"+sc.next()); } }
}
使用Scanner的方式获取用户的输入的话,Scanner默认使用空格,Tab,回车作为输入项... 阅读全文
unix网络编程之基本套接口编程
2012-08-16 21:30 by javaspring, 214 阅读, 收藏,
摘要:
第一章套接口编程简介IPv4套接口地址:“网际套接口地址结构”通用套接口地址结构:套接口函数被定义为采用指向通用套接口地址结构的指针,这要求对这些函数的任何调用都必须将指向特定于协议的套接口地址结构的指针类型转换成指向通用套接口地址结构的指针:套接口地址结构的比较:值-结果参数:当把套接口地址结构传递给套接口函数时,总是通过指针来传递的,即传递的是一个指向结构的指针。1, 从进程到内核传递套接口地址结构有3个函数:bind、connect、sendto,这3个函数的一个参数时指向套接口地址结构的指针,另一个参数是结构的整数大小,例如:2,与前面的传递方向相反,从内核到进程的传递套接口地址结构有 阅读全文
unix网络编程各种TCP客户-服务器程序设计实例附环境搭建和编译方法(一)
2012-08-16 21:28 by javaspring, 355 阅读, 收藏,
摘要:
前言:在以前的UNIX网络编程系列中我们介绍了有关网络编程的理论知识,本文将在其基础上总结《UNIX网络编程》上的9种不同的TCP客户程序设计例子,希望能给大家带来帮助。本文只介绍实例,相关的理论知识请参考《unix网络编程》或者本博文的http://blog.csdn.net/ts173383201/article/category/1213821系列;在出代码之前,可能有很多同学遇到《UNIX网络编程》上的例子编译的问题,下面就先介绍网络编程上例子编译环境的搭建方法,这里先说明我们系统是ubuntu:一,到http://download.csdn.net/detail/ts17338320 阅读全文
J2EE总结(宏观把握)
2012-08-16 11:21 by javaspring, 127 阅读, 收藏,
摘要:
说再多也顶不上这两张图来得直观展开一些通过这两张图,已经在战略上藐视了一下j2ee,下面要做的就是在战术上重视j2ee了 阅读全文
一个合格的程序员应该读过哪些书
2012-08-16 00:35 by javaspring, 177 阅读, 收藏,
摘要:
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。1、《代码大全》 史蒂夫·迈克康奈尔推荐数:1684“ 阅读全文
HDU_1533 Going Home(最优匹配) 解题报告
2012-08-16 00:26 by javaspring, 355 阅读, 收藏,
摘要:
转载请注明出自cxb:http://blog.csdn.net/cxb569262726题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1533说实话,这个题目刚开始还真看不出是完备匹配下的最大权匹配(当然,这个也可以用网络流做。(应该是添加源点、汇点,源点到每个m的距离取m到所有H中最小的那个(用一个大数减掉后就是最大的)汇点到每个H的距离类似,然后求最大流) 有空再试着做一下吧,空说无益)。 我是在图论500题里看到的,在网络流基础题里面。一开始想不出这个怎么流! 后面网上查这个是二分图最优匹配。于是昨天花几个小时看了相关资料,写了个比这题更水 阅读全文
HDU-2255 奔小康赚大钱(完备匹配下的最大权匹配) 解题报告
2012-08-16 00:07 by javaspring, 216 阅读, 收藏,
摘要:
转载请注明出自cxb:http://write.blog.csdn.net/postlist题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2255 这题是二分图的最优匹配问题(裸的)。以前做过二分图的最大匹配,所以做这个题的时候没花很多时间,但是KM(全称Kuhn-Munkras)算法的概念还是搞得我很蛋疼!! 建议看这个前可以先看看匈牙利算法。 KM算法也就是在匈牙利基础上多了个判断,判断是否能找到增广路,不能的话对标号进行处理(处理的目的是找到一个没被匹配过的点ly[i],使得每次权值减少量最少。(有点讲不清。。))============= 阅读全文
unix网络编程之简介和运输层TCP/UDP
2012-08-15 20:07 by javaspring, 229 阅读, 收藏,
摘要:
前言:本文只介绍了有关UNIX网络编程的理论知识,具体的应用和例子在稍后的博文中将更新第一章简介一个简单的服务器程序步骤:说明:1.创建TCP套接口 2.捆绑服务器的众所周知端口 3.把套接口变换成监听套接口 4.接受客户连接,发送应答,服务器进程在调用accept函数后处于睡眠状态,它等待客户的连接和内核对它的接受。TCP连接使用三路握手来建立,当握手完毕,accept函数返回,其返回值是一个已连接描述字的新描述字。OSI模型第二章传输层:TCP和UDPUDP:用户数据报协议我们称UDP提供无连接服务,因为UDP客户与服务器不必存在长期的关系。例如:一个UDP客户可以创建一个套接口并发送一个 阅读全文
WinForm多线程+委托防止界面卡死
2012-08-15 17:22 by javaspring, 499 阅读, 收藏,
摘要:
1、当有大量数据需要计算、显示在界面或者调用sleep函数时,容易导致界面卡死,可以采用多线程加委托的方法解决using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
using System.Runtime.InteropServices; 阅读全文
判断应用程序结束
2012-08-15 16:25 by javaspring, 579 阅读, 收藏,
摘要:
1、C#工程中调用外部应用程序,可能会导致死锁,如下面情况: C#工程调用外部程序,标准输出流被重定向,而Process.StandardOutput的缓冲大小是有限制的(据说是4k),所以当缓冲满了的时候,子进程(a.exe)会等待主进程(C# App)读取并释放此缓冲,而主进程由于调用了WaitForExit()方法,则会一进等待子进程退出,最后形成死锁。 解决方法如下: Process ps = new Process(); ps.StartInfo.FileName = "a.exe"; ps.StartInfo.WindowStyle = ProcessWindo 阅读全文
经典算法大总结之排序算法
2012-08-15 16:17 by javaspring, 322 阅读, 收藏,
摘要:
从本章开始,我们将总结常用的排序算法一,插入排序,O(n2)#include<iostream>
using namespace std; void insertionSort(int* A,int len){ for(int j=1;j<len;j++){ int key = A[j]; int i = j-1; while(i>=0&&A[i]>key){ A[i+1] = A[i]; i = i-1; } A[i+1] = key; }
};
void main(){
int A[6] = {5,2,4,6,1,3};
insertionSo 阅读全文
Asp.Net+Jquery.Ajax详解9-serialize和serializeArray
2012-08-15 14:10 by javaspring, 249 阅读, 收藏,
摘要:
目录(已经更新的文章会有连接,从7月25日开始,每2到3天更新一篇):Asp.Net+Jquery.Ajax详解1-开篇(2012.07.25发)Asp.Net+Jquery.Ajax详解2-$.Load(2012.07.26发)Asp.Net+Jquery.Ajax详解3-$.get和$.post(2012.07.30发)Asp.Net+Jquery.Ajax详解4-$.getJSON(2012.07.31发)Asp.Net+Jquery.Ajax详解5-$.getScript(2012.08.04发)Asp.Net+Jquery.Ajax详解6-$.ajaxSetup(2012.08.06 阅读全文
常用C字符串库函数总结
2012-08-15 11:12 by javaspring, 324 阅读, 收藏,
摘要:
考察编写同库函数一样功能的函数经常见于大大小小的IT公司的面试题目中,以下是常见的字符串库函数的实现,希望大家指正建议。1,反转函数reverse();#include<stdio.h>
#include<string.h> char* reverse(char* Array){ if(!Array) return NULL; int len = strlen(Array); for(int i=0;i<len/2;i++){ char temp = *(Array+i); *(Array+i) = *(Array+len-1-i); *(Array+len-1- 阅读全文
哈佛为什么群星闪耀?
2012-08-15 10:20 by javaspring, 212 阅读, 收藏,
摘要:
哈佛校园里,不见华服,不见化妆,更不见晃里晃荡,只有匆匆的脚步,坚实地写下人生的篇章。哈佛不是神话,哈佛只是一个证明,人的意志,精神,抱负,理想的证明。日前,两张美国哈佛大学图书馆凌晨4点多学生仍在学习的照片,在网上迅速传播。照片显示:凌晨4点的哈佛大学图书馆里,灯火通明,座无虚席……图片配文这样写道:哈佛是一种象征。人到底有怎样的发挥潜力?人的意志,人的才情,人的理想,为什么在哈佛能兑现?哈佛的学生餐厅,很难听到说话的声音,每个学生端着比萨可乐坐下后,往往边吃边看书或是边做笔记。我就没见过哪个学生光吃不读的,更没见过哪个学生边吃边闲聊的。感觉哈佛,餐厅不过是一个可以吃东西的图书馆,是哈佛正宗 阅读全文
海量数据面试题集锦
2012-08-15 09:17 by javaspring, 464 阅读, 收藏,
摘要:
何谓海量数据处理? 所谓海量数据处理,无非就是基于海量数据上的存储、处理、操作。何谓海量,就是数据量太大,所以导致要么是无法在较短时间内迅速解决,要么是数据太大,导致无法一次性装入内存。处理海量数据问题,无非就是:1.分而治之/hash映射 + hash统计 +堆/快速/归并排序;2.双层桶划分3.Bloom filter/Bitmap;4.Trie树/数据库/倒排索引;5.外排序;6.分布式处理之Hadoop/Mapreduce。具体请参看博文http://blog.csdn.net/v_july_v/article/details/7382693,已经阐述得很详细了,这里就不重述。下面我们 阅读全文
数据结构大总结系列之B树和R树
2012-08-14 21:17 by javaspring, 6907 阅读, 收藏,
摘要:
数据结构大总结系列之B树一,B-树B树是为磁盘或其他直接存储辅助存储设备而设计的一种平衡二叉查找树(通常说的B树是B-树,在1972年由R.Bayer和E.M.McCreight提出,B+树是B树的一种变形),B树与红黑树类似,但在降低磁盘I/O操作次数方面要更好一些,数据库就是通常用B树来进行存储信息。 B树的结点可以有许多子女,从几个到几千个不等,一个B树结点可以拥有的子女数是由磁盘页的大小所决定,这是因为一个结点的大小通常相当于一个完整的磁盘页。磁盘存取次数是按需要从盘中读出或向盘中写入的信息的页数来度量的,所以,存取磁盘的总时间可以近似为读或写的页数。因此,B树一般都选择大的分支因子, 阅读全文
数据结构大总结系列之红黑树
2012-08-14 20:03 by javaspring, 395 阅读, 收藏,
摘要:
一,红黑树的性质:红黑树本质是二叉查找树的一种,它的性能高于普通的二叉查找树,即使是在最坏的情况下也能保证时间复杂度为O(lgn)。红黑树在每个结点上增加一个存储位表示结点的颜色(或红或黑)。通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树可以保证没有一条路径会比其他路径长出两倍,因而是接近平衡的。 红黑树的每个结点至少包含五个域:color,key,left,right 和 parent,如果某结点没有子结点或者父结点,则该结点相应的指针(p)域包含值NIL,我们将这些 NIL 当作叶子结点.(图a)。 在实际处理过程中,往往将最底层的孩子结点和根结点的父亲都指向同一个 NIL 阅读全文
HDU 3572 Task Schedule
2012-08-14 19:09 by javaspring, 239 阅读, 收藏,
摘要:
这个题目,纠结 了很久! 到现在还不知道自己的代码哪里RE了! 先保存下,慢慢再看吧。。我的:#include<iostream>
#include<algorithm>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<queue>
#include<math.h>
#define MAXN 1210
#define INF 1<<30
using namespace std; struct set
{ int u,v 阅读全文
JSON: The Fat-Free Alternative to XML
2012-08-14 19:05 by javaspring, 200 阅读, 收藏,
摘要:
JSON: The Fat-Free Alternative to XMLJSON:丰富而免费的XML替代品(这个标题这么翻译,不知道对不对,呵呵)可扩展标记语言(XML)是源自标准通用标记语言(SGML)的文本格式。与SGML相比,XML很简单。超文本标记语言(HTML),通过比较,甚至更简单。即便如此,好的HTML参考书,有一英寸厚。这是因为组织文件的格式和结构是一个复杂的业务。围绕XML的热点大多是围绕一个新的角色,一个可以与之互换的数据序列化格式。 XML作为数据表示语言提供了两个巨大的优势:1、它是基于文本的。2、它是平台独立的。相比其他的数据交换格式而言,这些优势使独立应用达到更高 阅读全文
海量数据处理之倒排索引
2012-08-14 10:58 by javaspring, 9565 阅读, 收藏,
摘要:
前言:本文是对博文http://blog.csdn.net/v_july_v/article/details/7085669的总结和引用一,什么是倒排索引问题描述:文档检索系统,查询那些文件包含了某单词,比如常见的学术论文的关键字搜索。基本原理及要点:为何叫倒排索引?一种索引方法,被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。 以英文为例,下面是要被索引的文本: T0 = "it is what it is" T1 = "what is it" T2 = "it is a banana" 我们就能得到下面的反 阅读全文
图论500题
2012-08-13 11:55 by javaspring, 253 阅读, 收藏,
摘要:
=============================以下是最小生成树+并查集======================================
【HDU】
1213 How Many Tables 基础并查集★
1272 小希的迷宫 基础并查集★
1325&&poj1308 Is It A Tree? 基础并查集★
1856 More is better 基础并查集★
1102 Constructing Roads 基础最小生成树★
1232 畅通工程 基础并查集★
1233 还是畅通工程 基础最小生成树★
1863 畅通... 阅读全文
海量数据处理之数据库索引
2012-08-13 10:18 by javaspring, 1354 阅读, 收藏,
摘要:
前言:本文第一部分讨论数据库的索引及其优化,主要以sql server为例,第二部分我们从Mysql讨论它背后的数据结构和算法原理。第一部分,数据库索引及其优化一,什么是索引 数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 例如这样一个查询:select * from table1 where id=44。如果没有索引,必须遍历整个表,直到ID等于44的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),直接在索引里面找44(也就是在ID这一列找),就可以得知这一行的位置,也就是找到了这一行。可见,索引是用来定位的。 索引分为聚簇索引和非聚簇索引两种,聚簇索引 ... 阅读全文
裹在刘翔奥运失利事件上的十六层谜云(转载,这东西,我不做评论。但我讨厌铺天盖地都是他的新闻!!)
2012-08-13 01:53 by javaspring, 207 阅读, 收藏,
摘要:
李舟/文 1、刘翔热身时为什么不进行跨栏练习? 刘翔在热身时出现了一些奇怪的迹象:他甚至在热身场都没有进行跨栏练习;来到赛道之后,刘翔同样没有进行攻栏训练。 2、刘翔热身时对第一个栏架所说的“帮帮忙……”,是否有更深的含义? 赛前热身时,刘翔穿着训练鞋跑了两个来回,。刘翔走到第一个栏架之前,像对待老朋友那样轻拍了一下,用上海话说了句“帮帮忙……”。这句话正常情况下人们不会有其他想法,但是当刘翔一脚蹬倒倒那个栏架后,我们是否会觉得刘翔的那句话有其他深意呢? 3、刘翔起跑前脸上诡异的微笑透露了什么信息? 刘翔起跑前脸上有一丝明显的微笑,这笑有人说是苦笑,但细看并非苦笑,而是有点神秘的、... 阅读全文
网络流改进SAP算法模版、HDU 1532 Drainage Ditches(解题报告)
2012-08-13 01:36 by javaspring, 232 阅读, 收藏,
摘要:
转载请注明出处:http://write.blog.csdn.net/postlist题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1532本次网络流算法看了两天了,先学习了EK算法,发现速度不够快,于是查找资料,得网络流诸多算法中主流算法(SAP算法)学习之。相关链接:1、网络流的算法分类:http://www.notonlysuccess.com/index.php/algorithm-of-network/2、牛人博客,几种算法的分析:http://blog.csdn.net/abcjennifer/article/details/5556 阅读全文
Android 下载安装APK
2012-08-13 00:36 by javaspring, 366 阅读, 收藏,
摘要:
代码安装apkIntent i = new Intent(Intent.ACTION_VIEW); String filePath = "/sdcard/XXX.apk"; i.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");context.startActivity(i); 复制代码程序卸载Intent intent = new Intent(Intent.ACTION_DELETE, uri);int 阅读全文
Android SharedPreference模式的使用
2012-08-12 23:20 by javaspring, 245 阅读, 收藏,
摘要:
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长整形、Int整形、String字符串型的保存,它是什么样的处理方式呢?SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问,android123提示最终是以xml方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言比SQLite要好不少,如果真的存 阅读全文
Asp.Net+Jquery.Ajax详解8-核心$.ajax
2012-08-12 20:27 by javaspring, 205 阅读, 收藏,
摘要:
目录(已经更新的文章会有连接,从7月25日开始,每2到3天更新一篇):Asp.Net+Jquery.Ajax详解1-开篇(2012.07.25发)Asp.Net+Jquery.Ajax详解2-$.Load(2012.07.26发)Asp.Net+Jquery.Ajax详解3-$.get和$.post(2012.07.30发)Asp.Net+Jquery.Ajax详解4-$.getJSON(2012.07.31发)Asp.Net+Jquery.Ajax详解5-$.getScript(2012.08.04发)Asp.Net+Jquery.Ajax详解6-$.ajaxSetup(2012.08.06 阅读全文
Dojo入门三种HelloWorld!
2012-08-12 10:16 by javaspring, 263 阅读, 收藏,
摘要:
学习Dojo有些时间了,也整理了一些资料,先来个最入门级别的。HelloWorldAsp.Net+DojoDojo事件绑定,弹出HelloWorld<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HelloWorldDojo.aspx.cs" Inherits="DojoTest.HelloWorldDojo" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti 阅读全文
HDU 3549 Flow Problem 解题报告(EK)算法
2012-08-12 00:56 by javaspring, 187 阅读, 收藏,
摘要:
转载请注明出处:http://write.blog.csdn.net/postlist题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3549这是一题裸的网络流题目。说有1000条边,可是只有十五个点,所以实际的边数最多只有15*15。EK复杂度O(VE2),5秒的时间、太多了!可是,可是!! 就是这题搞的我很悲伤,几次TLE+WA+RE。。。。前天想到昨天近十二点,终于找到错误!先贴上第一次错误代码:[cpp]view plaincopy#include<iostream>#include<algorithm>#inclu 阅读全文
什么是Dojo?与Jquery宏观对比,结果如何?
2012-08-11 10:18 by javaspring, 289 阅读, 收藏,
摘要:
Dojo 是一个 JavaScript 实现的开源 DHTML(动态html) 工具包。Dojo能做什么??1、让开发者更容易地为 Web 页面添加动态能力,也可以在其它支持 JavaScript 的环境中使用 Dojo;2、利用 Dojo 提供的组件,开发者可以提升 Web 应用程序的可用性和交互能力;3、Dojo 很大程度上屏蔽了浏览器之间的差异性,因此,开发者可以不用担心 Web 页面是否在某些浏览器中可用;4、通过 Dojo 提供的工具,您还可以为代码编写命令行式的单元测试代码。5、Dojo 的打包工具可以帮助您优化 JavaScript 代码,并且只生成部署应用程序所需的最小 Doj 阅读全文
多线程WEB高并发压力测试软件JMeter
2012-08-11 09:42 by javaspring, 1472 阅读, 收藏,
摘要:
一、 Apache JMeter工具 1)简介 JMeter——一个100%的纯java桌面应用,它是 Apache组织的开放源代码项目,它是功能和性能测试的工具。JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp 服务器或者其他资源)。 2)Jmeter压力测试软件的下载地址:http://download.csdn.net/detail/yjflinchong/4495241http://blog.csdn.net/yjflinchong/article/details/7853928 3)Apache JMe... 阅读全文
杂。
2012-08-11 00:58 by javaspring, 169 阅读, 收藏,
摘要:
今天状态很不好!! 一题都没刷。 POJ上一题多源点多汇点的题目做一天没出也就算了,HDU上的网络流裸体也做不出。刷了别人将近一版。。。。算了吧,把题目挂好就睡觉吧。。 还有这几天挺想家的,我在想成天搞ACM是不是真的有那必要,大学四年的暑假。。。 睡觉吧,愿一切安好。 阅读全文
Asp.Net+Jquery.Ajax详解7-全局Ajax事件
2012-08-09 09:16 by javaspring, 305 阅读, 收藏,
摘要:
目录(已经更新的文章会有连接,从7月25日开始,每2到3天更新一篇):Asp.Net+Jquery.Ajax详解1-开篇(2012.07.25发)Asp.Net+Jquery.Ajax详解2-$.Load(2012.07.26发)Asp.Net+Jquery.Ajax详解3-$.get和$.post(2012.07.30发)Asp.Net+Jquery.Ajax详解4-$.getJSON(2012.07.31发)Asp.Net+Jquery.Ajax详解5-$.getScript(2012.08.04发)Asp.Net+Jquery.Ajax详解6-$.ajaxSetup(2012.08.06 阅读全文
URAL 1181 Cutting a Painted Polygon(解题报告)
2012-08-08 22:40 by javaspring, 583 阅读, 收藏,
摘要:
转载请注明出处:http://blog.csdn.net/cxb569262726/article/details/7845369题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1181代码如下:#include<iostream>
#include<algorithm>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<queue>
#include<math.h>
#i 阅读全文
POJ3922 、HDU2486、HDU2580坑爹的博弈,一般人想五个小时也想不出啊!!
2012-08-08 00:40 by javaspring, 240 阅读, 收藏,
摘要:
转载请注明出处:http://blog.csdn.net/cxb569262726/article/details/7841521题目链接:http://poj.org/problem?id=3922http://acm.hdu.edu.cn/showproblem.php?pid=2486http://acm.hdu.edu.cn/showproblem.php?pid=2580A simple stone gameTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Subm 阅读全文
GPS项目小结
2012-08-07 11:23 by javaspring, 446 阅读, 收藏,
摘要:
GPS项目中涉及到的技术有地图纠偏,js与winform c#的交互等方面:1 google地图纠偏,可以私下call我...QQ(964877814)....,其实主要因为考虑到政治以及军事安全的问题,所以国内的地图存在偏差,而且不同地方的偏差不同,但是相应的计算偏差的算法不可能公开的缘故,所以只能依靠一些纠偏数据来纠正。 纠偏数据可以自己获得,因为地图所谓的偏差值只是:(例加入使用google map 代码加GPS经纬度),明显,GPS经纬度不可能出现错误,人家是卫星各种东东定位,商业产品...所以出错就是在于google map与 GPS经纬度的交互后,也就是说实际在google把准确的 阅读全文
关于谷歌地图GPS偏移问题的解决办法
2012-08-06 21:38 by javaspring, 307 阅读, 收藏,
摘要:
http://blog.csdn.net/hushoubo/article/details/7708804 阅读全文
使用WebClient或HttpWebRequest模拟上传文件和数据
2012-08-06 21:36 by javaspring, 503 阅读, 收藏,
摘要:
使用WebClient或HttpWebRequest模拟上传文件和数据转载 C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互) 阅读全文
Interop(交互) Between C# and C++ 研究一
2012-08-06 21:33 by javaspring, 148 阅读, 收藏,
摘要:
http://www.cnblogs.com/gandancing/archive/2008/10/14/1311234.html 阅读全文
程序C++ to C#交互
2012-08-06 21:32 by javaspring, 294 阅读, 收藏,
摘要:
http://blog.csdn.net/foodvc/article/details/3344241C#与C++的非托管代码交互小试(C#调用C++的DLL) 阅读全文
C#与C/C++的交互 转自(warensoft)
2012-08-06 21:30 by javaspring, 145 阅读, 收藏,
摘要:
http://blog.csdn.net/educast/article/details/7783037 阅读全文
Asp.Net+Jquery.Ajax详解6-$.ajaxSetup
2012-08-06 09:07 by javaspring, 204 阅读, 收藏,
摘要:
目录(已经更新的文章会有连接,从7月25日开始,每2到3天更新一篇):Asp.Net+Jquery.Ajax详解1-开篇(2012.07.25发)Asp.Net+Jquery.Ajax详解2-$.Load(2012.07.26发)Asp.Net+Jquery.Ajax详解3-$.get和$.post(2012.07.30发)Asp.Net+Jquery.Ajax详解4-$.getJSON(2012.07.31发)Asp.Net+Jquery.Ajax详解5-$.getScript(2012.08.04发)Asp.Net+Jquery.Ajax详解6-$.ajaxSetup(2012.08.06 阅读全文
无向图邻接表怎么建,求指点!! HDU 2544 最短路(Dijkstra、结题报告 精简版!)
2012-08-06 01:42 by javaspring, 317 阅读, 收藏,
摘要:
转载请注明出自cxb569262726:http://write.blog.csdn.net/postedit题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2544代码:#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAXN 105
#define INF 100000
using namespace std;
int map[MAXN][MAXN],used[105],d[105 阅读全文
两行代码,理解了一个小时! 两个数组记录邻接表! ( 刘汝佳白书)
2012-08-05 00:53 by javaspring, 215 阅读, 收藏,
摘要:
#include<iostream>
#include<algorithm>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<queue>
#include<math.h>
#include<set>
#include<vector>
#define MAXN 15
#define INF 1000
int main()
{ int i,j,n,m,t,c; int first[MAXN]; int u[M 阅读全文
Asp.Net+Jquery.Ajax详解5-$.getScript
2012-08-04 16:21 by javaspring, 491 阅读, 收藏,
摘要:
目录(已经更新的文章会有连接,从7月25日开始,每2到3天更新一篇):Asp.Net+Jquery.Ajax详解1-开篇(2012.07.25发)Asp.Net+Jquery.Ajax详解2-$.Load(2012.07.26发)Asp.Net+Jquery.Ajax详解3-$.get和$.post(2012.07.30发)Asp.Net+Jquery.Ajax详解4-$.getJSON(2012.07.31发)Asp.Net+Jquery.Ajax详解5-$.getScript(2012.08.04发)Asp.Net+Jquery.Ajax详解6-$.ajaxSetup(2012.08.06 阅读全文
exe4j 给jar打包exe文件
2012-08-04 10:05 by javaspring, 789 阅读, 收藏,
摘要:
对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如何用jre启动你的Java应 用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天。如果 不是因为这个问题,Java在我的眼里算是最完美的语言了,也是我最喜爱的语言。 所以我认为这个是导致Java桌面应用被一些人所讨厌的最大原因,Java的优势是“一次编写,随处运行”,跨平台特性确实很好,但并不是每个人都需要或都想要跨平台,而且有时候JVM平台或版本问题也会造成“一次编写,到处测试”的尴尬。 最好 阅读全文
tomcat 记录 访问者 ip + 访问地址
2012-08-02 11:39 by javaspring, 755 阅读, 收藏,
摘要:
tomcat 记录 访问者 ip log4j日志在tomcat 目录 server.xml里面 加入<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>搞定,记下来。 阅读全文
httpClient 模拟表单提交
2012-08-01 19:18 by javaspring, 942 阅读, 收藏,
摘要:
httpClient 模拟表单提交httpClient 模拟表单提交 public static void diandianAdd(int i) { String url = "http://www."; PostMethod postMethod = new PostMethod(url); // 填入各个表单域的值 NameValuePair[] data = { new NameValuePair("email", "aaaaaaaaaa"+i+"@gmall.com"), ... 阅读全文
我的软件工程之路(四)—半年总结
2012-08-01 11:43 by javaspring, 169 阅读, 收藏,
摘要:
引------------------------------------------------时隔半年,才开始写(四),倍感惭愧啊。翻看前面写的(一)、(二)、(三)感觉好遥远,过去这半年的事情蛮多的,不知道怎么去总结,还是以时间为主轴,从今年2月底开说吧。结合自己的博客和微博来说,这样回忆起来蛮顺畅的。---------------------------------2月份,应该是BS阶段的学习刚刚结束,也算是一个里程碑是的时间点,做了一个BS总结,接着做了一个学校的系统,《毕业设计管理系统》,说实在的,这个系统搞得并不是很好,主要是为了练手,把前阶段学习的东西应用上。现在来看,简直太垃 阅读全文
浙公网安备 33010602011771号