Mac-Problem mit Dateirechten auf Samba-Server

Bei den Mac-Rechnern tritt das Problem auf, dass Ordner, die
von einem Benutzer einem Samba-Server angelegt wurden, von anderen
Benutzern nicht verändert werden können.

Dies liegt daran, dass auf dem Mac neue Ordner nur vom
Besitzer geändert werden können. Dies ist jedenfalls die
Default-Einstellung.

Um diese Einstellung zu ändern, muss eine Datei /etc/launchd.conf
angelegt werden mit dem Inhalt:

umask 002

Anschließend muss der Mac neu gestartet werden. Danach werden
neue Ordner so erzeugt, dass auch Gruppenmitglieder den
Ordner ändern können.

-Martin

template iterator

Um innerhalb einer Template-Deklaration einen iterator verwenden zu können, muss der Definition ein
“typename” vorangestellt werden, z.B:
typename std::set<T>::iterator it1;

gcc Compiler defines ausgeben

Folgender Kommandozeilen-Befehl gibt sämtliche Defines für gcc (#ifdef) oder make (ifdef) aus:

touch foo.C ; g++ -dM -E foo.C
MinGW/32bit

Apple Tastatur Sonderzeichen

  • ALT-5 = [ 
  • ALT-6 = ]
  • ALT-7 = |
  • ALT-8 = {
  • ALT-9 = }
  • Shift-ALT-7 = \
  • ALT-n = ~
  • Screenshot: Apfel Shift 3

In Dateien finden

#!/bin/sh
#
# Parameter: 1. Ordner, wo gesucht wird
# 2. Dateien, in denen gesucht wird (nur Kennung). z.B. cpp
# 3. Was gesucht wird (Suchwort)
#
# Parameter fuer grep:
#
# -F: in Dateien suchen
# -H: Dateinamen ausgeben
# -n: Zeilennummer ausgeben
#
find $1 -name “*.$2″ -exec grep -F -H -n $3 {} \;

Differenz zwischen zwei Zeigern (Pointern)

Der Datentyp für die Differenz zwischen zwei Pointern ist Ptrdiff_t

Lipo

Universal Binaries (oder fat Binaries) können auf dem Mac mit dem Kommandozeilentool “lipo” bearbeitet werden

Erster!

Erster Eintrag in dem neuen Blog.