成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教您使用Visual C++制作新聞閱讀器

開發 后端
Visual C++大概可以分成三個主要的部分:Developer Studio、MFC和Platform SDK,Visual C++已成為專業程序員進行軟件開發的首選工具。

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

1、RSS的結構

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

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

2、抽取的原理

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

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

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

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

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

1、定義裝載結構

根據上面分析的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節點包含的所有子節點信息,其中Items成員字段是一個Hashtable集合,程序會將Item結構作為對象加入集合,用來存儲Channel下的所有Item節點。這里我只讀取了有限的幾個節點,讀者可以根據實際需要擴展整個結構定義。

【編輯推薦】

  1. 簡介學習C++總結之談
  2. 對C++庫函數進行學習探索總結筆記
  3. C++類庫設計的基本構思與方法
  4. C++語言真的還有市場價值?
  5. C++類庫設計的基本構思與方法
責任編輯:chenqingxiang 來源: wewill.cn
相關推薦

2009-08-25 16:12:46

Visual C#制作

2010-01-21 09:46:24

C++程序

2010-01-14 11:07:59

Visual C++

2010-01-13 18:52:20

Visual C++

2010-10-12 10:10:55

mysql觸發器

2010-01-21 14:51:02

C++函數指針

2010-01-12 18:20:31

Visual C++

2022-06-02 14:01:54

屏幕閱讀器NVDAWindows

2013-09-02 16:52:31

Windows 8.1

2010-09-24 16:52:18

sql DATENAM

2022-07-20 10:02:34

代碼開發閱讀

2014-12-03 10:46:15

iReader

2010-10-13 15:59:21

MySQL索引

2010-09-07 10:42:12

SQL語句

2017-04-11 13:31:40

閱讀器開源RSS

2010-01-11 13:52:32

Visual C++子

2009-05-05 09:00:48

RSS瀏覽器

2017-11-21 22:13:52

微軟PDFEdge

2010-01-18 15:40:37

Visual C++工

2009-11-18 14:59:30

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 岛国av一区二区三区 | 91在线精品一区二区 | 98成人网 | 欧美日韩一区在线 | 欧美一区二区三区国产精品 | 国产一区二区日韩 | 日韩精品视频在线 | 色婷婷综合久久久久中文一区二区 | 国产欧美一区二区三区久久 | 蜜臀久久99精品久久久久野外 | 久久一区 | 国产成人在线视频免费观看 | 一区二区三区视频免费观看 | 精品国产乱码一区二区三 | 亚洲一区二区三区久久久 | 国产一区二区三区高清 | 欧美午夜一区 | 999久久久 | 99久久久久久久 | 国产一区二区三区 | 中文字幕视频一区 | 一起操网站 | 色婷婷亚洲国产女人的天堂 | 中文字幕在线播放第一页 | 91精品国产91久久久久久最新 | 在线亚洲欧美 | 999久久久国产精品 欧美成人h版在线观看 | 国产你懂的在线观看 | 亚洲国产精品视频 | 亚洲三级av| 精品国产91久久久久久 | 天堂一区二区三区 | 久久免费观看视频 | 亚洲精品视频免费观看 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 69电影网 | 免费在线看a| 国产一区精品 | 久久99精品久久久久久 | 午夜精品一区二区三区三上悠亚 | 国产精品区一区二区三区 |