自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

转载 操作系统--Linux常用命令(1)

文件命名规则:除了/之外,所有的字符都合法(和众多的编程语言不同,注意区分);有些字符最好不用,如空格、制表符、等;避免使用.作为普通文件名的第一个字符(.表示隐藏的文件或者档案);命名对大小写敏感。命令的格式:命令格式:命令 -选项 参数例如:ls -al /         表示查询根目录下所有的文件详细信息。有多个选项的时候,可以写在一起;

2014-09-06 20:47:19 612

转载 deflate与gzip

gzip是一种数据格式,默认且目前仅使用deflate算法压缩data部分;deflate是一种压缩算法,是huffman编码的一种加强。deflate与gzip解压的代码几乎相同,可以合成一块代码。区别仅有:deflate使用inflateInit(),而gzip使用inflateInit2()进行初始化,比 inflateInit()多一个参数: -MAX_WBITS,

2014-09-06 14:47:18 765

转载 Servlet乱码问题的详解

一、常识了解 1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立;2.java.nio.charset.Charset.defaultCharset() 获得平台默认字符编码;3.getBytes() 是通过平台默认字符集进行编码; 二、中文乱码出现 在学习任何一门技术时,经常会有初学者遇到中文乱码

2014-08-16 11:58:20 712

转载 SVN源码服务器搭建-详细教程

一、引言      笔者曾经试图在网上搜索一篇关于SVN源代码服务器搭建方面的中文技术文章,可惜,所找到的,要么是不完整,要么就是对笔者没什么帮助的文 章,TortoiseSvn的帮助文档固然强大,但因为是英文,不是很适合来作为入门者使用;毕竟,TortoiseSvn是一个客户端,服务器端的配置 也很重要。      一年前,笔者刚刚毕业,初入公司,在进行开发时,由于没有进行软件代

2014-08-15 18:54:32 659

原创 java使用泛型进行任意类型<引用类型>数组交换

public static void swap(T[] t , int a , int b){T temp = t[a];t[a] = t[b];t[b] = temp;}

2014-08-11 17:55:02 2511

原创 BeanUtils的转换器

import java.util.Date;enum Gender{ MAN,WOMAN;}public class PersonTest { private String name; private int age; private Gender gender; private Date birthday; public String getName() { r

2014-08-11 15:59:13 703

转载 Comparable & Comparator接口的区别

Comparable & Comparator 都是用来实现集合中元素的比较、排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。Comparator位于包java.util下,而Comparable位于包

2014-07-29 20:14:59 569

转载 用反射得到源数据对象的方式

一、Java的反射机制   每个Java程序执行前都必须经过编译、加载、连接、和初始化这几个阶段,后三个阶段如下图:  其中   i、加载是指将编译后的java类文件(也就是.class文件)中的二进制数据读入内存,并将其放在运行时数据区的方法区内,然后再堆区创建一个Java.lang.Class对象,用来封装类在方法区的数据结构。即加载后最终得到的是Class对象,并且更

2014-07-25 11:38:15 703

转载 Java的静态方法重写问题

"重写"只能适用于实例方法.不能用于静态方法.对于静态方法,只能隐藏(形式上被重写了,但是不符合的多态的特性),“重写”是用来实现多态性的,只有实例方法是可以实现多态,而静态方法无法实现多态。例如:        Employee man = new Manager();        man.test();   实例化的这个对象中,声明的man变量是E

2014-07-25 10:16:04 869

转载 Mysql的过程存储

mysql存储过程详解1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存

2014-07-25 10:13:44 563

转载 浅谈反射基础

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/15433深入研究java.lang.Class类       Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时

2014-07-25 10:05:53 605

转载 侯捷谈java反射

摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于

2014-07-25 10:00:55 643

转载 java字符编码

字符编码计算机里只有数字,计算机软件里的一切都是用数字来表示的,屏幕上显示的是一个个字符也不例外。最初每一个字符都用一个数字来表示,一个字节所能表示的数字范围有256个,足以容纳所有的字符字符a对应数字97,字符b对应数字98等,这种字符与数字对应的编码规则也被称为ASCII(American Standard Code for Information Interchange美国标

2014-04-24 19:29:54 653

转载 Tomcat的组成原理

1 - Tomcat Server的组成部分1.1 - ServerA Server element represents the entire Catalina servlet container. (Singleton)1.2 - ServiceA Service element represents the combination of one or more

2014-04-14 18:34:40 627

转载 Eclipse快捷键操作大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2014-03-15 15:50:27 734

转载 在Struts 2.0中国际化(i18n)您的应用程序

国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml中

2014-03-13 23:01:33 809

转载 优先队列

在优先队列中,优先级高的元素先出队列。标准库默认使用元素类型的优先队列的第一种用法,也是最常用的用法:priority_queueint> qi;通过故示例1中输出结果为:9 6 5 3 2第二种方法:在示例1中,如果我们要把元素从小到大输出怎么办呢?这时我们可以传入一个比较函数,使用functional.h函数对象作为比较函数。priority

2013-12-01 13:30:54 593

转载 数据库设计实例

1.确定entities及relationshipsa)设计宏观行为。你用此数据库来做什么?比如,希望管理雇员的信息。b)确定entities。对于一系列的行为,确定所管理信息所涉及到的主题范围。这将变成table。比如,雇用员工,指定具体部门,确定技能等级。c)确定relationships。看着行为,确定tables之间有何种关系。比如,在部门与雇员之间存在一种关系。给

