Blijbol
Newbie

Berichten: 16
|
 |
« Gepost op: Augustus 19, 2009, 01:14:19 » |
|
Really Simple AggregatorTegenwoordig bieden veel sites newsfeeds aan waarop je je kunt abonneren. Deze applicatie zal je nieuwe items in zulke feeds melden middels ballonnen boven je systeemvak. - Ondersteuning voor alle gebruikelijke feedformaten: Atom 1.0/0.3 en RSS 2.0/1.0/0.9x
- Ondersteuning voor wachtwoord-beveiligde feeds en SSL
- Eenvoudig te gebruiken
- Optie om prioriteit aan feeds toe te kennen
- Geschiedenis van recente feeditems
- Aanpasbare geluidseffecten
- Optie om meldingen tijdelijk uit te schakelen
- Ondersteuning voor meerdere gebruikers: elke Windows-account krijgt individuele feedlijst
- Rechtstreekse abonnering vanuit compatibele webbrowsers (bijv. Firefox)
- OPML-importeer en -exporteerfuncties
- Erg laag computergeheugengebruik
|   | Meer informatie en downloadenGa naar: http://software.blijbol.nl/nl/pc/aggregatorVoorbeeld van een feedTalloze websites hebben tegenwoordig feeds. U kunt zich bijvoorbeeld abonneren op nieuwe topics in 'Aankondigingen en Regels': http://www.cppforum.nl/index.php?action=.xml&sa=news&type=atom&board=7.0Hoe gemaaktDit project is volledig uitgevoerd in Microsoft Visual C++ Express Edition. Voor de efficiëntie is alles volledig native C++, dus het gebruikt bijvoorbeeld geen .NET.
|
|
|
|
« Laatste verandering: Augustus 19, 2009, 01:17:25 door Blijbol »
|
Gelogd
|
|
|
|
|
Divendo
|
 |
« Antwoord #1 Gepost op: Augustus 19, 2009, 01:57:18 » |
|
Heb je de XML-parser ook zelf gemaakt?
|
|
|
|
|
Gelogd
|
Globale moderator
C makes it easy to shoot yourself in the foot... C++ makes it harder, but when you do so it'll blow your whole leg off!
|
|
|
Blijbol
Newbie

Berichten: 16
|
 |
« Antwoord #2 Gepost op: Augustus 19, 2009, 03:20:31 » |
|
Ja, die is zelf gemaakt, maar hij is niet algemeen toepasbaar. Hij kan niet stuk voor stuk alle elementen langsgaan, hij kan alleen zoeken naar het volgende element vanaf een bepaald punt met een vooraf bekende naam en hij kan tevens niet de hiërarchie van elementen bijhouden. Voor Atom en RSS zijn deze beperkingen geen enkel probleem, voor bijvoorbeeld XHTML zijn ze daarentegen ronduit rampzalig. Mijn parser bepaalt overigens wel zelf het codepaginanummer dat vervolgens aan de Windows API wordt doorgegeven om de pagina te converteren naar UTF-16 (het interne formaat van Windows). Hiervoor bevat de broncode een met reguliere expressies bewerkte versie van deze tabel.
|
|
|
|
|
Gelogd
|
|
|
|
|
Divendo
|
 |
