博文

“冲浪”靠边 VB2005实现RSS览尽天下事(2008-05-03 17:16:00)

摘要:“冲浪”靠边 VB2005实现RSS览尽天下事 作者:维维    点击数:298    文章来源:天极开发    更新时间:2007-8-15     “冲浪”一词在五六年前很时髦,现在则是菜鸟的代名词,老鸟们张嘴就是个性化,而最容易个性化的则是RSS。通过RSS订阅自己喜欢的内容,不再在网上盲目溜达浪费时间。各大网站也纷纷推出RSS订阅服务,网上也有不少RSS阅读器下载,不过作为程序员有必要掌握RSS阅读器的设计原理和方法。

  RSS提供给网站以一种非常简单的共享方式来和其他站点或者客户端程序共享内容。一个RSS Feed,或者可以称其为频道(channel),是一个简单的XML文件,它使用一些预定义的标记(tag)来描述站点和一些项(item)的集合。每个项提供一个标题,一个转向的URL,和对该项的描述。不同的组织开发了不同版本的RSS,不过它们非常相似。

  RSS浏览器的总览

  使用VB2005编程显示RSS Feed或者频道内容是非常简单的。本文将教会你编写一个简单的RSS浏览器。这个浏览器允许你填写一个RSS Feed的URL地址,然后它将为你取回该频道的标题,内容,描述和链接等相关信息。它也将获取和显示该Feed相关的项的列表。它将每个项的标题显示在一个listbox里,地址显示在一个LinkLabel里,项的描述和URL则显示在一个WebBrower控件里。(见图1)


图1
  为了简单起见,我将只用RSS2.0进行测试。同样的,我使用VB2005 Express Edition作为开发工具,读者可以从Microsoft公司得到这个开发工具。

  RSSItem和RSSChannel类

  两个类组成了这个RSS浏览器的核心部分:RSSItem和RSSChannel。RSSItem类是一个简单的类,它除了构造函数以外不提供其他的方法。RSSItem类简单的封装了RSS项的标题、链接和描述属性。

  RSSItem类有3个私有成员其相关属性。构造函数简单的将每个成员初......

阅读全文(1531) | 评论:0

用Visual Basic.NET编写扑克牌游戏(2008-05-03 17:14:00)

摘要:用Visual Basic.NET编写扑克牌游戏 作者:朱罗海    点击数:506    文章来源:天极网    更新时间:2007-8-30     扑克游戏林林总总,同一种游戏各地玩法亦不尽相同。编程爱好者多喜欢编写一些本地玩法的扑克游戏。那么,编写自己的扑克游戏该从何处入手呢?

  扑克游戏编程关键有两点:一是扑克牌面的绘制;二是扑克游戏规则的算法实现。初学扑克游戏编程的爱好者可从一些简单的游戏、借用一些现有资源开始。本文拟借用Windows自带的Cards.dll和简单的21点游戏为例,介绍扑克游戏编程的初步方法。

  一、 扑克牌面绘制

  Cards.dll支持Windows自带的游戏,如Solitaire(纸牌游戏)。如果我们知道如何使用Cards.dll中的API函数,那么,我们就能像Windows自带的游戏一样绘制扑克牌面。我们需要使用其中三个基本函数:cdtInit, cdtDrawExt,和 cdtTerm。并且需要两个变量:width和height用于初始化函数cdtInit进行初始化。下面给出这些接口函数的声明及参数说明。 Private width As Integer = 0
Private height As Integer = 0

