Click here to Skip to main content
15,866,398 members
Articles / Desktop Programming / MFC
Article

Introduces RSS Reader by AgileInfoSoftware

Rate me:
Please Sign up or sign in to vote.
4.38/5 (15 votes)
2 Dec 20032 min read 154.4K   1.1K   31   12
This article introduces an application to consume RSS Feed from Internet.

Sample Image - AgileReader.jpg

Introduction

This article introduces an application to consume RSS feed from the Internet.

Background (optional)

I used to use stylesheet to convert RSS feed into web page and then click link to get the latest articles. I also played a couple of Feed Readers or News Aggregator software, some crashed from time to time, others consume a lot of memory after running a while and they are not free. So I decided to write my own reader, here it is: AgileReader.

Using the application

I quickly wrote this application and tested it with 15 feeds or so, it works fine and can totally replace my existing stylesheet functions. Here is how to use it:

  1. Double click in the left tree to refresh that feed (subscription).
  2. Click or select a different group in the left tree to switch to a different subscription.
  3. Double click in the right list view to read that article. Corresponding article will be marked as read.
  4. Select a subscription in the left tree and click "Del" key to delete subscription.
  5. Select a list of articles in the right list view and click "Del" key to delete selected articles from the database.
  6. Press "Ctrl+B" or click File --> "Subscribe Feed" to subscribe a feed.
  7. Select Tools-->Refresh now to refresh all subscriptions.

Subscription information is stored in an Access Database which has two tables (FeedSource and FeedItem).

Notes

  1. The source code is self-documented, it is not difficult to understand at all.
  2. I did not spend time to cleanup the code, as it is obvious in FeedSource.cpp file: Connection Object can be created once and saved somewhere.
  3. AgileReader.mdb file may grow very fast. I will implement Compact function at some point, for now you can manually open it and compact the database.
  4. Database AgileReader.mdb is password protected. Password is "philips".

Points of Interest

  1. XML Download and Parsing algorithm.
  2. ADO operation with MS Access Repository.

History

This application is totally free. There are several FeedReaders or NewsAggregators available on the internet, some of them charges $20 dollars or so, this one is absolutely free. If you are interested in other software from my company, please go to AgileInfoSoftware.com. By the way, we are specialized in Database Management and Data Integration software.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
United States United States
LI is a architect of several database-centric tools and technologies. He has been programming since 1995. He is a Microsoft Certified Solution Developer (MCSD), MCSD.NET, SCJP, SCJD and OCDBA.

His programming experience includes C/C++, C#, MFC, ASP, VB and Perl. He has worked on Solaris, AIX, HPUX and various Windows, and found Windows is the easiest one to work with.

He has over 8 years of database experiences in Oracle, SQL Server, DB2 and other DBMS.

LI co-founded AgileInfoSoftware LLC (http://www.agileinfollc.com) in 2003. He is responsible for the overall vision and development strategy of the company.

Comments and Discussions

 
GeneralRuntime access violation Pin
saminjesus20-Feb-07 19:06
saminjesus20-Feb-07 19:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.