行内技术
经典c程序100例(31--40)
【程序31】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续   判断第二个字母。1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。2.程序源代码:#include<stdio.h>voidmain(){charletter;printf("pleaseinputthefirstletterofsomeday\n");while((letter=getch...
2013-3-5600
经典c程序100例(21--30)
  【程序21】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个   第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下   的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。1.程序分析:采取逆向思维的方法,从后往前推断。2.程序源代码:main(){intday,x1,x2;day=9;x2=1;while(day>0) {x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/ x2=x1; day--; }printf("the...
2013-3-5618
经典c程序100例(11--20)
【程序11】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月   后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....2.程序源代码:main(){longf1,f2;inti;f1=f2=1;for(i=1;i<=20;i++) {printf("%12ld%12ld",f1,f2);   if(i%2==0)printf("\n");/*控制输出,...
2013-3-5706
经典c程序100例(1--10)
【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去      掉不满足条件的排列。2.程序源代码:[code=c]main(){inti,j,k;printf("\n");for(i=1;i<5;i++)    /*以下为三重循环*/ for(j=1;j<5;j++)   for(k=1;k<5;k++)   {    if(i!=k&&i!=j&&...
2013-3-5587
SQL Server 2000的数据库容量究竟是多大
  最大值(数量或大小)  对象SQLServer7.0SQLServer2000  批处理大小65,536*网络数据包大小165,536*网络数据包大小1  每个短字符串列的字节数8,0008,000  每个text、ntext、或image列的字节数2GB-22GB-2  每个...
2013-3-5628
Linux-Wine上运行MS Office2007教程
  三个月前,国外的WineReview小组首次将MicrosoftOffice2007通过Wine运行在Linux上。  不过因为方法异常烦琐,作者没把方法公布出来.现在,随着Wine的不断进步,任何人都可以方便地将MicrosoftOffice2007运行在Linux上了!  想在你的Linux上运行起Wine,先看看你的系统是不是具备以下条件:  Wine0.9.58。  CrossOverGames。  对,你需要最新的Wine0.9.58和一份CrossOve...
2013-3-5631
使用VB或VC#访问XML Web services
  使用ASP.NETWeb应用程序项目模板创建客户端应用程序。  为XMLWebservices添加Web引用。  编写代码以访问XMLWebservices.在调试模式下运行Web应用程序。  部署Web应用程序。  要完成演练,必须提供以下内容:  由于本演练使用了一个Web应用程序来访问XMLWebservices,因此您必须提供满...
2013-3-5567
解决.NET下Web项目打开失败的问题
  初认.NET开发不久,发现每次从VSS中取出Web项目后打开总是失败,按道理我配置了ISS  的虚拟目录(等于从VSS取出后的Web项目的位置)后,没道理打不开,倒是有时会自动在  C:/Inetpub/wwwroot/Project下创建该Web项目。而一般我们把.NET项目的源码放在同  一个位置(应该说不管用什么做开发都是这样的),如果Web项目放在C盘多不方便,从在  网上查了好多资料,都不会解决问题,后来通过比较发现在每一个Web项目下,有一个文  件Project.csproj.webinfo其中Project为项目名,比如我的项目为ZhongLu  打开文件后内容如下:...
2013-3-5704
Linux下通过GPRS模块拨号上网的方法
  作者:sixth  Linux下通过gprs模块拨号上网这几天做了一下gprs拨号上网,模块是西门子的mc39i。我的系统是fedoracore6。其实很简单,我又有高手指导。  首先从/usr/share/doc/ppp-2.4.4/scripts中cpppp-on,ppp-off,ppp-on-dialer三个脚本到/home/a/ppp。然后做如下修改:  在ppp-on里  1.改电话号码为*99***1#  2.将账号与密码清除  3.修改DIALER_SCRIPT的...
2013-3-5660
静态库和动态库 Linux系统程序设计之路
  Linux中有两类函数库,分别是静态库和动态库。  静态函数库:  这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。  动态函数库:  这类库的名字一般是libxxx.so;相对于静态函数库,动态函数库在编译的时候并没有被编译进目标代码中,你的程序执行到相关函数时才调用该函数库里的相应函数,因...
2013-3-5498
Linux中Mysql安装备份与密码恢复
  Mysql的安装  Redhat9的第2张光盘提供了Mysql的RPM包,安装非常方便。这RPM包有:mysql-3.23.54a-11.i386.rpm  mysql-server-3.23.54a-11.i386.rpm  mysql-devel-3.23.54a-11.i386.rpm  在安装时,可以使用该光盘进行安装,也可以从网上下载最新的RPM包,然后再进行安装。  以下以RPM包的安装为例介绍Mysql的安装过程,若用户在安装RedHat时已经安装了Mysql,则可以跳过下面的安装步骤。...
2013-3-5531
ASP网站防范黑客技巧
  如何更好的达到防范黑客攻击,本人提一下个人意见!第一,免费程序不要真的就免费用,既然你可以共享原码,那么攻击者一样可以分析代码。如果在细节上注意防范,那样你站点的安全性就大大的提高了。即使出现了SQLInjection这样的漏洞,攻击者也不可能马上拿下你的站点。 由于ASP的方便易用,越来越多的网站后台程序都使用ASP脚本语言。但是,由于ASP本身存在一些安全漏洞,稍不小心就会给黑客提供可乘之机。事实上,安全不仅是网管的事,编程人员也必须在某些安全细节上注意,养成良好的安全习惯,否则会给自己的网站带来巨大的安全隐患。目前,大多数网站上的ASP程序有这样那样的安...
2013-3-5531
用EditPlus配置Java编译环境
赛迪网  作者:ccd  初学者更适合使用文本编辑软件来学习Java,对Java有一定认识后推荐使用Eclipse,对那些要求开发效率的程序员当然首选就是JBuilder。  对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,它以占用系统资源小、操作简便灵活、支持文件类型丰富(还能自定义文件类型)等优点而被广泛使用。EditPlus除了具有编辑程序的功能,还有灵活的编译功能,下面就简单介绍一下EditPlus对Java编译设置。  在配置EditPlus之前是先将Java的运行环...
2013-3-5558
在Linux系统上用Qpopper建立POP3服务器
  当你在建立Sendmail或者任何其他标准SMTP服务器时,重要的是要记住这是在你的Linux主机和其他邮件服务器之间进行信息传输的唯一手段。为了使你的用户能找回他们的信息,你需要建立一项POP3或者IMAP服务。Qpopper是一个通用的POP3实施选择,你可以安装它并快速简单的建立服务。只需要下面简单的几步。  用Sendmail安装Qpopper  在这篇文章中描述了Qpopper了安装的步骤,我将假设你已经安装了Sendmail。不过,Qpopper将和任何其他标准的SMTP服务器兼容。  首先,从Qpopper的Web站点下载qpopper4.0.3.tar.gz这个最新的...
2013-3-5635
实战体会Java多线程编程精要
  在Java程序中使用多线程要比在C或C++中容易得多,这是因为Java编程语言提供了语言级的支持。本文通过简单的编程示例来说明Java程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。  为什么会排队等待?  下面的这个简单的Java程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。此外,因为所需的资源?打印机、磁盘、数据库和显示屏&nb...
2013-3-5620
实用技巧:Linux操作系统Vim/Vi编程提速
Vim/Vi一直是Unix/Linux系统上最流行的文本编辑器,从2001年接触UNIX至今,Vim/Vi始终是我修改系统文件、编写简单程序的首选编辑器,是居家旅行必备之工具。如何提升它的编写速度,本文着重介绍了一些使用技巧供大家参考。  值得一提的是Vim是慈善软件(CharityWare),如有赞助或评比得奖,所得将全部救助乌干达孤儿,软件使用是免费的,欢迎手头有点闲钱的使用者捐款赞助,如果没银子也没关系,至少当有评比活动时(有奖金可拿的那种)。  应用技巧一:快速注释  1、连续行注释  使用Vim/Vi编辑shell脚本,在进行调试...
2013-3-5707
asp.net跳转页面的三种方法比较
 作者:xuejinyoulan  1、response.redirect这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。  2、server.transf...
2013-3-5560
Linux操作系统中的七件超厉害的武器
Linux是一套免费使用和自由传播的类UNIX操作系统,主要用于基于Intelx86系列CPU的计算机上。Linux系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权所制约的、全世界都能自由使用的UNIX兼容产品。也许有些准备和正在使用Linux的朋友对为什么使用Linux并不十分了解。本文试就这一问题给出答案,让人们真正了解Linux带给我们的七件武器。Linux对比于商业软件,对学习者来说有一个境界上的差异,这个差异用一句话概述就是:以无法为有法,以无限为有限。这个境界上的差异也就是Linux七种武器的精华所在。一、拳头——编程能力&n...
2013-3-5478
Java对象的序列化和反序列化实践
  当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。  把Java对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为Java对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2)在网络上传送对象的字节序列。  一.JDK类库中的序列化API  java.io.ObjectOutp...
2013-3-5557
SQL Server 2005:你应知道的13件事
SQLServer2005新增的功能  1.新的产品版本  除SQLServer2005标准版和企业版之外,产品线中还加入了SQLServer2005简化版(SQLServer2005Exdivss)和工作组版(SQLServer2005Workgroup)两个新版本。  SQLServer2005Exdivss——其作用是代替微软SQLServer桌面引擎(Microsoft ...
2013-3-5532