Declare Function cdtInit Lib "cards.dll" (ByRef width As Integer, _
ByRef height As Integer) As Boolean

  参数说明:width,height返回牌默认宽和高,单位为pixels。 Declare Function cdtDrawExt Lib "cards.dll" (ByVal hdc As IntPtr, _
ByVal x As Integer, ByVal y As Integer, ByVal dx As Integer, _
ByVal dy As Integer, ByVal card As Inte......

阅读全文(1380) | 评论:0

VB.NET注册表编程(2008-05-03 17:13:00)

摘要:VB.NET注册表编程 作者:马金虎    点击数:402    文章来源:yesky    更新时间:2007-8-30     一.程序设计和运行的环境设置:

  (1).视窗2000服务器版

  (2). .Net FrameWork SDK Beta 2

  二.初步认识注册表:

  首先我们来了解一下注册表的组成。在注册表中,子树是主要节点,包括健、子健和值。健就是打开"注册表编辑器"后,出现在"注册表编辑器"左窗格中的文件夹,健可以包含子健和值健。子健就是健中的健,在注册表中,子健属于树和健。值健就是运行"注册表编辑器"后,出现在"注册表编辑器"右窗格中的数据字符串,他定义了当前所选健的值,值健由三个部分组成:名称、数据类型和值本身。下图就是注册表的各个组成部分:


           图01:注册表组成图表

  三.设定测试环境:

  由于注册表在视窗系统中的特殊地位,我们自己定义几个作为程序试验使用。在注册表健"SYSTEM"下面创建一个子健"A000",在此子健下面再创建二个子健"B000"和"B001"。在子健"B000"中创建一个健名称为"0001",数据类型为字符串,值为"1111";在子健"B001"中也创建一个健,名称为"0002",数据类型为字符串,值为"2222"。下图就是我们为本文中介绍的程序所设定的注册表环境:


       图02:本文中介绍的程序使用的注册表  四.VB.NET是如何创建注册表信息:

  在.Net FrameWork SDK中定义了一个名称空间--Microsoft.Win32,这个名称空间中封装了用于操作注册表的许多类,在具体的程序设计中,主要用到的是:Registry类、RegistryKey类。其中Registry类主要是提供为存取值和子健所必须的基本的子目录树。在Registry类中定义了注册表中7个主要的子目录树。其对应如下:

  Registry.ClassesRoot 对......

阅读全文(1759) | 评论:0

P2P的简单示例(VB.net版)(2008-05-03 17:11:00)

摘要:P2P的简单示例(VB.net版) 作者:不详    点击数:475    文章来源:不详    更新时间:2007-9-3      这是用VB.net实现的一个简单的P2P示例。利用了UDP打洞技术,分服务器端跟客户端,服务器端负责登陆记录用户的IP和端口及转发打洞消息。原理到处都有,这里就没有贴出来。这里贴出了VB.net的代码,供初学者交流,也欢迎高手点评……   服务器端在启动成功后,输入help可以查看到服务器相关命令。   客户端在登陆成功后,输入help可以查看客户端相关命令(登陆时用户名随便)。 以下是服务器端: Imports System.Net
Imports System.Net.Sockets
Imports System.Text
Imports System.Threading
Imports System.Collections

Module myUDPServer

#Region "全局变量"

Dim ServerSocket As New Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp)
Dim ipep As IPEndPoint = New IPEndPoint(IPAddress.Any, 11000)

Dim htUserList As New Hashtable '用来保存在线用户和用户的"IP和端口"

Dim userName(0) As String
Dim userIPEP(0) As IPEndPoint
Dim userTime(0) As Integer

Dim timerDelegate As New TimerCallback(AddressOf onLineTimeOut)

#End Region

#Region "参数"

'以下是客户端到服务器端的消息开头
Const LOGININ As......

阅读全文(1303) | 评论:0

娱乐圈也有优等生 明星高考成绩大曝光(图)(2008-05-03 17:06:00)

