用java运行以下程序1.7题 求源代码和图片

用java运行以下程序1.7题 求源代码和图片,第1张

public class PI {

    public static void main(String[] args) {

        double PI = 0

        int symbol = 谨源此核1

        for (int i = 1 i < Integer.MAX_VALUE i += 2) {

            PI += symbol * 1.0 / i

     祥扒态       symbol *= -1

        }

        PI *= 4

        System.out.println(PI)

    }

}

source code

源程序是指未编译的文本代码。 验证码主要是为防止暴利破解,所以需要防止图片识别。所以验证码一般情况下为书写不正规,且有随机的背景杂点,或杂线源代码(也称源程序),是指一系列人类可读的计算机语言指令。

在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。 源代码主要功用有如下2种作用:生成目标代码,即计算机可以识别的代码。对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写镇早软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。

需要指出的是,源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。 源代码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序不必用同一种格式的源代码书写渣轿。例如,一个程序如果有C语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行效率,则可以用汇编语言编写。

较为复杂的软件,一般需要数十种甚至上百种的源代码的参与。为了降低种复杂度,必须引入一种可以描述各个源代码之间联系,并且如何正确编译的系统。在这样的背景下,修订控制系统(RCS)诞生了,并成为研发者对代码修订的必备工具之一。

还有如旅肆另外一种组合:源代码的编写和编译分别在不同的平台上实现,专业术语叫做软件移植。 虽然我们可以通过不同的语言来实现计算机的同一功能,但在执行效率上则存在不同。普遍规律是:越高级的语言,其执行效率越低。这也是为什么汇编语言生成的文件比用VB语言生成文件普遍要小的原因。

给你个例子:

将一张图片上传到指定的文件夹,然后在窗体上的PictrueBox控件中显示出来,效果看图

代码如下:

private void btnUpload_Click(object sender, EventArgs e)

{

//创建一个对话框对象

OpenFileDialog ofd = new OpenFileDialog()

//为对话框设置标题

ofd.Title = "请选择上传的图片"

//设置筛选的图片格式

ofd.Filter = "图片格式|*.jpg"

//设置是否允许多选

ofd.Multiselect = false

//如果你点了“确定”按钮

if (ofd.ShowDialog()== System.Windows.Forms.DialogResult.OK)

{

//获得文件的完整路径(包慧做括名字后后缀)

string filePath = ofd.FileName

//将文件路径显示在文本框中

txtImgUrl.Text = filePath

//找到文件名比如“1.jpg”前面的那个“\”的位置

int position = filePath.LastIndexOf("\\")

//从完整路径中截取出来文件名“1.jpg”

string fileName = filePath.Substring(position+1)

//读取选择的文件,返扮哪回一个流

using (Stream stream = ofd.OpenFile())

{

//创建一个流,用来写入得到的文件流(注意:创建一个名为“Images”的文件夹,如前缺衡果是用相对路径,必须在这个程序的Degug目录下创建

//如果是绝对路径,放在那里都行,我用的是相对路径)

using (FileStream fs = new FileStream(@"./Images/" + fileName, FileMode.CreateNew))

{

//将得到的文件流复制到写入流中

stream.CopyTo(fs)

//将写入流中的数据写入到文件中

fs.Flush()

}

//PictrueBOx 显示该图片,此时这个图片已经被复制了一份在Images文件夹下,就相当于上传

//至于上传到别的地方你再更改思路就行,这里只是演示过程

pbShow.ImageLocation = @"./Images/" + fileName

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12524766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存