« Antwoord #3 Gepost op: Augustus 19, 2009, 03:40:20 » |
|
Ja, die is zelf gemaakt, maar hij is niet algemeen toepasbaar. Hij kan niet stuk voor stuk alle elementen langsgaan, hij kan alleen zoeken naar het volgende element vanaf een bepaald punt met een vooraf bekende naam en hij kan tevens niet de hiërarchie van elementen bijhouden. Voor Atom en RSS zijn deze beperkingen geen enkel probleem, voor bijvoorbeeld XHTML zijn ze daarentegen ronduit rampzalig. Mijn parser bepaalt overigens wel zelf het codepaginanummer dat vervolgens aan de Windows API wordt doorgegeven om de pagina te converteren naar UTF-16 (het interne formaat van Windows). Hiervoor bevat de broncode een met reguliere expressies bewerkte versie van deze tabel. Ok, toe maar... Maar zou het niet leuk zijn als je die parser zo aanpaste dat je hem ook echt als een XHTML parser zou kunnen gebruiken? Dat zal voor veel mensen erg handig zijn, dan upload je hem hier als DLL/header en iedereen blij! Of is dat teveel werk/onmogelijk omdat je hem dan geheel moet herschrijven? Ik ben zelf wel eens aan zoiets begonnen (gebruik makend van reguliere expressies) maar had na een tijdje geen zin meer...
|
|
|
|
« Laatste verandering: Augustus 19, 2009, 04:20:19 door Divendo »
|
Gelogd
|
Globale moderator
C makes it easy to shoot yourself in the foot... C++ makes it harder, but when you do so it'll blow your whole leg off!
|
|
|
Blijbol
Newbie

Berichten: 16
|
 |
« Antwoord #4 Gepost op: Augustus 19, 2009, 03:48:22 » |
|
Dat zou erg veel werk opleveren en niet relevant zijn voor mijn doel (de parser is uitsluitend ontworpen om voldoende te zijn voor dit programma en verder zo eenvoudig mogelijk te programmeren). De huidige werkwijze is geavanceerd genoeg voor de meeste eenvoudige toepassingen van XML. Overigens zit er ook een XML-parser in Windows ingebouwd volgens mij (zal wel .NET nodig hebben).
|
|
|
|
|
Gelogd
|
|
|
|
|
Laloeka
|
 |
« Antwoord #5 Gepost op: Augustus 20, 2009, 08:31:57 » |
|
http://sourceforge.net/projects/tinyxml/Dit is een XML parser in C++. XHTML parser kon ik niet vinden ..  - Laloeka
|
|
|
|
|
Gelogd
|
:::::::̸\::::: ::̸\:::::̸''\:::- ( ::̸'ʨʨ\::̸ʨʨ''\:::̸ |' *̸ʨ''ʨʨʨ\''ʨʨʨʨ\*~^*^~ λλλλλλλλλλλ>***=<λλλλλ λλλλλλλλλλS_~ \λλλλ λλλλλλλλλλλλλ\_ ~ )λλ λλλλλλλλλλλλ"--"λλ λλλλλλλλλλλλλ
VAKANTIE! 
|
|
|
Blijbol
Newbie

Berichten: 16
|
 |
« Antwoord #6 Gepost op: Augustus 20, 2009, 11:31:06 » |
|
XHTML is een vorm van XML dus een XML-parser kan onder andere XHTML lezen. (Voorwaarde is wel dat de parser aan de specificaties voldoet en dat doet mijn parser dus niet (hoewel er bij geldige Atom-/RSS-documenten geen verschil is in het uiteindelijke resultaat))
|
|
|
|
|
Gelogd
|
|
|
|
|
|
Blijbol
Newbie

Berichten: 16
|
 |
« Antwoord #8 Gepost op: Augustus 22, 2009, 09:17:02 » |
|
XHTML is gewoon een set elementen en attributen voor XML, het is een manier om webpagina's uit te drukken in XML en dus kan een XML-parser het per definitie lezen. Really Simple Aggregator werkt prima op Vista. (Staat overigens ook in de systeemeisen.) (Zou in elk geval moeten werken, ik heb zelf geen Vista om het te controleren.) (Dat het wel werkt concludeer ik uit een screenshot dat een Vista-gebruiker me ooit gestuurd heeft om een bug te melden.  )
|
|
|
|
|
Gelogd
|
|
|
|
|
Bjarno
|
 |
« Antwoord #9 Gepost op: Augustus 23, 2009, 07:18:45 » |
|
Heb het ooit al eens getest toen het op GMOT stond. Werkt redelijk goed maar ik mis een linuxversie  (ben nu een grote linuxfan geworden  ).
|
|
|
|
|
Gelogd
|
De maker van C++ is Bjarne Stroustrup. En ik heet Bjarno  Lees mijn avonturen met C++ hier
|
|
|
Max
Administrator
Sr. Member
    