摘要:娱乐圈也有优等生 明星高考成绩大曝光(图) http://www.sina.com.cn 2008年04月30日 20:18   信息时报   明星学习成绩差早不新鲜,之前有报道李冰冰今年考研英语仅得27分。但娱乐圈其实也有学习成绩好的“优质偶像”,比如李亚鹏和赵薇都是名列前茅,而“快男”苏醒的雅思能考到8.5分,这已经是雅思考试成绩中的顶峰了。   李亚鹏:高考文化课500多分   赵薇:毕业论文得90分   苏醒:雅思8.5分   黄磊:中考化学考试100分   王小丫:高考数学仅得20分 香港艺人成绩参差不齐   近日,40位香港艺人的会考(高中毕业考试)成绩曝光,其中李嘉欣成绩不错,当年考了4个A,成绩共27分。   更多高考信息请访问:新浪高考频道 高考论坛 高考博客圈   特别说明:由于各方面情况的不断调整与变化,新浪网所提供的所有考试信息仅供参考,敬请考生以权威部门公布的正式信息为准。......

阅读全文(1590) | 评论:0

请为《中华人民共和国证人保护法》留下你的宝贵建议(2008-05-01 18:14:00)

摘要:一直以来,想做些认为有意义的事,自己着手编写《中华人民共和国证人保护法》(民间草案)就是一件。 几乎所有的大国,都有证人保护法,除了中国;所有的发达国家和地区都有证人保护法,包括台湾。我国必须尽快建立完善有效的证人保护法,这是打击腐败的真正有力、真正迫切、真正符合科学发展观的举措。 现在如果你有时间,请你留下你的宝贵意见,只要是关于证人保护法的。 证人保护法,主要分以下几个部分: 目的:为什么要制定该法?进一步而言,维护什么,保护什么,打击什么,等等。 对象:保护什么样的证人?进一而言,一个人做了怎样的事,就必须或者应该给与保护。 方法:采用那些措施、制度和方法来保护证人呢?进一步而言,从那些方面保护证人的生存、平等、自由之权利;从那些方面,使证人可以过上其不为证人所应当能够过上的生活等等;甚至包括,由那些机构来实施保护等等。 奖惩:两个方面,对证人的奖惩和对对证人有保护责任及影响证人的任何法人或自然人的奖惩。如何实施?具体内容。 其他你认为有必要写入的。 另外,本人急需美国、德国、新加坡的证人保护法,希望各位网友提供,即使是英文版的,本人携所有关注该法的网友向你表示感谢。 本人联系方式:iamben250@126.com        ......

阅读全文(3287) | 评论:0

台湾地区的证人保护法(2008-05-01 17:52:00)

摘要: 法規名稱 : 證人保護法 (民國 95 年 05 月 30 日修正) 第 1 條 為保護刑事案件及檢肅流氓案件之證人,使其勇於出面作證,以利犯罪之 偵查、審判,或流氓之認定、審理,並維護被告或被移送人之權益,特制 定本法。 本法未規定者,適用其他法律之規定。 第 2 條 本法所稱刑事案件,以下列各款所列之罪為限: 一、最輕本刑為三年以上有期徒刑之罪。 二、刑法第一百條第二項之預備內亂罪、第一百零一條第二項之預備暴動 內亂罪或第一百零六條第三項、第一百零九條第一項、第三項、第四 項、第一百二十一條第一項、第一百二十二條第三項、第一百三十一 條第一項、第一百四十二條、第一百四十三條第一項、第一百四十四 條、第一百四十五條、第二百五十六條第一項、第三項、第二百五十 七條第一項、第四項、第二百九十六條之一第三項、第二百九十八條 第二項、第三百條、第三百三十九條、第三百三十九條之三或第三百 四十六條之罪。 三、貪污治罪條例第十一條第一項、第二項之罪。 四、懲治走私條例第二條第一項、第二項或第三條之罪。 五、藥事法第八十二條第一項、第二項或第八十三條第一項、第三項之罪 。 六、銀行法第一百二十五條之罪。 七、證券交易法第一百七十一條或第一百七十三條第一項之罪。 八、期貨交易法第一百十二條或第一百十三條第一項、第二項之罪。 九、槍砲彈藥刀械管制條例第八條第四項、第十一條第四項、第十二條第 一項、第二項、第四項、第五項或第十三條第二項、第四項、第五項 之罪。 十、公職人員選舉罷免法第八十八條第一項、第八十九條第一項、第二項 、第九十條之一第一項、第九十一條第一項第一款或第九十一條之一 第一項之罪。 十一、農會法第四十七條之一或第四十七條之二之罪。 十二、漁會法第五十條之一或第五十條之二之罪。 十三、兒童及少年性交易防制條例第二十三條第一項、第三項、第四項之 罪。 十四、洗錢防制法第九條第一項、第二項之罪。 十五、組織犯罪防制條例第三條第一項後段、第二項後段、第六條或第十 一條第三項之罪。 第 3 條 依本法保護之證人,以願在檢察官偵查中或法院審理中到......

