Zum Inhalt springen

TDM

Mitglieder
  • Gesamte Inhalte

    1804
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von TDM

  1. Problem ist, die EventArgs, welche den Ton auslößen, sind NavigatingCancelEventArgs, da gibts kein Handled. Kanns daran liegen, dass NavigationMode immer auf "New" ist? Auf "Refresh" ändern geht nicht, da Readonly. :/ Achja: Event Navigating
  2. Grüße, folgende Ausgangssituation: Ich habe Ein WPF-Projekt, dieses zeigt bei verschiedenen Einstellungen verschiedene Seiten an. Wenn was verändert wird, wird anwendungsweit ein Property-Change-Event geworfen. Die einzelnen Seiten horchen auf das Event und wenn die Property sie betrifft, ändern sie ensprechend die Darstellung. Jetzt ist es aber so, dass Fenster (Pages) auch Unterfenster (Pages) haben können gelößt wurde das mittels Frame-Element. Bsp: <Frame Source="{Binding Path=additionalPage_Source}"/> Der Datacontent der Seite ist ein Viewmodel, welches die Property "additionalPage_Source" hat und das Event nach außen gibt (wenn es sich denn ändert) Problem ist aber jetzt, wenn sich der String ändert, dann wird der Betriebssystem eingestellte windowssound für "Navigation start" ausgelößt. Kann man das irgendwie abstellen? Wäre dankbar für Vorschläge.
  3. Theoretisch könnte man die libs auch gleich in der Header einbinden, find ich aber ehrlich gesagt unschön. Das einfachste wär bestimmt eine dll (dynamisch oder statisch) in den jeweiligen Dateien zu laden (hierbei dann einfach mit Relativpfaden arbeiten...). Ich kenn bei VS Studio auch noch eine andere Möglichkeit, evtl. geht die ja bei Codeblocks auch: Im Projektexplorer stehen Sachen wie Include-Verzeichnis und Bibliotheksverzeichnis drin, sicher könnte man da auch einfach seinen speziellen Pfad zum (eigenentwickelten) Framework mit einbringen.
  4. hmm, ich hab einfach mal 2 Ordner erstellt und hab kein Problem mit dem gleichzeitigen Start zweier Konsolen... START "Konsole1" /D "%userprofile%\ab c" /B "test.msc" START "Konsole2" /D "%userprofile%\de f" /B "test 2.msc" Leerzeichen und Anführungsstriche stören auch nicht. :beagolisc
  5. Benutzt du START oder CALL zum Starten?
  6. TDM

    Hangman [c#]

    Wird die Klasse überhaupt instanziiert? Wird die Methode aufgerufen? Gibts eine Exception? Stehen Werte in der Datenbank? ...
  7. TDM

    Hangman [c#]

    Bsp: C# mit MS Access Datenbank verbinden. C# Access
  8. dein Code: IP_ADAPTER_INFO AdapterInfo[16]; DWORD dwBufLen = sizeof(AdapterInfo); DWORD dwStatus = GetAdaptersInfo( AdapterInfo, &dwBufLen); ASSERT(dwStatus == ERROR_SUCCESS); PIP_ADAPTER_INFO [B]pAdapterInfo[/B] = AdapterInfo; dann: Aus pAdapterInfo einfach den Wert rausholen. :rolleyes::rolleyes:
  9. Nix Funktion, (public) Member. Ich bin immernoch dafür, dass du zu erst Grundlagen erarbeitest.
  10. typedef struct _IP_ADAPTER_INFO { struct _IP_ADAPTER_INFO *Next; DWORD ComboIndex; char AdapterName[MAX_ADAPTER_NAME_LENGTH + 4]; char Description[MAX_ADAPTER_DESCRIPTION_LENGTH + 4]; UINT AddressLength; BYTE Address[MAX_ADAPTER_ADDRESS_LENGTH]; DWORD Index; UINT Type; UINT DhcpEnabled; PIP_ADDR_STRING CurrentIpAddress; IP_ADDR_STRING IpAddressList; IP_ADDR_STRING GatewayList; IP_ADDR_STRING DhcpServer; BOOL HaveWins; IP_ADDR_STRING PrimaryWinsServer; IP_ADDR_STRING SecondaryWinsServer; time_t LeaseObtained; time_t LeaseExpires; } IP_ADAPTER_INFO, *PIP_ADAPTER_INFO; typedef struct _IP_ADDR_STRING { struct _IP_ADDR_STRING *Next; IP_ADDRESS_STRING IpAddress; [COLOR="Red"]IP_MASK_STRING IpMask;[/COLOR] DWORD Context; } IP_ADDR_STRING, *PIP_ADDR_STRING;
  11. Fubar ? Wikipedia @Klotzkopp: Ok, erwischt. :upps
  12. ich hab grad mal bisschen rumprobiert: template <class T, int size> int f(T (&x)[size]) { return size; } template <class T, int size, int size2> int f2(T (&x)[size][size2]) { int maxsize = 0; for (int i = size; i; i--) maxsize += f(x[i]); return maxsize; } int main(int argc, char* argv[]) { int na[] = {1,2,3,4}; std::cout<<f(na)<<std::endl; int na2[] = {1,2,3,4,5,6,7}; std::cout<<f(na2)<<std::endl; char ca[] = "test"; std::cout<<f(ca)<<std::endl; int na3[2][3]; na3[0][0] = 0; na3[0][1] = 1; na3[0][2] = 2; na3[1][0] = 0; na3[1][1] = 1; na3[1][2] = 2; std::cout<<f2(na3)<<std::endl; Sleep(3000); return 0; } Muss sagen, klappt gut. Sogar das Zeichenkettenendekennzeichen hat es beim String mitgezählt.
  13. sizeof(environ)/sizeof(environ[0]) Wenn du weißt, von welchem Typ (in dem Fall char) der Array ist auch: sizeof(environ)/sizeof(char) [Editerle] Das zweite würd ich bevorzugen, weil wenn nichts im Array drin steht, könnte ein Verweiß auf 0 mitunter zu einem Fehler kommen.
  14. TDM

    Funktion erstellen

    $Topic: Binary Logic Bit Operations In C and C++ Anmerkung:
  15. TDM

    Fragen zur MSI

    dlls gibts doch auch bei Borland. Runtimelibrary ist das Framework, das sollte schon da sein oder der User muss es nachinstallieren. (Das Framework extra in eine Installationsroutine zu verpacken, halte ich für unangebracht)
  16. SP für Vista nachinstalliert? Visual Studio on Windows Vista
  17. Also ich hab auf Arbeit auch Vista 2005/2008 - da meckert nichts. :beagolisc
  18. Da es sich um Grundlagen handelt, wird man relativ schnell bei google fündig. Sachen wie Datentypen oder Verzweigungen (Schleife, if-else) sind eher Sprachen unabhängig, Definitionen gibts da z.B. bei Wikipedia. Da es sich um C# handelt, würde ich als eine der ersten Anlaufstellen außerdem die MSDN empfehlen. Nur so zum Beispiel: string (C#) if-else (C#)
  19. Also über .org sieht man den Artikel noch. So schlimm find ichs jetzt nicht, was da drin steht...
  20. Für was braucht man beim Schreiben in die Registry einen String? Mit RegSetValueEx kannst du auch einfach die gecastete Adresse eines DWORD-Wertes übergeben.
  21. C++ Tutorial - Eingabe (1st google Hit - eingabe c++) for-Schleife (1st google Hit - schleife c++) C++ Ein- und Ausgabe (1st google Hit - ausgabe c++)
  22. TDM

    Dezimal zu dual

    Die Zeile ist nicht mehr aktuell. for (unsigned i = ((unsigned)(1<<(sizeof(int) * 8-1))); i > 0; i = i>>1) Es bedeutet i bekommt am Anfang den Wert: 10000000000000000000000000000000 beim zweiten Durchlauf: 01000000000000000000000000000000 dritten: 00100000000000000000000000000000 Quasi setzt er immer ein Bit tieferwertig auf true. Dann wird geprüft, ob das bei der Eingabe genauso war und wenn ja, dann wird eine 1 ausgegeben.
  23. CDT gibts auch bei eclipse. Eclipse C/C++ Development Tooling - CDT btw: Eclipse Tutorial: Installation CDT / Installaiton und Einrichtung MinGW
  24. TDM

    Dezimal zu dual

    Ja. :hells: Wobei, ist auch nicht ganz richtig, weil dann ist bei mir ein Bufferüberlauf (-2147483648) daher eher: (1<<(sizeof(int) * 8-1))-1

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...