Skocz do zawartości

antrykot111

Stały użytkownik
  • Postów

    59
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez antrykot111

  1. Ja bym polecił to co tygrysy lubią najbardziej, czyli c++ :) A do tego Tutorial Xiona :) Jeśli chcesz środowisko to polecił bym Code::Blocks lub Dev Cpp
  2. Coś mi sie nie za bardzo chce wierzyć w ten komercyjny kod ;> No jest taka możliwość chyba na VC Toolkit2k3 ale to "tylko" kompilator i linker, a tu całe IDE...no nie wiem :) A w Visualu 7 (testowałem tylko VC7.1) najbardziej mnie irytuje "look & feel" czy jak to sie tam zwie, czyli wizualne style. Rozumiem że M$ może sobie robić w takie bajery w OS'ach bo z nich korzystają "zwykli smiertelnicy" którzy jak zobaczą przezroczyste okienko to sie podniecają :) Ale dla osób które kodują nie jest ważne czy belka narzędziowa jest cieniowana czy nie :) To ma być użyteczne,a tak tylko zrzera zasoby, nie wiadomo po co :wink:
  3. Ew możesz zrobić strukture z 32 zmiennymi typu bool :)
  4. #include <iostream.h>#include <conio.h>int main (){cout << "Hello World!";getch();return 0;}
  5. Na innym forum jakiś czas temu była o tym dyskusja. W sumie wyszło na to, że GetTickCount ma taką dokładność jak mówisz, a timeGetTime jest do 1ms, i dla zwykłych zastosowań w zupełności wystarczy.
  6. Jeśli jako okienko używasz CFrameWnd, to ja bym proponował wstawić do niego DialogBar'a. Będziesz miał i normalne okeinko jak w tutorialach, i normalnie pójdzie obsługiwać kontrolki jak w dialog'u.
  7. Co rozumiesz przez nie obliczy czasu ? Jeśli jest zero to znaczy że dana procedura wykonywała sie za krótko ( < 1ms) Jeśli chcesz testować szybkość algorytmu, to wykonaj go w pętli np 1000 razy i wtedy wynik będzie dobry :)
  8. Proponuje użyć Przed startem algorytmu pobierasz czas, wykonujesz wszystkie operacje, i znów pobierasz czas. Potem już tylko trzeba odjąć i masz wynik :) Funkcja ta zwraca czas w milisekundach.
  9. Te LPSTR i inne to typdefy zwykłych char'ów :) BOOL A Boolean value.· BSTR A 32-bit character pointer.· BYTE An 8-bit integer that is not signed.· COLORREF A 32-bit value used as a color value.· DWORD A 32-bit unsigned integer or the address of a segment and its associated offset.· LONG A 32-bit signed integer.· LPARAM A 32-bit value passed as a parameter to a window procedure or callback function.· LPCSTR A 32-bit pointer to a constant character string.· LPSTR A 32-bit pointer to a character string.· LPCTSTR A 32-bit pointer to a constant character string that is portable for Unicode and DBCS.· LPTSTR A 32-bit pointer to a character string that is portable for Unicode and DBCS.· LPVOID A 32-bit pointer to an unspecified type.· LRESULT A 32-bit value returned from a window procedure or callback function.· UINT A 16-bit unsigned integer on Windows versions 3.0 and 3.1; a 32-bit unsigned integer on Win32.· WNDPROC A 32-bit pointer to a window procedure.· WORD A 16-bit unsigned integer.· WPARAM A value passed as a parameter to a window procedure or callback function: 16 bits on Windows versions 3.0 and 3.1; 32 bits on Win32.
  10. Chyba zwykły ListBox wystarczy. Trzeba dodać tylko HSCROLL żeby było widać dłuższe stringi :)
  11. eOsioł, kazy, BearShare'y i inne.....:D
  12. Dlaczego miał by to robić :) W sumie dość trudno nauczyć sie na tyle o klasach aby pisać z powodzeniem swoje, i nie natknąć sie na pętelki :) Z resztą i tak na początku jest helloworld i te sprawy :D Podsumowując C++ :)
  13. mina86: Czy jesteś pewien że EOL ma na końcu 0 ? Właściwie po co ono ma tam być. W stringu w pamięci jest po to aby było widomo gdzi sie kończy. Ale po co on ma być w pliku ?
  14. Mam XPeka i sie dośćdługo zastanwiałem czemu wywala krzaka :) Dopiero potem na forum powiedziano mi że ma być \r\n a nie samo \n :) Ale WordPad i reszta wypaśniejszychedytorków już sobie radzi :)
  15. Tak z ciekawości : Jak jest z wydajnością w tym basicu ? Czy stoi na jakimś przyzwoitym poziomie ?
  16. A teraz zajażyłem czemu jestem w błędzie :wink: Gdy jakiś czas temu robiłem HTML loggera zapisywałem text binarnie WriteFile czy tam _lwrite (nie pamiętam) i stąd to zamieszanie :) Sory za wprowadzanie w błąd :unsure:
  17. Jeśli zapisujesz na końcu samo '\n' to w notepadzie masz o ile mnie pamięc niemyli krzaka :) Natomiast '\r\n' (nie pamiętam czy tak czy na odwrót r z n) pozwala notepadowi otworzyć poprawnie :) Lepsz edytory (WordPad :wink: ) już sobie z tym radzą :)
  18. jestes pewien ze w C jest taki kod jak EOL? bo ja o nim nie slyszalem (ale to moze byc tylko moja nie wiedza). 1657779[/snapback] No fakt, dawno nie używałem tego do czytania plików :) A kod EOL to chyba to samo co : '\r\n' ?
  19. Może to ci pomoże :) A jak zaczynasz dopiero ogla, to pobaw sie najpierw Kwadratami, swiatłem, Vertex bufferem, listami...a nie tak od razu zaczynać od końca. Ale to tylko moje zdanie. (Post napisany, w świetle twojego topicu z warsztatu).
  20. chyba tak: char *buf = new char[100];HFILE file = fopen("file.txt","r");fread(buf,15,1,file);Powinno śmigać :)
  21. Z tym maxlenght to masz racje, ale co do number to: Jeśli w winapi jest, to w VCL też musi być :)
  22. A nie wystarczy ci zwykły windowsowy skrót ?
  23. A może ustaw właściwości zwykłego editboxa na number, a OnChange czy coś w tym stylu sprawdź czy nie jest więcej cyfr niż dwie :)
  24. nie kodze w builderze ale powinno być coś na kształt: forma1->show(); // lub jakaś inna funkcja show forma2->hide();//
  25. Dwa sposoby :) Albo robisz nowy plik *.h powiedzmy global.h i w nim definiujemy tak: extern int x;a potem w pliku forma1.cpp i forma2.cpp robimy #include "global.h". A w którymś pliku ,powiedzmy forma1.cpp trzeba jeszcze raz ją zdefiniować int x = 5; 2 sposób ale łatwiej sie zapętlić includami :) w pliku forma1.h definujesz int x; a pliku forma2.cpp include "forma1.h" a potem odwołujesz sie forma1.x = 5; Powinno być good :)
×
×
  • Dodaj nową pozycję...