Berichten: 339
http://CppForum.nl
|
 |
« Antwoord #10 Gepost op: November 02, 2009, 07:55:50 » |
|
Heb het ooit al eens getest toen het op GMOT stond. Werkt redelijk goed maar ik mis een linuxversie  (ben nu een grote linuxfan geworden  ). Ja, ik mis ook een Linux versie... Maar dat lijkt me niet zo makkelijk hiermee  (Of wel?)
|
|
|
|
|
Gelogd
|
Forumbeheerder
Veel plezier op het C++ Forum  !
Keep your face toward the sunshine - and the shadows will fall behind you
|
|
|
Blijbol
Newbie

Berichten: 16
|
 |
« Antwoord #11 Gepost op: November 02, 2009, 09:12:36 » |
|
Het leunt redelijk intensief op de Windows API, vooral de interface. Te meer omdat ik zelf geen Linux gebruik, zal een versie voor Linux zeker niet snel komen, als die ooit al komt.
|
|
|
|
|
Gelogd
|
|
|
|
|
Divendo
|
 |
« Antwoord #12 Gepost op: November 02, 2009, 09:32:38 » |
|
Het leunt redelijk intensief op de Windows API, vooral de interface. Te meer omdat ik zelf geen Linux gebruik, zal een versie voor Linux zeker niet snel komen, als die ooit al komt.
Ik raad je aan in QT te programmeren... Eigenlijk beter dan WinAPI, ondersteunt veel beter de mogelijkheden van C++ Bovendien is WinAPI één grote hoop macro's, en macro's worden over het algemeen afgeraden te gebruiken... QT is ook nog eens cross-platform (werkt ook op Mac) En QT heeft voor erg veel erg makkelijk te gebruiken functies (meer member functies  ) Versta hieronder van GUI elementen tot netwerk/internetfunctionaliteit naar SQL mogelijkheden... Maar je kan natuurlijk erg gewend zijn aan WinAPI  Nouja, ik dacht: ik licht je even in over een goed alternatief...
|
|
|
|
|
Gelogd
|
Globale moderator
C makes it easy to shoot yourself in the foot... C++ makes it harder, but when you do so it'll blow your whole leg off!
|
|
|
Blijbol
Newbie

Berichten: 16
|
 |
« Antwoord #13 Gepost op: November 02, 2009, 09:39:56 » |
|
Ik weet überhaupt veel te weinig van andere besturingssystemen. Voordat ik cross-platform iets produceer, ben ik ook met zoiets als QT veel werk verder en dat heb ik er momenteel niet voor over.
|
|
|
|
|
Gelogd
|
|
|
|
|
Laloeka
|
 |
« Antwoord #14 Gepost op: November 03, 2009, 09:43:41 » |
|
Ik weet überhaupt veel te weinig van andere besturingssystemen. Voordat ik cross-platform iets produceer, ben ik ook met zoiets als QT veel werk verder en dat heb ik er momenteel niet voor over.
Er zijn volgens mij genoeg andere alternatieven voor Linux, maar het feit dat er om die van jou gevraagd wordt, is natuurlijk wel een complimentje  Btw, als je het leuk vind om te weten, ik gebruik hem dagelijks.. En ik heb zelfs een manier gevonden de icons/titels in de vensters aan te passen (die jij als programmeur natuurlijk al kende) 
|
|
|
|
|
Gelogd
|
:::::::̸\::::: ::̸\:::::̸''\:::- ( ::̸'ʨʨ\::̸ʨʨ''\:::̸ |' *̸ʨ''ʨʨʨ\''ʨʨʨʨ\*~^*^~ λλλλλλλλλλλ>***=<λλλλλ λλλλλλλλλλS_~ \λλλλ λλλλλλλλλλλλλ\_ ~ )λλ λλλλλλλλλλλλ"--"λλ λλλλλλλλλλλλλ
VAKANTIE! 
|
|
|
|