Skocz do zawartości

Zyziu

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Zyziu

  1. Hmm, nie pisalem dawno nic dla windy a tym bardziej w vc, wiec jezeli gadam glupoty to mnie niech ktos poprawi, ale z tego co pamietam w wlasciwosciach dialoga bylo cos takiego jak "Want Return"...... 9_9

  2. Elo ziomy!
    Jezeli bylo to juz kiedys ty wybaczcie, bo sprawa jest strasnie pilna :)
    Pisze baze danych z dostepem bezposrednim (i ze strumieniami...), i chce otworzyc plik w trybie: binarnym | czytanie | dopisywanie. No i co? kupa. rdstate wywala mi blad nr. 4. (co to bylo?). WTF?
    Co ciekawe in|out|bin dziala (chociaz oczywiscie nie tak jakbym sobie tego zyczyl :)).

    Poza tym, czy jezeli w trybie dopisywania (no, powiedzmy, w trybie app) przesune sie na poczatek pliku i cos napisze, to czy to zostanie (dokladnie) DOpisane czy NADpisane? zawsze budzila ta nazwa we mnie kontrowersje, a jak jest na prawde nie wiem :)
    thnx./pzdrv.

  3. Witam.
    chciałbym łańcuch lub pojedynczy znak zamienić na duże lub na małe litery. jak to się robiło? robię na potrzeby szkoły prosty interpreter jezyka asemblerowatego (ale nie asemblerowego :x ) i chciałbym zrobić niezależność od wielkości liter.
    Dzieki i pozdrawiam!!!!
    Gronki.

  4. Mam pytanie: jak się wstawiało wstawki assemblera do kodu C/C++?? Bo najpierw użyłem tradycyjnego
    #asm
    ...
    #endasm

    i nic. Póżniej znalazłem coś takiego

    asm {
    ...
    }

    też nic. Jak to się robiło??? Proszę mnie odświeżcie :)  Używam VC++ 6.0.

    Drugie pytanie: mam nienajlepszego kompa, VC jest pamięciożerny dlatego postanowiłem pisać jakiś czas w Turbo C++ Borlanda. Daję Compile - wszystko ładnie. Tylko co potem?? :)  Dawno nie używałem tego programu no i mi wyleciało z bani. Spróbowałem Make - nie może odnależć pliku .obj, a chyba właśnie Make-m robiło się execa. W tej kwestii też mnie odświeżcie.
    Pozdrowienia

  5. witam
    mam problemy z jedną z prostszych funkci winda, a dokładniej widowsową wersją dosowej funkcji. chodzi mianowicie o wsprintf. Piszę program obliczeniowy:

    float v;
    ...
    wsprintf(buf, "wynik = %f mag",v);
    SetWindowText /*tu co trzeba*/;

    otrzymuję:

    wynik = f mag

    dlaczego??
    Pozdrawiam

  6. Spoon napisał:
    switch może porównywać tylko liczby, więc nie możesz napisać tak jak napisałeś :) W twoim przypadku porównujesz adresy w pamięci, a nie stringi.

    i pojedyncze char-y :D :)

  7. Już to załatwiłem strcmpem. Po prostu if(strcmp(lancuch1,lanc2)){...} Gdzie ja miałem głowę?? Cóż, powróciłem do DOSa po dłuuuuugiej przerwie, pewnie jeszcze wielu rzeczy nie pamiętam.

    Co do drugiego to dalej nie wpadłem na to ale myślę pracowicie ;) ;)

    PS. Mówiłem Ci kiedyś Piasiu że fajnie wyszedłeś na tym zdjęciu?? :)  :)  ;)

  8. czy da się jakoś prosto porównać dwie tablice char o różnych długościach, a dokładniej porównujemy pierwsze znaki, a reszta tablic jest NULL???

    //Chodzi o coś takiego
    char a[10];
    char b[20];
    /*wczytujemy z klawiatury*/
    /*porównanie: if(a==b) nie działa*/
    

    i pytanie nr.2

    char polecenie[10];
    /*wczytuemy*/
    switch(polecenie){
    case "abc":
    ...
    }

    czy w tym kodzie błąd wynika z różnej długości łańcuchów czy z czego innego??
    Prosiłbym o pomoc
    pozdrawiam

  9. Ja się nie załamuję:) i podjąłem się szukania. Odpowiedź była blisko. Tera zobaczę czy to zadziała.

    // Borland C++ - (C) Copyright 1991 by Borland International

    /* VCIRC.CPP--Example from Getting Started */

    // A Circle class derived from Point

    #include <graphics.h> // graphics library declarations
    #include "vpoint.h" // Location and Point class declarations
    #include <conio.h> // for getch() function

    // link with vpoint.obj and graphics.lib

    class Circle : public Point { // derived from class Point
    // and ultimately from class Location
    int Radius; // private by default

    public:
    Circle(int InitX, int InitY, int InitRadius);
    void Show(void);
    void Hide(void);
    void Expand(int ExpandBy);
    void Contract(int ContractBy);
    };

    // Circle constructor calls base Point constructor first
    Circle::Circle(int InitX, int InitY, int InitRadius) : Point(InitX,InitY)
    {
    Radius = InitRadius;
    };

    void Circle::Show()
    {
    Visible = true;
    circle(X, Y, Radius); // draw the circle using BGI function
    }

    void Circle::Hide()
    {
    if (!Visible) return; // no need to hide
    unsigned int TempColor; // to save current color
    TempColor = getcolor(); // set to current color
    setcolor(getbkcolor()); // set drawing color to background
    Visible = false;
    circle(X, Y, Radius); // draw in background color to erase
    setcolor(TempColor); // set color back to current color
    };

    void Circle::Expand(int ExpandBy)
    {
    Boolean vis = Visible; // is current circle visible?
    if (vis) Hide(); // if so, hide it
    Radius += ExpandBy; // expand radius
    if (Radius < 0) // avoid negative radius
    Radius = 0;
    if (vis) Show(); // draw new circle if previously visible
    };

    inline void Circle::Contract(int ContractBy)
    {
    Expand(-ContractBy); // redraws with (Radius - ContractBy)
    };

    main() // test the functions
    {
    // initialize the graphics system
    int graphdriver = DETECT, graphmode;
    initgraph(&graphdriver, &graphmode, "..\\bgi");

    Circle MyCircle(50, 100, 25); // declare a circle object
    MyCircle.Show(); // show it
    getch(); // wait for keypress
    MyCircle.MoveTo(100, 125); // move the circle (tests hide
    // and show also)
    getch();
    MyCircle.Expand(25); // make it bigger
    getch();
    MyCircle.Contract(35); // make it smaller
    getch();
    closegraph();
    return 0;
    }

  10. Mam pytanie: jak się nazywa kontrolka podobna do updown, tylko obok jest jeszcze pole gdzie wyświetla się liczba. Czy jest o niej lekcja a jak nie czy może wie ktoś jak coś takiewgo stworzyć i obsługiwać??
    Pozdrawiam

  11. Yeah. Programiści to ludzie, którzy uczą się na błędach :D Obczaiłem!!!!!!

    sprintf(buffor, "%1.13f", g_b); //g_b to nasza stała

    % [ile miejsc przed pecinkiem] . [ile miejsc po] f

    I przy okazji chciałbym dodać, że im mniejsza liczba przed przecinkiem tym mozemy dac wiecej po - to takie moje privatne odkrycie. niektorzy to pewnie wiedza ale to dla tych co niewiedzą 8)

  12. Jak przekonwertować double -> char?? Piszę program fizyczny, i potrzebuję stałej grawitacji, a jak wiadomo to baaaaaardzo mało - 6.67 ^ -11 (0,0000000000667). Nasz kochany Float zaokragla mi to do zera. i tera mam problem bo nie znam funkcji kowersji doble->char i vice versa, a dla floata znałem. Help, please, pilne :!: :!: :!: :D

  13. Jeżeli se ściagniecie nAuczyciela to nie patrzcie jakich ja tam głupot nawypisywałem w about:) to jest program prawie sprzed roku w wtedy lubiłem se robić jaja w about:) ;D Ten wielki szyld też jest bez sensu:) formy czasu przeszłego to ja umiem ale składać zdania oooooooo już cienko ;D.

  14. Cześć. Miałem czasowe rozstanie z API i zapomniałem podstawy:)

    Otóż mam problema z najprostszą czynnością - wypisaywaniem textu. Używam funkcji TextDraw aby wypisać tekst w danym prostokącie. Wiem, że aby tekst wyśrodkować należy użyć opcji DT_CENTER. Co należy napisać, aby text został wyśrodkowany w pionie? Prosiłbym o pomoc. Co ciekawe próbowalem DT_VCENTER, jest cos takiego, ale nic nie daje.

  15. Ktoś wie jak albo gdzie można poczytać o programowaniu internetowym API? Doszedłem do wnisku, że w moim (hmm)obszernym :D dorobku przydałoby sie jakieś programowanie netowe. Poza tym zawsze marzyłem, zeby robić takie programy. Chodzi najbardziej o architekturę klient-serwer.

×
×
  • Utwórz nowe...