高手坐镇(26)

编程学堂

ASP.NET页面生成缩略图

题目难度:★★★★★

读者求助:在页面中生成缩略图,有多种方法,例如借助第三方插件等。最近我在试验仅靠代码就在页面中生成缩略图。中间碰到了一些问题,特来求助!

网页设计师 万梅:看了一下你发来的代码,是网上下载的吧。网上的相关源代码有很多,其中部分存在加载问题。这样吧,我给你一份正确的源代码,你研究一下。关键代码如下(完整代码下载地址:http://www.icpcw.com/bzsoft):

Button1.Text = "上载并显示缩略图"

End Sub

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim MyFileColl As HttpFileCollection = HttpContext.Current.Request.Files

Dim MyPostedFile As HttpPostedFile = MyFileColl.Item(0)

If LCase(MyPostedFile.ContentType.ToString()).IndexOf("image") < 0 Then

Response.Write("无效的图形格式")

Exit Sub

End If

oImg = oImg.GetThumbnailImage(iWidth, iheight, Nothing, (New IntPtr()).Zero)

Dim strGuid As String = (New Guid()).NewGuid().ToString().ToUpper()

Dim strFileExt As String = strFileName.Substring(strFileName.LastIndexOf("."))

'保存到本地

'oImg.Save(Server.MapPath("images") + "\" + strGuid + strFileExt, GetImageType(strContentType))

'直接输出url文件

'Response.Redirect("images/" + strGuid + strFileExt)

'以下显示在屏幕上

Response.ContentType = strContentType

Dim MemStream As New MemoryStream()

网页编程制作网站快速入门

题目难度:★★

读者求助:我想学习网站制作,但没有任何基础,怎么快速入门呢?请前辈们指点一下,谢谢!

网页设计师 万梅:现在相当部分网站都是通过建站程序搭建的,这种操作方式非常简单,不需要编程基础。如果你仅仅是想搭建一个网站,还是用现成的建站程序吧。如果你是想学编写网站程序或者设计网页,就需要掌握网页编程语言了——不同类型的网站,需要用到的网页编程语言也不一样。此外,熟练掌握网页制作工具,例如Dreamweaver等,也是非常必要的。

C语言想当程序员

题目难度:★

读者求助:编辑你好,9月我就要上大学了,我对未来的规划是当一名高级程序员。现在我买了本《C语言标准教程》,想先打下基础。我有一个想法,就是先学C语言,然后再学Java语言,最后开发Android应用程序,这种进阶思路可行吗?如果以后进入企业,这些知识足够应对吗?

编辑 陈邓新:这个思路是可行的。掌握了C语言,再过渡到Java语言,是非常轻松的事情,学会语言后,要多进行实践,例如模拟开发一些知名的Android应用程序。掌握了Android应用程序开发的一些小窍门后,再通过分析用户需求开发出自己的Android应用程序。

此外,你提到这些知识是否足够进入企业工作,这个很难回答——不知道你要进入什么公司,不知道你想从事的具体工作是什么。不过,如果你精通了C语言和Java语言,积累了丰富的移动平台开发经验,就可以成为一个优秀的程序员了,一个优秀的程序员还怕没有企业招揽吗?

VB自动计算上网时间

题目难度:★★★★

读者求助:最近下载了一个计时器,我想把它改造成自动计算上网时间的计时器,不知道怎么做, 希望得到《电脑报》高手的指点。

程序员 故乡的云:简单!程序判断是否成功上网,如果上网了就开始计时。说起一句话就搞定了,实际上还是需要很多步骤的,你看了代码就明白了。关键代码如下(完整代码下载地址:http://www.icpcw.com/bzsoft):

If lpcConnections > 0 Then

Fun_TestOnline = True '已经连上网

Else

Fun_TestOnline = False '没有连上网

End If

EndProperty

ForeColor = &H000000C0&

Height = 240

Left = 2415

TabIndex = 2

ToolTipText = "你本次上网使用的时间(秒钟)"

Top = 720

Width = 135