So wie es aussieht ist ein Paket in deinem lokalen apt-cache beschädigt. Versuch den mit
"sudo rm /var/cache/apt/*" zu leeren und danach noch einmal "sudo apt-get install -f" auszuführen.
Firtan, Myrkur, Eïs, Woods of Desolation, Fjoegyn, Wolves in the Throne Room, Menhir, XIV Dark Centuries, Minas Morgul, Festung Nebelburg, Negura Bunget, Asphyx
Zumindest das was mir grad so spontan eingefallen ist.
argc steht für argument counter und enthällt die Anzahl der vom Betriebssystem übergeben Kommandozeilenargumente.
argv steht für argumen vektor und enthällt die kommandozeilenargumente in als string. Technisch betrachtet ist das ein Zeiger auf ein Array, bzw. ein Zeiger auf einen Zeiger.
Die Namen sind lediglich Konvention du könntest das auch so schreiben:
int main(int foo, char** bar)
Ich würde mir ja ne HashMap<Character, Integer> anlegen, mit ner Schleife über das Array iterrieren und für jeden einzelnen Buchstaben entweder wenn er noch nicht in der HashMap ist ihn einfügen oder wenn er bereits enthalten ist den gemapten Wert um inkrementieren.
Am einfachsten geht das wenn du das von eclipse aus in ein startbares JAR exportierst. Dann kannst du das einfach mit nem Doppelklick starten.
In eclipse einfach Datei->Export->Lauffähige JAR-Datei(Oder so ähnlich kA hab kein deutsches Language Pack installiert ;))