自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (4)
  • 收藏
  • 关注

原创 web.xml 中的listener、 filter、servlet 加载顺序及其详解

转自:http://blog.csdn.net/zdwzzu2006/article/details/7407839 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有...

2012-04-05 10:14:18 97

原创 jsp脚本、jsp声明、jsp输出表达式、javascript、jsp标签、struts2标签、struts2 action传值问题...

源自:http://blog.csdn.net/moonsheep_liu/article/details/6768699 开发过程中常常遇到值的传递问题,不胜其扰,今天写出一些认识,也可能有的认识是错的,也请看到的大侠给指出来。文中用了不少书上和网上的例子,在此先谢过,就不一一指出了。 1. 先界定一下题目中概念。(1)jsp脚本:有的地方也叫java脚本,指用<...

2012-04-02 10:42:49 166

原创 保留IP地址和特殊IP地址

摘自百度文库:http://wenku.baidu.com/view/085cc229647d27284b7351d2.html 保留IP地址的分配    互联网上的IP地址统一由一个叫IANA(Internet Assigned Numbers Authority,互联网网络号分配机构)的组织来管理。根据用途和安全性级别的不同,IP地址还可以大致分为两类:公共地址和私有地址。公...

2012-03-02 08:49:50 207

C中字符串的输入输出及相关函数

//本节内容摘自对Stephen Prata的《C Primer Plus》第五版 一.字符串的输入    如果想把一个字符串读到程序中,必须首先保留存储字符串的空间,然后使用输入函数来获取这个字符串。   要想读入字符串,必须分配足够大的存储区来存放希望读入的字符串。      char *name;      scanf("%s",name);这可能会通过编译器...

2011-12-27 21:59:47 164

指针和多维数组

摘自:《C primer plus》 指针和多位数组 假设声明如下: int zippo[4][2]; 数组名zippo同时也是数组首元素的地址。在本例中能够,zippo的首元素本身又是包含两个int的数组,因此zippo也是包含两个int 的数组的地址。下面从指针属性进一步分析:意味zippo是数组首元素的地址,所以zippo的值和&zippo[0]相同...

2011-12-26 10:03:41 92

第九章 函数

 1.设计函数 min(x,y),返回两个double数值中较小的数值,同时用一个简单的驱动程序测试该函数。  //exercise01#include<stdio.h>double min(double x,double y);int main(void){ double x= 0; double y = 0 ; double mi...

2011-12-25 20:27:21 421

第八章 字符输入/输出和输入确定

下面的一些程序要求输入以EOF终止。如果您的操作系统难以使用或不能使用重定向,则使用一些其他的判断来终止输入,例如读取&字符。 1.设计一个程序,统计从输入到文件结尾为止的字符数。   #include<stdio.h>int main(void){ int count = 0 ; printf("input characters:\n")...

2011-12-21 09:48:27 192

原创 C中<ctype.h>库

标准库&lt;ctype.h&gt;1 字符测试函数1&gt; 函数原型均为int isxxxx(int)2&gt; 参数为int, 任何实参均被提升成整型3&gt; 只能正确处理处于[0, 127]之间的值isalpha  'A'~'Z', 'a'~'z'isdigit  '0'~'9'isxdigit '0'~'9', 'A'~'F', 'a'~'f'isal...

2011-12-19 20:21:31 109

C中double类型数据的输入和输出

    double a;    scanf("%f",&amp;a);   //应用scanf("%lf",&amp;a);执行上面语句时,发现double类型的输入不能使用%f进行输入,得用%lf才能正常得到a的值。而在输出double类型时却可以用%f,这是因为printf("%f",a);在执行时C自动将float型的参数转换成double型。   故double型的输入输...

2011-12-19 10:04:51 5629 1

C中printf()和scanf()函数说明

下面是对printf()和scanf()函数的说明: 一.printf()函数 1.参数传递 参数传递的机制随实现不同而不同,下面是参数传递在系统中的工作原理.函数调用如下: printf("%ld %ld %ld %ld",n1,n2,n3,n4);           //设n1为float型 n2为double型 n3,n4为long型      该调用告诉...

2011-12-16 19:58:05 282

C中指数函数(x的y次方) pow()

函数名: pow 功  能: 指数函数(x的y次方) 用  法: double pow(double x, double y); 程序例: #include &lt;math.h&gt; #include &lt;stdio.h&gt; int main(void) {    double x = 2.0, y = 3.0;    printf("%lf rais...

2011-12-15 20:38:57 575

C中转义序列及其含义

转义序列:         序列                             意义                                   \a 报警(ANSI C)      \b 退格      \f 走纸      \n 换行      \r 回车      \t...

2011-12-15 20:27:14 284

C中各数据类型取值范围

  1.标准头文件&lt;limits.h&gt;中包含了定义char int short long类型取值的最大值和最小值用常量表示(例如SCHAR_MIN = -128,INT_MAX = 2147483647),&lt;float.h&gt;文件中包含了float类型的大小限制信息。 2.另外,我们可以用     printf("%d",sizeof(int));  语句打印...

2011-12-15 19:31:17 299

C 把年龄转换为天数

计算从出生年到现在的天数(假设出生日期是*年1月1日)代码如下:AgeToDay.cpp /*AgeToDay.cpp -- 把自己的年龄转换成天数*/#include&lt;stdio.h&gt;#include&lt;time.h&gt;#include&lt;stdlib.h&gt;#define RUNYEAR 366 //闰年天数#...

2011-12-15 10:35:43 1822

原创 C中常用的类型转换函数

源自:http://hi.baidu.com/hao_%BF%AA%D0%C4/blog/item/8d10ded72f036bd4a144df30.html1、atof(将字符串转换成浮点型数)相关函数     atoi,atol,strtod,strtol,strtoul表头文件     #include &lt;stdlib.h&gt;定义函数     double atof(const...

2011-12-14 17:34:30 182

原创 C语言格式化输出系统时间

源自:http://blog.csdn.net/jiadelin/article/details/2916329  部分代码有改动我们可以使用strftime()函数将时间格式化为我们想要的格式。它的原型如下:size_t strftime(     char *strDest,     size_t maxsize,     const char *format,     const st...

2011-12-14 17:04:34 1204

C中目标代码文件,可执行文件和库

      C编程的基本策略是使用程序将源代码文件转换为可执行文件,此文件包含可运行的机器语言代码。 C分两步完成这一工作:编译和链接。编译器将源代码转换为中间代码,连接器将此中间代码与其他代码相结合来生成可执行文件。C使用编译和链接生成可执行文件的方法便于程序的模块化。您可以分别编译各个模块,然后使用连接器将编译过的模块结合起来。这样,如果需要改变一个模块,则不必重新编译所有其他模块。同时,连接...

2011-12-14 10:19:27 278

vs2008下vc的库函数及头文件存放位置

在写C/C++程序时总会在开头包含一些头文件,如:#include&lt;stdio.h&gt;,那么这些库文件,头文件在哪呢?库文件:在vs2008安装目录中可以找到,如:我vs2008安装在D:\Program Files中,那么文件的位置是: D:\Program Files\Microsoft Visual Studio 9.0\VC\crt\src 头文件:vs2008安...

2011-12-13 22:14:35 1308

用C写的模拟掷骰子程序

整理自:《C Primer Plus》第五版 此程序包含三个文件:  diceroll.cpp :包含两个函数 rollem(int)和roll_n_dice(int,int)  diceroll.h :头文件  manydice.cpp :主函数所在文件 diceroll.cpp文件: //掷骰子的模拟程序#include "diceroll.h"#i...

2011-12-12 16:47:48 1125

利用静态变量写随机函数

 源自:《C Primer Plus》第五版p335在这个随机函数使用了一个具有内部链接的静态变量。ANSI C程序库提供了rand()函数来产生随机数。有多种产生随机数的算法,ANSI C标准允许C实现使用针对特定机器的最佳算法,不过,ANSI C也提供了一个可移植的标准算法,可以在不同系统中产生随机数。事实上,rand()是一个”伪随机数发生器“,这意味着可以预测数字的实际顺序(计...

2011-12-12 15:59:51 230

对形式参数使用const

     在编写处理诸如int这样基本类型的函数时,可向函数传递int数值,也可传递int型的指针,通常我们直接传递数值;只用在需要在函数中改值时,我们才传递指针。     对于处理数组的函数,只能传递指针,这样可使程序的效率更高。     如果通过值向函数传递数组,则函数中必须分配足够存放一份原数组的拷贝的存储空间,然后把原数组的所用数据复制到这个新数组中。如果简单的把数组的地址传递给函...

2011-12-11 19:48:11 314

指针的基本操作以及关于指针的注意事项

一. 指针的基本操作有:赋值(assignment),求值(value-finding)或取值(dereferencing),区指针地址,将一个整数家给指针,增加指针的值,从指针中减去一个整数,减小指针的值,求差值(Differencing),比较。下面以一个例子进行说明: #include&lt;stdio.h&gt;int main(void){ int *pt...

2011-12-11 17:42:00 307

关于*与++的优先级

C中一元运算符*和++具有相等的优先级,但它们在结合时是从右向左的。例:#include&lt;stdio.h&gt;int data[2] = {100,200};int moredata[2] = {300,400};int main(void){ int *p1,*p2,*p3; p1 = p2 = data; p3 = moredata...

2011-12-11 16:53:00 495

C中关于数组参数的传递

编写一个对数组进行操作的函数,目的是返回数组内所用元素的和。 第一种形式:函数原型为int sum(int ar[],int n) #include&lt;stdio.h&gt;#define SIZE 4int sum(int ar[],int n);int main(int argc,char *argv[]){ int arrays[SIZE] =...

2011-12-09 11:43:48 175

C中有关数组的说明

下面介绍一下关于数组的一些说明:  在数组声明时必须定义数组长度,但也可利用空的方括弧[]对数组初始化,使编译器自动根据列表中的值自动计算数组长度。 例:                        int array[12];                        int array[]={1,2} //          但是若数组声明的方式是这样的:  ...

2011-12-09 11:10:45 152

C语言中对sizeof()和strlen()的说明

1.sizeof函数sizeof函数返回表达式所占的内存空间(以字节为单位) 例:#include&lt;stdio.h&gt;#define MONTHES 12int main(void){ int days[MONTHES] = {31,28,31,30,30,30}; int len = sizeof(days); pri...

2011-12-09 10:01:49 197

C中字符串的几种定义方法及说明

在C中定义字符串有下列几种形式:字符串常量,char数组,char指针1.字符串常量   即:位于一对双括号中的任何字符。双引号里的字符加上编译器自动提供的结束标志\0字符,作为一个字符串存储在内存中。如:printf("%s","hello"); //"hello"    如果字符串文字中间没有间隔或间隔的是空格符,ANSI  C 会将其串联起来。例:     char gr...

2011-12-08 20:08:03 2152

C输入输出的一个例子(不受Enter键影响)

int guess = 1; char yn; printf("enter a number:"); printf("Uh....is %d?\n",guess); while((yn= getchar()) != 'y') { if( isalpha(yn)) { printf("well,then ,is i...

2011-12-07 19:44:37 174

C语言字符的输入输出原理

  例: #include&lt;stdio.h&gt;int main(void){ char ch; while((ch = getchar()) != '#') putchar(); return 0;}  在这个程序中,运行情况如下:   hello,world [Enter]     --&gt;输入"h...

2011-12-07 19:41:21 761

原创 C语言中对scanf输入非法字符的检查和处理

在C中scanf()函数返回成功读入的变量的个数。如果它没有读取任何项目(输入非法字符,例如:希望得到数字,而用户却输入的是字符),scanf()返回值为0.当检测到“文件结尾”是,会返回EOF(EOF是在文件stdio.h中定义的特殊值,一般,#define指令把EOF的值定义为-1).利用scanf()以上的性质,可对输入值进行检验,代码如下:  #include&lt;std...

2011-12-06 21:57:12 9633 3

vs2008编写C程序时,控制台console一闪而过的问题

在vs2008中编写c控制台程序,运行完后经常一闪而过,以下是结合网上内容及自己体会整理的解决办法:方法1:       运行时,用Ctrl+F5 ,就会在程序结束时显示“请按任意键继续. . .” (原理我也不知道)方法2:        在程序的结束位置添加               //fflush(stdin);//清除输入缓冲区的数据, (有的时候需要这一语句,详情...

2011-12-06 21:45:54 236

C打印系统整型,字符型等所占位数

C语言代码:  #include&lt;stdio.h&gt;int main(void){ printf("Type int has a size of %u bytes.\n",sizeof(int)); printf("Type char has a size of %u bytes.\n",sizeof(char)); printf("Ty...

2011-12-06 10:57:31 237

原创 UBUNTU开启TELNET服务

源自: http://forum.ubuntu.org.cn/viewtopic.php?t=85766&amp;sid=4e2c89918a6a4cc0bc7ab9a2c7c0418bUBUNTU开启TELNET服务1. sudo apt-get install xinetd telnetd2. 安装成功后,系统也会有相应提示,sudo vi /etc/ine...

2011-12-03 15:48:48 267

原创 tarball的管理与建议

源自:http://hi.baidu.com/ilovejoy/blog/item/a4d2e63d8a3b74e33d6d9787.htmlTarball的管理与建议:        好了! 在我们知道了原始码的相关资讯之后,再来要了解的自然就是如何使用具有原始码的Tarball 来建立一个属于自己的套件啰! 从前面几个小节的说明当中,我们晓得其实Tarball的安装是...

2011-12-03 10:57:36 204

原创 Linux启动过程(详细说明)

源自:http://forum.ubuntu.org.cn/viewtopic.php?t=5408本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。  阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Li...

2011-12-02 16:21:54 477

linux 系统启动流程

linux系统的启动过程是这样的:加载BIOS的硬件信息,并获得第一个启动设备的代号。读取第一个启动设备的MBR的引导加载程序(即lilo,grub,spfdisk等)的启动信息。加载核心操作系统的核心,核心开始解压缩(同时可能通过initrd建立虚拟盘(RAM Disk)协助启动过程),并尝试驱动所有的硬件设备。核心执...

2011-12-02 11:15:57 112

原创 linux登录bash所涉及的文件

在登录bash时,所涉及的文件:1.系统设置值所涉及的文件/etc/sysconfig/i18n文件 : 系统语系设置文件。/etc/profile文件 : 这个文件设置了几个重要的变量,如“PATH,USER,MAIL,HOSTNAME,HISTSIZE,umask”等,       ...

2011-11-30 21:56:57 190

原创 ubuntu恢复默认面板(上下两个)

作为一个 Ubuntu 用户,当你用 Ubuntu/Gnome 的时候,总有(总会有)换主题,换窗口管理器,或折腾 Dock (比如流行的 Gnome-do )的时候,总有一天,折腾来折腾去,你发现,面板不见了,不是默认的布局了,也找不回来,下面是解决办法。  打开终端,终端窗口打开之后,立即在提示符后面输入下列命令:gconftool --recursive-unset /ap...

2011-11-30 09:25:55 365

原创 linux硬连接和软连接

 Linux中的文件读取方式为:   先通过一层一层的目录获取文件相关的关联数据;  在到对应的inode获取文件属性,以及文件内容数据所在的快;  最后到块区域获取文件的数据; 1.硬连接(实际连接)   硬连接只是在莫个目录下新增一个该文件的关联数据而已,      例:假设/root/crontab为一个硬连接的文件,连接到/etc/crontab文件,其实/...

2011-11-28 19:35:14 137

Linux FHS目录文件

根据FHS定义,linux中每个目录内应放置的文件内容如下       目 录                                         应放置的文件内容                                                                                              ...

2011-11-28 15:16:10 111

学生信息管理系统(C#编写)

此程序为C#编写的程序,编程环境VS2010,数据库SQL Server2005,另附有报告,具体说明见报告

2011-07-04

用Struts2写的小程序(用户注册,登录,文件上传下载,用户个人信息管理)

Web大作业,数据库为Mysql,实现了用户登录注册,文件上传,下载,个人信息管理功能

2011-01-09

数据结构课程设计 求分子量

分子式是用来表达分子组成结构的表达式,一般表达形式为A1c1A2c2A3c3... 其中Ai(i=1,2,.......)表示原子或原子团,ci(i=1,2,....)表示原子或原子团Ai重复的次数。当ci=1时,ci必须省略不写,且原子团的括号也不要。例如N的原子量为14,H的原子量为1,C的原子量为12,O的原子量为16,因此(NH4)2CO3的分子量为(14+1*4)*2+12+16*3=96。试编写程序求出给定的各个分子式所对应的分子量。

2011-01-09

空空如也

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

TA关注的人

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