August 2005:
I completed the initial version of this program when it was a plug-in for another program of mine. This was the first time I had done a program related to XML. I originally made it after I downloaded and used "Sina Diandiantong" from the Internet^_^ (In fact, in the end it became a complete imitation of "Sina Diandiantong". The resources in "Sina Diandiantong" basically came from it, including the final program interface. ). When completing this first version, there were still many errors in the logic algorithm of the program, and the interface was also very rough. Its imperfections are manifested in ① When reading RSS source files, it can only read RSS source content that conforms to the programming logic.
② Only one level can be added to the channel list and nodes cannot be read randomly.
③ There is no function to import or export OPML files, and the channel list can only be added mechanically one by one by the user.
④ The channel list can only be updated one by one and cannot be updated automatically.
⑤ There is no favorites function.
Version 1.0 of this program was released in January 2006, converting it from a plug-in into a separate program, in which its interface was redesigned and the functions of importing and exporting OPML and random loading of channel lists were added. Get the function and make some modifications to the reading of RSS sources so that it can read most RSS sources. Its imperfections are manifested in ① The channel list can only be updated one by one and cannot be updated automatically.
② There is no favorites function ③ The interface is still not very beautiful
Version 2.0 of this program was released in June 2006, and its interface was completely redesigned (for reference, the interface of "Sina Diandiantong" is basically the same. Raize3.1 for Delphi6 requires Delphi6 Service Pack2), and mainly added Automatically update the channel list function (4 threads update simultaneously) and convert the design of the news browser from single page to multi-page, add the favorites function, and add the RSS source search function (the search engines are Baidu and FeedSearch). It is not perfect. This is manifested in ① The thread synchronization is not well controlled during channel updates, and the CPU usage will be relatively high.
② A multi-page browser may cause a memory read error when opening a web page online.
③ There is no function to update channels regularly.
④ There is no channel content search function.
Haha, I have said a lot, and everyone is welcome to provide valuable opinions and learn together.
================================================== =================
Welcome to my MSN Spaces to share the joy of programming with everyone
MSN Spaces: http://cyqlinux.spaces.msn.com/
Contact me: QQ 285598509 E-mail
[email protected] ================================================== =================