Byte3 schrieb:
Ich nehme an der kommt mit dem "CString" nicht zurecht.
Super gedanke. Wenn er damit nicht klar kommt, warum nimmst du ihn dann? Ersetze CString mit string und guck dann mal.
Des Weiteren solltest du dich dann mal ein bisschen mit den .Net Grundlagen beschäftigen.
Diese Fehlermeldung erscheint, wenn ich versuche einen ASP.NET Webservice zu erstellen. Ich verstehe das nur nicht ganz, weil die IIS Erweiterungen auf dem Rechner installiert sind (wie von VS ja auch beim Installieren vorgeschlagen wird). Was fehlt da noch?
na Irre. Da machen die nen Sack voll Werbung von wegen, nun seinen alle Dokumente in xml Formaten und dann darf ich faeststellen, dass da dann doch wieder MS Propietäreer Binärkram als Standardspüeicherformat dient.
Kann ich ein solches Dokument trotzdem irgendwie in einen SOAP Envelope packen? Mit Binärdaten habe ich das bisher noch nie gemacht.
Ja.
1. Variante: Click
2. Variante: Eigene TextBox erstellen
3. Variante: MaskedTextBox in .NET 2.0 verwenden
4. Variante: keine TextBox sondern einen DateTimePicker verwenden
Du kannst auch dein eigenes TreeView Objekt ableiten und mit einer eigenen Collection (aus Objekten deiner Wahl) versehen.
Guckst du zB hier:
http://www.devcity.net/Articles/23/1/custom_treeview.aspx
gibts eine .net assembly mit der ich mittels bonjour/zeroconf dienste advertisen kann?
bzw. eine Liste aller "advertisten" Dienste bekommen kann?
vielen dank!
Christoph
Hallo,
habe es mit folgendem Post http://www.c-plusplus.net/forum/viewtopic-var-t-is-39694-and-highlight-is-control.html mein Problem lösen können.
Alles Gute
splitta
habe das hier gefunden:
http://www.nettoolworks.com/forum/topic.asp?TOPIC_ID=70
This should only happen if your trial has gone past 30days(expired). Start the registration program to see if it has expired. Also what are the contents of your licenses.licx file?
ist zwar ein andere Anbieter, aber vieleicht das selbe Problem.
Die SyncFusion Seite konnte ich leider nicht oeffnen:
http://www.google.de/url?sa=t&ct=res&cd=1&url=http%3A//www.syncfusion.com/forums/printthread.asp%3FMessageID%3D5661&ei=Uwz3QuPrN9DAwQGg8uCPDg
In dem Thread auf MyCSharp.de geht es leider nicht um einen Relativen Pfad und die WinAPI kann ich nicht verwenden, da das ganze Cross-Platform compatible sein muss.
Ich habe kurzerhand beschlossen selbst eine passenbe Funktion zu schreiben:
private string GetRelativePath(string baseDir, string absPath) {
if (Directory.GetDirectoryRoot(baseDir) != Directory.GetDirectoryRoot(absPath))
return absPath;
int i = 0;
while (Char.ToLower(baseDir[i]) == Char.ToLower(absPath[i])) { // see how much of the path matches
++i;
if (i == baseDir.Length) {
absPath = absPath.Substring(i);
if (!absPath.StartsWith("." + Path.DirectorySeparatorChar)) {
if (absPath[0] != Path.DirectorySeparatorChar)
absPath = Path.DirectorySeparatorChar + absPath;
absPath = '.' + absPath;
}
return absPath;
}
}
while (baseDir[i] != Path.DirectorySeparatorChar) // trace back to the last matching directory
--i;
string relPath = absPath.Substring(i);
baseDir = baseDir[baseDir.Length - 1] == Path.DirectorySeparatorChar ? baseDir.Substring(i, baseDir.Length - i - 1) : baseDir.Substring(i);
int dirsInBase = 0;
for (i = 0; i < baseDir.Length; ++i) {
if (baseDir[i] == Path.DirectorySeparatorChar)
dirsInBase++;
}
System.Text.StringBuilder sb = new System.Text.StringBuilder();
string dirUp = Path.DirectorySeparatorChar + "..";
for (i = dirsInBase; i > 0; --i)
sb.Append(dirUp);
return '.' + sb.ToString() + relPath;
}
Danke trotzdem für die Tipps!
*EDIT: Fehler in der Funktion korrigiert, jetzt funzt es sicher richtig :)!
Endlich habe ich einen Lösung für C# gefunden, aber mit habe ich auch nur eine Lösung gefunden. Eine Portierung eines Java Quelltextes der genau dieses Crypt von Linux (und damit auch das für Apache) erledigt.
Ohne Eure Antworten wäre ich aber auch nicht auf die Lösung gekommen. Danke!
Gruß
Markus Seidl
PS: hier die Portierung falls es mal jemand braucht http://www.codeproject.com/csharp/UnixCrypt.asp
PS: Der grund warum das Apache Tool immer wieder einen anderen Hash erzeugt, liegt daran, dass dieser Hash mit einem zusätzlich Salt versehen ist, der eben nicht mit angegeben werden kann, und deswegen zufällig ausgewählt wird.