日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
教您使用Visual C++制作新聞閱讀器

下面向大家介紹下如何用Visual C++進行新聞閱讀器的制作和編寫,這些內容都是一些門戶網(wǎng)站和技術論壇找到的,中間可能有不少錯誤是我沒有挑出的,歡迎大家學習指正。

創(chuàng)新互聯(lián)公司擁有一支富有激情的企業(yè)網(wǎng)站制作團隊,在互聯(lián)網(wǎng)網(wǎng)站建設行業(yè)深耕10年,專業(yè)且經(jīng)驗豐富。10年網(wǎng)站優(yōu)化營銷經(jīng)驗,我們已為上1000+中小企業(yè)提供了成都網(wǎng)站建設、做網(wǎng)站解決方案,按需求定制開發(fā),設計滿意,售后服務無憂。所有客戶皆提供一年免費網(wǎng)站維護!

1、RSS的結構

我們先打開百度新聞一個RSS鏈接,如果你再多打開幾個別的網(wǎng)站的RSS鏈接,會發(fā)現(xiàn)他們都有大致相同的結構。而我們在揭秘RSS(上)中為大家講解的其實就是編成實現(xiàn)這樣的一個XML文件。為了能夠方便地對這樣的XML文檔進行處理,在本文里,我們使用C#作為開發(fā)的語言。

分析整個RSS鏈接后,我們知道RSS大致的結構入圖1。

2、抽取的原理

知道了結構,我們還要知道結構中各部分的含義。在圖1中RSS節(jié)點表示當前是一個RSS文件,它由一個CHANNEL節(jié)點及其子節(jié)點組成,其中一些子節(jié)點提供關于頻道本身的信息,比如title表示頻道的名稱(“百度互聯(lián)網(wǎng)新聞”)。

CHANNEL節(jié)點又包含多個ITEM子節(jié)點,而ITEM節(jié)點就是程序需要處理的部分,因為它對應著每條實際的新聞項信息, 每個ITEM節(jié)點又通過其子節(jié)點提供關于這條新聞的詳細信息。

比如title表示新聞的標題(“微軟IM稱王”),link對應新聞實際的鏈接。知道了這些后,要編程就不困難啦。我們只需提取并顯示出CHANNEL和ITEM下的各條信息就可以了。現(xiàn)在來看看具體的實現(xiàn)方法吧。

二、用Visual C++做個程序讀新聞

對RSS有一定了解后,我們開始編寫程序。先還是需要一個最簡單的界面。新建一個Win Form 工程,在Form上放置一個Label,一個文本框txtURL用來輸入RSS鏈接(就是各網(wǎng)站RSS鏈接中包含的地址),一個按鈕bnRead用來執(zhí)行讀取新聞, 一個TreeView樹形控件treeRSS顯示讀出的新聞項。

1、定義裝載結構

根據(jù)上面分析的RSS結構,我們首先來建立一個rss類,用它來裝載RSS鏈接中CHANNEL和ITEM的各條信息。代碼如下:

 
 
 
 
  1. public class rss   
  2. {   
  3.  public struct Channel   
  4.  {   
  5.   public string Title;   
  6.   public Hashtable Items;   
  7.  }   
  8.  
  9.  public struct Item   
  10.  {   
  11.   public string Title;   
  12.   public string Description;   
  13.   public string Link;   
  14.  }   

Visual C++結構將存儲CHANNEL節(jié)點包含的所有子節(jié)點信息,其中Items成員字段是一個Hashtable集合,程序會將Item結構作為對象加入集合,用來存儲Channel下的所有Item節(jié)點。這里我只讀取了有限的幾個節(jié)點,讀者可以根據(jù)實際需要擴展整個結構定義。

【編輯推薦】

  1. 簡介學習C++總結之談
  2. 對C++庫函數(shù)進行學習探索總結筆記
  3. C++類庫設計的基本構思與方法
  4. C++語言真的還有市場價值?
  5. C++類庫設計的基本構思與方法

文章題目:教您使用Visual C++制作新聞閱讀器
文章地址:http://m.5511xx.com/article/dhphjce.html