阅读全文(2397) | 评论:0

我们拿什么来保护举报人(2008-05-01 17:49:00)

摘要: 我们拿什么来保护举报人  CCTV.com  2008年04月23日 11:23  来源:潇湘晨报       世界上有很多国家早已将举报人纳入证人进行预防性的安全保护,最严密的举报人保护机构当数美国的“安全和适应中心”。在美国,包括举报人在内的证人一旦申请批准进入“保护程序”,将被送往“安全和适应中心”。这个中心在地图上没有地址标识,既非常隐密又高度安全,足以对包括举报人在内的证人及其家属实施秘密有效的安全保护。     而在我国,举报人的命运际遇却与之形成了极大的反差。据《中国青年报》4月22日报道:2008年3月13日凌晨,阜阳市颍泉区豪华办公楼“白宫”举报人李国福在安徽省第一监狱医院蹊跷死亡。据悉,李国福曾多次到北京举报颍泉区委书记张治安违法占用耕地、修建豪华办公楼“白宫”等问题。对于作为“举报人”的李国福,司法机关不仅没有采取必要的保护措施,而且在其举报期间被区检察院带走,随后被拘留、逮捕,直到他在约见律师前几个小时死于监狱医院。“李国福案”还牵连到包括其女婿张俊豪在内的41人。     李国福的被捕入狱致死和其亲属受到牵连,是否与其举报区委书记张治安有关,李国福之死到底是自杀还是虐杀,上吊死的人怎么会紧闭着嘴巴,其锁骨附近、后颈部和背部有大片青紫是怎么来的?个中“蹊跷”虽然还有待进一步的调查证实,但是近些年来发生的辽宁鞍山市国税干部李文娟因举报当地国税局擅自减免税被辞退并劳动教养;安徽省凤台县农民花锦平因举报当地镇、村干部截留村民补偿款而险遭砍杀,不得不带着一家人流浪合肥;四川省武胜县工商局党组书记龚远明因举报当地官员腐败而被砍断脚筋和耳后动脉等一起起举报人受到不公正对待甚至人身伤害的事件,也足以让公众对我国究竟拿什么来保护举报人进行反思、发出追问。     笔者认为:举报人频频遭遇打击报复,与法律及其司法机关对举报人的保护不够不无关系。虽然在我国《刑法》、《刑事诉讼法》和中纪委、最高人民检察院的有关规定中都有保护举报人的条款,但是目前还没有专门保护举报人的法律规范文本,有关法律规定对举报人的保护都过于抽......

阅读全文(1951) | 评论:0

[正义网] 立法保护举报人刻不容缓 (2008-05-01 17:49:00)

