Zum Inhalt springen

bigpoint

Mitglieder
  • Gesamte Inhalte

    1.243
  • Benutzer seit

  • Letzter Besuch

Beiträge von bigpoint

  1. Es muss nicht immer gleich die "große" Lösung sein. Dem SQL Server liegt seit jeher das Tool BCP bei. Eine andere Lösung wäre die Verwendung des T-SQL-Befehls BULK INSERT. Bei beiden Lösungen lassen sich die Field und Row-Terminatoren definieren.

    Specifying Field and Row Terminators

    sowohl BCP als DTS verwendert intern BULK INSERT

  2. Die MFC-DLLs enthalten bereits eine DllMain-Funktion. Wenn du in einer DLL die MFC verwendest, darfst du keine eigene DllMain-Funktion haben.

    ja, das ist es Danke

    Leider komme ich von einem Problem zum anderem :eek

    In das Projekt muss ich eine Lib einbinden, sobald ich es tue bekomme ich Fehler:

    error C2308: concatenating mismatched strings

  3. Ich habe eine DLL (Standart Windows / Unicode) in

    (MFC in a Shared / Multi-Byte Character )

    Bei dem umstellung kommt folgenden Fehler vor:

    mfcs80ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MyProject.obj

    wenn ich die mfcs80ud.lib in Linker->Input->Ignore Specific Library eingebe

    bekomme ich milionen von Fehler's:

    MyProject.obj : error LNK2001: unresolved external symbol __afxForceEXCLUDE

    Hat jemand eine Idee, bin wirklich verzweifelt :(

  4. Ich lese eine Datei, Zeile pro Zeile in einem CSring.

    Diesen string untersuche ich auf verschieden Zeichen.

    Diese Zeichen sind fest in zwei Gruppen definiert,

    zB

    gruppe1 {A,B,C}

    gruppe2 {D,E,F}

    Jetzt ist es so dass diese Gruppe kann nur innerhalb einer physischen Datei vorkommen,

    spricht finde ich beim erstem lauf Zeichen B so sind nur Zeichen aus der gruppe1 zulässig.

    Wie kann man das am schönstem lösen?

  5. Es tut mir Leid für die verwierung 9

    Vielen Dank an euch alle für die ausführliche Erklärung.

    Versuche das gleiche noch ein wenig genauer zu beschreiben:

    Ich habe einen BYTE b[8] in dem BYTE steht etwas so was 0x0035f3b6 "kû³¯"

    Also:


    [0] 107 'k' unsigned char
    [1] 251 'û' unsigned char
    [2] 179 '³' unsigned char
    [3] 175 '¯' unsigned char
    [4] 0 unsigned char
    [5] 0 unsigned char
    [6] 0 unsigned char
    [7] 0 unsigned char
    [/PHP]

    Jetzt was ich machen muss ist die Daten in Hex umwandeln, also etwa so:

    [PHP]
    [0x0] 0x6b 'k' unsigned char
    [0x1] 0xfb 'û' unsigned char
    [0x2] 0xb3 '³' unsigned char
    [0x3] 0xaf '¯' unsigned char
    [0x4] 0x00 unsigned char
    [0x5] 0x00 unsigned char
    [0x6] 0x00 unsigned char
    [0x7] 0x00 unsigned char

    und ausschließlich die werte 6bfbb3f in einem string speichern.

  6. Der Wert ist zu groß für ein Byte. Kann es sein, dass du ein Array von Bytes hast,

    ja es ist ein Array von Bytes

    Du willst wahrscheinlich einen String, der die hexadezimale Darstellung des Wertes enthält, der sich ergibt, wenn man 4 im Speicher hintereinander liegende Byte-Werte als einen 32-Bit-Wert interpretiert. Stimmt's?

    ja

    Da wäre aber vorher noch zu klären, ob die Bytes in Little- oder Big-Endian-Reihenfolge vorliegen, also ob das erste Byte das mit der niedrigsten oder höchsten Wertigkeit ist.

    Es ist so die Daten liegen in binär Format in Datenbank (Datentyp varbinary)

    Ich bekomme die allerdings zurück als Hex zurück. Es ist jetzt so, dass die werte muss ich in eine Datei schreiben. Ob die Bytes in Little oder Big-Endian-Reihenfolge vorliegen weiss ich nicht, kann man es irgendwie überprüfen.

    Ich dachte mir, es reicht wenn ich die zwei erste Zeilen bei der ausgabe einfach ignoriere, also etwa so von 0x6BFBB3A auf 6BFBB3A

  7. Das ist nicht Binär sondern Hexadezimal.

    Ich wieder mit meinem binär ;)

    Was ist eigentlich der unterschied zwischen den beiden?

    mit _itoa kannst du eine Zahl in einen C-String konvertieren.

    Hm…. ich glaube ich habe mich falsch ausgedrückt, also ich habe in BYTE den Wert (0x6BFBB3AF) was ich jetzt eigentlich will ist den wert in ASCII zu convertieren.

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...