高手坐镇(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