定义一个点类 计算两点之间的距离 是2维的
如果我问白痴的问题 希望大家不要介意
#include<iostream>#include<stdio.h>#include<math.h>
using namespace std;class point{int x,y;public: void set(int a,int b){x=a;y=b;} void distance(point a,point b);};void point::distance(point a,point b) {point a; point b; double s; s=sqr((a.x -b.x )*(...
如何创建并打开文件myfile6.txt,将一周各天的英文名字(7个字符串)写进去,然后读出来写入文件myfile7.txt,以字符串的方式进行读\写。为何创建不了文件myfile6.txt和myfile7.txt?
程序如下:
#include <stdio.h>
#include <stdlib.h>
char s[7][10]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
void main()
{
char a[200];
int i;
...
The Portable Virtual Privacy Machine v1.2对于一个新手来说,安装Linux势必会带来很大的风险。胆子小的最后决定继续享受Windows,胆子大的有一些不幸地失去了硬盘中的所有数据。现在你不必提心吊胆了!在Windows下你也可以轻易运行Linux,无需安装,你只要下载一个MetroPipe VPM(以下简称VPM),解压后运行一下就OK了VPM其实是一个多平台的小型虚拟机软件,这个压缩包中包含了一个完整的Linux版本。解压缩后直接运行其中的qemu-win.bat就能启动Linux(如果硬件配置较低,启动时间会比较长),如果是Linux中使用则运...
云计算就是把各种服务(软件、平台、基础设施)在网络上进行共享的一种功能。我们把这一切都进行虚拟化,在网络上对用户而言不知道这些服务是在哪里实现的——也许能通过响应速度进行猜测,但是将来在极高速的网络中就不可能辨别了。相信这在不久的将来一定能够实现!
VisualSVN
Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起,
VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理,优点在上面已经说过了。
1.为什么要用VisualSVN Server,而不用Subversion?
回答:
因为如果直接使用Subversion,那么在Windows
系统上,要想让它随系统启动,就要封装SVN Server为windws
service,还要通过修改配置文件来控制用户权限,另外如果...
最近比较懒散,睡意挥之不去,有时居然感觉没事可做,非常不可思议! 突然发现时间不多了,还有很多很多重要的事情等着我去做。我要看书,要写加解密软件,要写聊天软件,要写编译程序,要继续复习数学,要背单词、做阅读、练听力,要复习算法,要复习编译原理,还要学习逆向。。。 天哪!一下子列出了这么多,一下子还真的不知该如何安排,感觉压力好大啊。 时间真的不多了,我希望自己可以做的更好,不过如果能得到她的鼓励就更好了,呵呵。。。
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。 3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator...
线程门(thread gate)模式是控制线程并发的一个有效工具,但是很多开发者对它并不熟悉。如同交通信号灯可以让汽车在十字路口有序通行一样,线程门可以根据给定条件阻止或允许线程执行。Obi Ezechukwu在本文中为我们介绍了线程门的概念,然后通过一个一个多线程素数生成器告诉我们如何使用它。 多线程和并发编程曾经是编程高手们才涉足的领域,但是随着多核处理器的出现,以及应用程序需求的更复杂,还有javax.util.concurrent包的出现,这种情况已经发生了变化。现在,企业应用开发者需要了解Java语言中不同的并发机制和构思。当面临需要非教科书式、高度创新的并发构思才能解决...
如何成为一个优秀的jsp程序员在网上看到很多问题是关于如何学习jsp的,正好网上看到一篇关于学习jsp的文章,就摘了一部分翻译过来,希望能对大家学习jsp有点指导。一个普通的错误是把JSP当作简化的 Java。它不是,(事实上, JSP 是简化的 servlets 。)程序员通常试着没有学习要求的支持技巧而直接学习 JSP 。JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术。如果你已经知道 Java , HTML 和 Javascript,这意味着 JSP 将确实是简单的。需要成为一个成功的 JSP 程序员可以参考这个时间表。请注意下列: *忽略你已经熟悉的步骤。 *训练...
基于Web的MVC framework在J2EE的世界内已是空前繁荣。TTS网站上几乎每隔一两个星期就会有新的MVC框架发布。目前比较好的MVC,老牌的有Struts、Webwork。新兴的MVC框架有Spring MVC、Tapestry、JSF等。这些大多是著名团队的作品,另外还有一些边缘团队的作品,也相当出色,如Dinamica、VRaptor等。这些框架都提供了较好的层次分隔能力。在实现良好的MVC 分隔的基础上,通过提供一些现成的辅助类库,同时也促进了生产效率的提高。 如何选择一个好的框架应用在你的项目中,将会对你的项目的效率和可重用是至关重要的。本文将对目前最流行、最...
Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事? 首先事件是指从客户端页面(浏览器)由用户操作触发的事件,Struts使用Action来接受浏览器表单提交的事件,这里使用了Command模式,每个继承Action的子类都必须实现一个方法execute。 在struts中,实际是一个表单Form对应一个Action类(或DispatchAction),换一句话说:在Struts...
J2EE应用中有一些常见的毛病和错误的观念,按照时下流行的说法,叫反模式。稍不注意,我们自己也会犯,所以大概整理一下,一个是备忘,也是供需要的朋友参考:1- 无EJB不叫J2EEEJB一直发展到今天的2.1仍然被广为诟病,它提供了很多时候我们并不需要的东西,而且我们在很多情况下一旦选用EJB就没有其他的方式不去使用那些笨重的功能。但是很多所谓范例让我们有一种错觉,好像不用EJB就不是J2EE应用。有一些折中的方案是使用Session Fa?ade模式,Entity Bean采用BMP + 本地接口,然后提供一层无状态的Session Bean,采用远程和本地接口,这样的设计模式,我想...
J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式。
assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制,如C,C++和Eiffel等,但是支持的形式不尽相同,有的是通过语言本身、有的是通过库函数等。另外,从理论上来说,通过assertion方式可以证明程序的正确性,但是这是一项相当复杂的工作,目前还没有太多的实践意义。
在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进...
1、O/R Mapping工具:首选hibernate,国内使用这个的比较多,同时ejb3.0也是基于hibernate实现的。Hibernate技术本质上也是遵守的ODMG标准的,它的出色源于不断的升级、不断的维护、修改。以及完善的文档、人气很旺的论坛,还有很重要的一点就是它的易学易用性。 其他的按情况使用,如:jdo,ibatis等。 2、事务处理:使用spring框架的事务处理,这里推荐使用spring框架,主要是因为作者Rod Johnson是一个实用派的代表人物,spring框架也是针对Expert One-on-One J2EE Design and Developm...
如何成为一个优秀的jsp程序员在网上看到很多问题是关于如何学习jsp的,正好网上看到一篇关于学习jsp的文章,就摘了一部分翻译过来,希望能对大家学习jsp有点指导。一个普通的错误是把JSP当作简化的 Java。它不是,(事实上, JSP 是简化的 servlets 。)程序员通常试着没有学习要求的支持技巧而直接学习 JSP 。JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术。如果你已经知道 Java , HTML 和 Javascript,这意味着 JSP 将确实是简单的。需要成为一个成功的 JSP 程序员可以参考这个时间表。请注意下列: *忽略你已经熟悉的步骤。 *训练...
ASp.NET 2.0中Page事件的执行顺序
Page 执行中将按照如下顺序激活事件:
Page.PreInitPage.InitPage.InitComplitePage.PreLoadPage.LoadPage.LoadCompletePage.PreRenderPage.PreRenderComplete
如果页面从令一个页面继承,如BasePage:System.Web.UI....
Imports System.Xml Module Module2 Sub main() Dim xmlDoc As New XmlDocument() xmlDoc.Load("e:\study\test.xml") Dim root As XmlNode = xmlDoc.SelectSingleNode("bookstore") 'Add node 'Dim ele1 As XmlElement = xmlDoc.CreateElement("book") 'ele1.Set...
MDI窗体在多文档Windows应用程序中有着举足轻重的地位,目前流行的Maxthon浏览器就是代表之一,MDI子窗体的创建避免了用户打开很多窗
口的时候任务栏中挤满了让人眼花缭乱的窗体。
切入正题,我们现在就来看如何创建和应用MDI窗体。
一、如何创建MDI父窗体和子窗体。
1、建立一个默认空白的Windows应用程序,在Form1窗体的属性窗口中找到IsMDIContainer 属性,设置为 True,如下图一所示:
2、从工具箱上拖放MainMenu组件放到作为父窗体的Form1窗...
当数据库中有一个存储过程,而你又不知道参数名,却又要调用其执行的时候,就可以用到这个语法,代码如下: SqlConnection con = new SqlConnection(@"server=.\ljzforever;database=test;uid=sa;pwd=ljz"); SqlCommand cmd = new SqlCommand("getEmp"); cmd.Connection = con; cmd.CommandType = CommandType.StoredProcedure; con.Open(); SqlCommandBuilder.DerivePa...
1.CommandBehavior类 这个类与Sqldataread相关,比如: SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); 这个rdr是一般是要返回外调用者,那他调用完后怎么去关闭数据库连接呢?如果象上面这样写,在调用者rdr.close()时会自动关闭数据库,省事省心啊 2.DataAdapter.TableMappings 属性 如果一个DataAdapter返回的是多个记录集,默认的情况下,Fill(DataSet ds)后ds中的第一个表名是Table,第二个表是Table1...