2013-11-16 21:30:24 1194

转载 数组和指针的区别

首先对于编译器而言,一个数组是一个地址,一个指针是一个地址的地址。  数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而 不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。  例如:  void main(void) { int a[10]; a ++;//error, a is lef

2013-11-16 11:44:42 528

转载 指针与引用的区别

指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢?首先,要认识到在任何情况下都不能用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时 候也可能不指向任何对象,这时你应该把变量声明为指针,因为

2013-11-15 20:01:29 579

原创 共用体问题

最近在QQ群里发现有好多人问这个问题!输入这段程序:#includeint main(){ union D { int a; char b; float c; }; D d; d.a=97; printf("%d\n",d.a); printf("%c\n",d.b);

2013-11-13 17:50:25 1182

转载 int *p[n]; int (*p)[n];

在编程中,会遇到这样的情况:int *p[n];int (*p)[n];还有一种情况是声明函数:int *p();int (*p)();这些分别表示什么意思呢?表面上看这些问题,好像是指针,但是,如何来正确判断这几个定义,需要我们首先有运算符优先级的概念。  在c语言中,[]和()的优先级比星号(星号的名字叫做“指针运算符”)要高,所以,在这几个声明中,

2013-11-13 16:58:27 991

原创 万年历

这 个万年历有能用上下左右键来控制几号的改变和年份的改变!希望网友测出bug来!#include#include#include//判断是否为闰年int Leap(int y){ int s=0; if((y%4==0)&&(y%100!=0)||(y%400==0)) { s=1; } return s;}int

2013-11-07 17:01:23 879

转载 高地址和低地址

1. 下面程序输出是多少?Union U {  char str[2];  short int num;};int main() {  U u;  u.str[0] = 10;  u.str[1] = 1;  cout  u.num  endl;  system("PAUSE");  return 0;}复制代码     结果为2

2013-11-03 12:31:44 2242

转载 c语言的内存机制以及分配情况

指向字符串常量的指针和字符串数组在使用时是有区别的。看下面两个函数//执行通过,返回“hello world”char *PtrChar(){    char *pc = "hello world";    return *r;}//执行错误,不能返回局部变量char *ArrChar(){    char ac[] = "hello world";

2013-11-02 17:33:11 832

转载 物理内存和线性空间(虚拟内存)

在硬件工程师和普通用户看来,内存就是插在或固化在主板上的内存条,它们有一定的容量——比如64 MB。但在应用程序员眼中,并不过度关心插在主板上的内存容量,而是他们可以使用的内存空间——他们可以开发一个需要占用1 GB内存的程序,并让其在OS平台上运行,哪怕这台运行主机上只有128 MB的物理内存条。而对于OS开发者而言,则是介于二者之间,他们既需要知道物理内存的细节,也需要提供一套机制,为应用程序

2013-11-02 17:21:43 1189

转载 &a+1问题

请先看以下程序:Q:若 int a[5];则 &a+1 的含义是甚么?A:&a+1 不是表示a的地址(设为Ox0010)加1,变为0x0011. 由于a为包括5个int类型的数组,则"&a+1"中的"+1"表示为相当于"1"个a大小的空间(或成为偏移),此时&a+1 表示 a[5].Q:若 int* ptr = (in

2013-11-01 11:51:59 704

转载 java编译器(i=i++问题)

本文来自百度文库:http://wenku.baidu.com/view/77341e60f5335a8102d22024.html上面讲的很清楚啦!但是看到只有几千人看过,说明这个问题没有受到很多人的关注。这是java的编译器的机制!曾经不知道学习java的时候要在DOS下编译!因为一直以为IDE做的很方便啦(eclipse很强大)!现在知道啦,要知道编译原理的话还是要在DOS下编写一些

2013-10-28 11:24:53 835

原创 论语言好坏(纯属个人观点)

今天明白了世界500强出的面试题考的都是逻辑!只要逻辑思路足够强!即使你没有掌握很多语言!这就相当于一种语言是否可以跨平台一样。只要你能跨平台不要管平台里面怎么样,只要知道它的名字就可以啦!------html5是一种新技术,它就具有跨平台的功能,而且还集成好多有用的东西。这样使得编程变得简单。微软开发的.Net技术也不错,唯一的缺点就是不能跨平台,这也是它的致命的缺点。虽然java可以跨平台,但

2013-10-26 10:02:34 746

原创 插入排序

本文是根据网易公开课上麻省理工大学老师讲的再写的,视频虽然只有100多分钟,但是我看了3个多小时!因为他讲的每一句话我都会分析它究竟要讲什么!希望看博客的朋友也看一下!http://www.hjenglish.com/wangyiopencourse/suanfadaolun/插入排序的时间复杂度:T(n)=O(n^2)#include#define maxn 100int a

2013-10-23 18:17:25 556

转载 算法导论小结(8)-动态规划与贪心算法

By:             潘云登Date:          2009-7-23Email:         intrepyd@gmail.comHomepage: http://blog.csdn.net/intrepydCopyright: 该文章版权由潘云登所有。可在非商业目的下任意传播和复制。对于商业目的下对本文的任何行为需经作者同意。写在前面

2013-10-22 21:19:30 974

原创 大数相加

这是杭电的一道题目 http://acm.hdu.edu.cn/showproblem.php?pid=1002 题目意思就是一个简单的A+B问题?本人觉得这是很好的一道题目!因为:我们从小学就是从1+1开始的,但是很多人不知道计算机是怎样处理 “1+1”这个问题的!大多人认为这是定理。但是,计算机是不会知道人们规定的东西!这就要求人们去解决这个问题!1+1问题是最简单的一个操作,这里面有

2013-10-21 14:43:41 541

转载 面试题

在面试中,对于阶乘方面有可能有两个算法,一个是求大数阶乘的问题,由于大数会超过整数的限值,所以需要使用数组的方法来实现:算法如下:#include int main(){  int n;                                            //阶乘大小 printf("请输入n的大小:"); scanf("%d",&n);     

2013-10-05 21:19:25 613

转载 动态规划算法

3.1 算法思想和贪婪算法一样,在动态规划中,可将一个问题的解决方案视为一系列决策的结果。不同的是,在贪婪算法中,每采用一次贪婪准则便做出一个不可撤回的决策,而在动态规划中,还要考察每个最优决策序列中是否包含一个最优子序列。例3-1 [最短路经] 考察图1 2 - 2中的有向图。假设要寻找一条从源节点s= 1到目的节点d= 5的最短路径,即选择此路径所经过的各个节点。第一步可选择节

2013-10-05 21:16:28 2112

原创 开灯问题

题目:有n盏灯,编号为1~n。第一个人把所有灯打开,第二个人按下所有编号2的倍数的开关(这些灯将被关掉),第三个人按下所有编号3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭)............依次类推。一共有k个人,问最后有哪些灯开着?输入:n和k,输出开着的灯的编号。k首先,我们要有一个数组来储存开灯和关灯的信息!例如:a[n]来存储!  因为第i个人(1开始的代码如下:

2013-09-28 13:50:22 710

原创 浮点数陷阱

首先我们应该知道计算机只能读取我们常说的二进制,但是现实生活我们用的事十进制!怎么办呢?计算机有个编译器就解决这个问题!这就涉及到十进制与二进制之间的转化.进制之间的转换就自己百度一下,看一下他们的转化。尤其是浮点数之间的转换!当我们知道进制之间转换之后,我们就知道了,其实有一些十进制的浮点数转换二进制的时候没有精确地数值!例如:0.1.......再看一下下面的代码,看看是否有问题?#i

2013-09-27 22:01:55 746

原创 菱形

输入正整数n代码如下:#include#includeint main(){ int i,j,k,n; scanf("%d",&n); for(i=1;i<=(n+1)/2;i++) { for(k=1;k<=(n+1)/2-i;k++) printf(" ");//打印出每行的空格 for(

2013-09-25 22:16:13 771

转载 C/C++常用头文件及函数汇总

C/C++头文件一览C#include     //设定插入点#include      //字符处理#include      //定义错误码#include      //浮点数处理#include         //对应各种运算符的宏#include     //定义各种数据类型最值的常量#include     //定义本地化C函数#inclu

2013-09-15 15:43:53 775

原创 hanoi问题

本人参照严蔚敏的《数据结构》和谭浩强《c语言程序设计》写的!(强烈建议看严蔚敏的数据结构p57的递归工作栈原理,递归的过程一目了然!!!!)点击打开链接上面的链接有对hanoi的更好的分析!#include#includevoid hanoi(int n,int x,int y,int z) //打印移动盘子的函数,递归调用的{if (n==1) //如果只有一个盘子

2013-09-13 12:23:52 1002 1

原创 简单递归算法

题目:计算1!+2!+..........+n!当然这道题不要用递归算法更好!1、递归算法代码:#includeint plus1(int n){    if(n==1)    return 1;    else    return plus1(n-1)*n;}int plus2(int n){    if(n==1)    return 1

2013-09-13 11:16:20 839

学生管理系统

1.本课程设计的目的 通过课程设计,使学生理论联系实际,在程序设计实践中进一步了解操作系统的原理和算法的实现,了解设计系统时应考虑的因素。 培养学生分析、解决问题的能力,提高学生的论文写作能力。 2.课程设计的任务及要求 1)基本要求: (1)熟悉C语言的运用,掌握和理解操作系统中的原理和算法; (2)结合操作系统的基本原理,进行程序设计; (3)对操作系统的设计和实现有进一步认识和理解。 2)课程设计论文编写要求 (1)理论设计部分以课程设计论文的形式提交,格式必须按照课程设计 论文标准格式进行书写和装订。 (2)课程设计报告(论文)包括目录、设计目的和要求、正文(相 关原理分析、程序设计、流程图、程序实现和程序调试等内容)、设计小结、 参考文献等。

2012-06-05

学生成绩管理系统

这是一个天才啊写的程序啊!一定要下载啊! Ladies and 乡亲们来下吧!

2012-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除