摘要: [正义网] 立法保护举报人刻不容缓 时间:2008年03月20日 10:52  作者:高福生  新闻来源:正义网 近日,全国检察机关第四次举报工作会议在深圳举行。最高人民检察院控告检察厅有关人士表示:“保护举报人和被举报人的合法权益,是举报工作一项不可缺少的重要职责。最高人民检察院正在与有关部门配合,促进保护举报人的立法。”目前,全国已有12个省、市人大制定了地方性保护举报人法规。但其共同特点就是偏重事后追究,并且缺乏可操作性,缺少预防性的保护措施。(3月19日《人民日报》) 众所周知,我国《宪法》、《刑法》、《刑事诉讼法》以及中纪委、高检有关规定中,都有保护举报人的法律法规。但是,这些抽象、零散的规定,缺少有效的可操作性,尚不足以构建一个完善的证人保护制度体系。诸如什么样的证人在什么情况下应该保护?应该采取何种方式保护?哪些机构应该承担保护之责?如果失职或推诿当承担何种责任?这些问题,现行法律都没有清晰的答案。因而,在实际运作过程中,极易造成互相推诿,常常出现谁都应该保护、实际上可能谁也没有保护的咄咄怪事。 在这样一种“大气候”下,举报人“流血又流泪”的悲剧一而再、再而三地发生——河北省原省委书记程维高“落马”后,举报人郭光允仍然受到死亡威胁;吕净一举报河南省平顶山市政法委书记李长河,先被免职,后被拘留,最后又遭凶手行刺造成重伤,妻子则被刺身亡;辽宁李文娟因实名举报鞍山市国税局存在人为少征国家巨额税款等违法和违规行为,两次被单位辞退,甚至被无端劳教1年;四川省武胜县工商局党组书记龚远明,因实名举报腐败而遭到报复,在自家门前遭到三名陌生男子砍杀,左脚脚筋被砍断,头部受到重创…… 然而,打击腐败是离不开举报的。有资料显示,2003年至今的5年时间,全国检察机关共受理各类举报线索近103.5万件,查办职务犯罪的线索70%来自举报。当我们为这样高的举报成果而感到高兴的同时,却无法笑出声来。由于举报人举报的问题,绝大多数是与政府的公权力有关联,举报人与公权力的掌握者双方力量悬殊,导致举报人面临着“羊”举报“虎”的困境。据悉,全国每年发生的举报人致残、致死案件,从上世纪90年代每年不足500件,上升到现在的每年1200多件。在这种环境下,公民举报的勇气和热情往往会在众多“前车之鉴”下逐渐消退乃至消失。 在笔者的印......

阅读全文(1859) | 评论:0

为你骄傲--观Paul Potts的歌剧表演有感(2008-05-01 17:29:00)

摘要:      今天是五月一日,懒洋洋的睡了一觉,起床上网,看了一通新浪网的搞笑视频,有美女的、有动物的、有隐晦的、有家庭的,无意间,看了Paul Potts的歌剧比赛表演,不由为之震撼、为之感动、为之骄傲! 正如很多人评论的那样,Paul的成功是青蛙变王子的现代版演绎,是一个普通人不懈追求实现梦想的动人故事。 为你震撼,是因为你的歌喉如此美妙、朴实、动人,让我这个对歌剧从来不屑一听的异国观众,能够窥略到歌剧的奥妙和精髓。 为你感动,作为一个普通的手机店工作人员,凭着对歌剧的热爱和追求,曾经远到异国求师学艺,曾经不顾风雨困苦坚持唱练,从28岁到38岁,默默无闻的你,是不是上帝特意爱护和培养的歌剧王子。 为你骄傲,每个人都有梦想,每个人都有追求,每个人都有奋斗和流汗,这些人,有的一直那么默默无闻,独享那份乐趣和专注;这些人,并不是像有人心中认为的那样,一事无成,碌碌无为,只是没有合适的几位而已。你在第一次登台时,还那么萎缩和忧郁,面貌普通的你,是所有面貌普通人的骄傲;不谙言辞的你,是所有不谙言语人的骄傲;工作平平的你,是所有工作平平的骄傲;总之,你是绝大多数人的骄傲。 加油,Paul;加油,所有像Paul一样的人。 下面是一段视频; http://you.video.sina.com.cn/b/4958484-1275320961.html 下面是Paul的玉照:      ......

阅读全文(1357) | 评论:0