Primzahlen mit C++

Hier zwei kleine C++ Konsolenanwendung, mit ihnen ist es möglich Primzahlen testen und berechnen zu lassen. Diese Programme stellen natürlich keine perfekte Lösung dar und eignen sich auch nur für kleine Primzahlen. Da der Bereich in dem in C++ ohne Zuhilfenahme von speziellen Math-Klassen stark begrenzt ist, da der unsigned long int (nur positiv, großer Wertebereich) der größte dem ANSI Standard entsprechende Datentyp ist.

Viele gängige Compiler bieten einen größeren ganz Zahl Typen an: long long oder  __int64 . Diese Typen sind größer als long und, wie der Name __int64 schon sagt: 64 Bit groß. Allerdings ist weder long long  noch  __int64 im C++ Standard enthalten, weswegen man diese Typen mit Vorsicht genießen sollte. Vermutlich wird der nächste C++ Standard den Typen long long einführen (der neueste C Standard kennt long long bereits) - man sollte also auf dieses Pferd setzen.

 Diese Programme arbeiten mit dem unsigned __int64 welcher aber ein Borland spezifischer Datentype ist, also ist der hier gezeigte Quelltext nur mit den Borland C++ Builder compilierbar. Wer den Code mit einem anderen C++ Compiler übersetzen will, muss den unsigned __int64 einfach durch einen unsigned long int ersetzen. Dadurch verringert sich allerdings auch der Zahlenraum in dem die Programme arbeiten.

Quelltext und Programm downloaden

Update: Website Thumbnails - Anbieter Übersicht

Nach dem Versuchen eine Linkpreview in meinem Blog einzubauen habe ich feststellen müssen, das dieses nicht so einfach gedacht ist. So kam es bei vielen Anbietern zu schlechten Ergebnissen, wenn die Website viele Bilder enthielt weil die Screenshots schon angefertigt wurde als die Website fertig geladen war.

Auch dauert die Generierung des Screenshot bei einigen Anbietern viel zu lange. Es hat teilweise über eine halbe Stunde gedauert bis die Screenshot generiert wurden.

 Als einzige praktikable Lösung hat sich der Anbieter www.websnapr.com erwiesen. Leider blendet dieser Wasserzeichen in seinen Screenshots ein.

 

Website Thumbnails - Anbieter Übersicht

Oft will man Links mit einm Bild der Webseite versehen auf die man verlinkt. Bis vor kurzem war das aber mit immensem Aufwand verbunden. Seit einiger Zeit gibt es nun aber eine Reihe von Anbietern die einem den Haubteil der Arbeit abnehmen, nämlich das erstellen des Screenshots und der Thumbnail. Bei den meisten Anbietern gibt es da das sogar umsonst.

Dabei kann man die Thumbnail bei einigen Anbietern einfach über einen Link angesprochen werden, bei anderen hingegen geht es nur per Formular. Es bestehen erhebliche Qualitätsunterschiede  bei den erstellten Tumbnails.

Generell ist es möglich alle hier gelisteten Anbieter auch für das vollautomatische generieren von Linkvorschauen zu verwenden. Bei Anbietern die die Tumbnails nur per Formular generieren hilft z.B. die PHP Klasse Snoopy
 

www.bulga.net (kostenlos)

Erstellt schöne Screenshots und Thumbnails ohne Wasserzeichen. API-Support vorhanden.


 

www.websnapr.com (kostenlos)

Erstellt meiner Ansicht nach die schönsten Thumbnails, leider mit Wasserzeichen. Aufruf per URL möglich.

www.webshotspro.com (kostepflichtig)

Gute Thumbnails, verlangt aber Backlink auf eigene Seite.

 

Eine ausführlichere Übersicht findet man unter www.splitbrain.org.

Update: ARCA3D

In letzter Zeit gabe es keine großen Fortschritte bei ARCA3D. Dennoch sind bereits einige neue Features implementiert wie man an den Bildern erkennen kann. So sind nun schon Textuern eingebunden und es ist möglich Maps zu laden, auch wenn diese noch aus BlitzBasic-Datein bestehen. In der nächsten Version sollen bereits alle Level-Daten aus einer XML-Datei importiert werden. Gegner und Objekte können nun auch schon erstellt werden auch wenn sich hier sicherlich noch das ein oder andere ändern wird. 
 

Dennoch ist die Fertigstellung des Projekts noch weit entfernt. Folgende Features werden demnächst umgesetzt:

  • HUD 
  • Schatten aller Objekte auf dem Terrain  
  • Kollisionsabfrage  
  • Waffen 
  • Alternativer BackGround (Weltall) 
  • Loading-Screens  
  • Start Screen  
  • Physik Engine 

ARCA3D

ARCA3D soll ein einfacher Arcade Weltraumshoter werden. Dies sind die ersten Bilder aus der preAlpha Version. Es muss noch eine Menge programmiert werden. Die Steuerung des Fighters und die Kollisionsabfrage sind noch nicht implementiert. Dennoch ist es faszinierend wie einfach sich 3D-Anwendungen oder Spiele miz BlitzBasic 3D programmieren lassen.

Blitz Basic 3D

Einige hilfreiche Links zu BlitzBasic der Game-Programmiersprache: