自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没有着落的疯的专栏

你还记得我吗?

  • 博客(15)
  • 收藏
  • 关注

原创 链表的基本操作

很久没写博客了,最近也比较忙~

2014-04-08 21:20:57 557

转载 请求转发与重定向

一、两者的使用1、请求转发一般用于Servlet中,使用方式如下:RequestDispatcher dispatcher = request.getRequestDispatcher("forwardPage.jsp");dispatcher.forward(request,reponse);RequestDispatcher对象可以把用户对当前Web资源的请求转发给其他

2014-03-19 11:13:12 502

原创 static在C和C++中的区别

之前写过一篇C语言static的小东西(http://blog.csdn.net/txrnz_/article/details/11908977),今天比较一下static在C语言和C++中的区别。 总的来说static的常见用法有三种:1、局部静态变量2、外部静态变量或函数3、静态数据成员或成员函数其中第三种只在C++中有,下面具体介绍下static的这三种用法。 

2013-10-31 22:06:51 156

原创 C语言printf计算参数时是从右向左压栈的

这个问题是在看一个面试问题的时候发现的,记载下来,以后不要再忘记拉!先看下面这段代码: #includeusing namespace std;void main(){ int arr[]={1,2,3,4,5}; int *ptr=arr; *(ptr++)+=123; printf("%d%d\n",*ptr,*(++ptr));

2013-10-18 19:40:45 1280

转载 Java String.format使用方法

在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一系列等待被格式化的对象。该函数对c语言中printf函数的用法进行了一定的模仿,因此有c语言基础的人学起来会轻松许多。下面我们着重讨论一下

2013-10-11 15:14:00 745

原创 POJ_2159

题目见:http://poj.org/problem?id=2159可以说题目本身有一定的迷惑性,一串明文经过凯撒加密和乱序加密得到一串密文,现在要求判断密文和猜测的明文是否一致。乍看到这个题目,首先想到的是按步骤反过来解密,然后和明文对比是否相同就行。可是发现对于乱序加密来说,乱序码是不知道的!它是随机的,而且题目只给出了10以内的乱序码,而输入可以不大于100!显然,这种反过来

2013-10-10 15:12:31 598

转载 PHP中list()

list的作用是用于把数组的值赋给一些变量用的。它并不是真的函数而只是一种语言结构。它是没有返回值的。list的几个特点:1、赋值顺序是倒序的。也就是说从右到左的顺序进行赋值。这一点特别是在使用把数组的值赋给另一个数组时要特别注意。如:list(a[1], a[2], a[3]) = array('1','2','3').结果得到的数组是array(3=>'3', 2=>'

2013-10-08 20:03:58 546

原创 C++虚函数与纯虚函数

虚函数:在基类中声明为virtual并在一个或者多个派生类中被重新定义的成员函数。 虚函数主要用于实现多态,通过指向派生类的基类指针,访问派生类中的同名覆盖函数。 通过虚函数可以使程序在运行阶段动态选择合适的成员函数(接口与实现相分离)。 如果基类设为虚函数,则其派生类均为虚函数。  纯虚函数:在基类中不给出虚函数的实现,只有一个声明。由其派生类具体实现功能。凡

2013-10-07 11:53:59 566

原创 关于重载、重写、重定义

重载:相同作用域中的两个(或多个)函数,名字相同而形参表不同。           1、不能通过返回类型的不同而重载           2、作用域不同时,小作用域会屏蔽大作用域           3、仅当形参是引用或者指针时,形参是否为const才有影响  重写也叫覆盖:子类重新定义父类中有相同名字和参数的虚函数,函数特征相同,但实现形式不同。

2013-10-07 11:45:56 518

原创 C语言static关键字的若干问题

1、使用static限定外部变量或者函数,可以将static后声明的对象的作用域限定在被编译的文件的剩余部分。这样就达到了隐藏的目的。 2、使用static声明内部变量,则其变量用法和普通变量用法差别不大,属于局部变量。但是,不管其所在函数是否被调用,该类型的变量一直存在,不会随着函数的调用和退出而存在和消失。换句话说,static类型的内部变量是一种只能在某个特定函数中使用并且一直占据存

2013-09-22 22:04:52 669 1

转载 百度面试题

1、实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子:func(7) = 4,可以证明最少需要4次运算n = 7n-1 6n/2 3n-1 2n/2 1要求:实现函数(实现尽可能高效) int func(unsign int n);n为输入,返回最小的运算次数。给出思路(

2013-09-22 21:30:30 616

原创 希尔排序

shell排序的思想就是分组插入排序,隶属于插入排序的大范畴,又称缩小增量排序。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本有序的情况下(接近最好情况),效率是很高的,因此希尔排序在时间效

2013-09-17 20:22:00 604

原创 利用itoa实现10进制数到2进制数的转换

各个进制数字之间的转换经常出现在程序之中,一般我们都会自己写一个小程序实现这些功能。其基本思想就是通过取余,相除,然后倒序输出数组来实现。例如下面的例子: #includevoid main(){ int n,i,t; int a[32]; i=0; scanf("%d",&n); do { a[i++]=n

2013-09-17 15:36:21 1107

原创 C语言getbits函数原理及实现

函数getbits(x,p,n),返回x中从右边数第p位开始向右数n位的字段。 这里假设最右边的一位是第0位,n与p都是合理的正值。 例如getbits(x,4,3)返回x中的第4、3、2三位的值。 下面给出通过位运算的实现方法:unsigned getbits(unsigned x,int p,int n){ return (x>>(p+1-n))&~(~

2013-09-16 22:33:14 5554

原创 C语言中的<limits.h>

头文件专门用于检测整形数据数据类型的表达值范围。(浮点型类似的有文件头)头文件中主要定义了一些变量类型的最小值和最大值,如果我们对此熟悉,在编程的很多时候能提供给我们很大帮助。 下面介绍主要包含的常量:CHAR_BIT            char的位数(bit)CHAR_MAX          char的十进制整数最大值CHAR_MIN            char

2013-09-16 20:45:35 1574

空空如也

空空如也

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

TA关注的人

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