Owszem WinAPI jest mało wygodne, dla tego M$ kiedyś wymyślił MFC które obecnie też jest prawie martwe (i też do zbyt wygodnych nie należało). Jednak nie zawsze o wygodę chodzi, z drugiej strony jak wspomniałem świat na .NET się nie kończy. Programowanie to nie tylko Windows :) Zresztą to jest inna bajka co tam jest w Borlandzie czy Javie... tylko czasem...
malloc+lstr(cpy/cat) bedą jednak efektywniejsze, gdy bedzie chodziło o stringi o różnych długościach, printf jest wolniejsze, co czasem ma znaczenie w przetwarzanu dłuższych tekstów, no i pamięć bufora można po tym zwolnić, gdy już nie bedzie potrzebna. Pozdrawaim, LightI
W przypadku bibliotek dynamicznych, jak wcześniej pisałem, trzeba zrezygnować z tak wysokiego poziomu abstrakcji na rzecz WinAPI i najlepiej standardów przekazywania parametrów zgodnych z Windows (nie z Delphi), szczególnie tyczy się to stringów. W przypadku funkcji graficznych, jak wcześniej pisałem, trzeba operować na DC obiektów i rysować z użyciem...
Definiujesz tablicę 20 stringów (cout wyświetla początkowy adres tej tablicy)... to jest kompletnie źle. Nie wiesz jakie pola może przechowywać klasa string ani w jakiej kolejności - nie możesz całego obiektu (a raczej tablicy) tak po prostu nadpisać. Zrób tak jak wyżej i będzie ok (zamień na tablicę znaków). Jeśli chcesz skorzystać z dobrodziejstw...
Zobacz http://msdn.microsoft.com/en-us/library/... - tu masz opis funkcji CreateMutex. Wynika z niego, że w pierwszym parametrze musisz podać wskaźnik (long poiner, stąd nazwa LP[COŚTAM]) na strukturę SECURITY_ATTRIBUTES. Tam dopiero podaje się security descriptor - spróbuj przeanalizować kod tutaj: http://support.microsoft.com/kb/106387.....
Musisz ustawić kursor na końcu tekstu i dopisać tekst wysyłając EM_REPLACESEL. Opcjonalnie możesz wysłać EM_GETHANDLE aby dostać uchwyt pamięci HLOCAL w której kontrolka przechowuje tekst, gdzie możesz dopisać cokolwiek bez obawy o pozycję kursora. Ale w tym przypadku musisz dodatkowo sprawdzić co zwraca IsWindowUnicode() i operować odpowiednimi wersjami...
Na początku zanim przejdzie się do directa3d to trzeba nauczyć się od podstaw programować (jakieś złożone pętle for, while). Dla przykładu spróbuj sobie zaimplementować jakieś algorytmy typu sortowanie bąbelkowe, czy po prostu obierz sobie jakieś zadanie i spróbuj wcielić je w życie. np. Milionerów sobie napisz albo koło fortuny cos w tym stylu. Dzięki...
"Najprawdziwy początek" plus dwa indeksy: początkowy i końcowy jest dobrym projektem. Albo indeks początkowy i ilość. Są ku temu odniesienia (WinAPI, nowe języki) Jest jedynie możliwe gdy to "coś" jest opakowaniem na tablicę a nie tablicą. Początek "rzeczywisty" (gdzieś w środku) plus "aktualna" długość (czyli różnica) jest w tradycji C, tak się wbija...
Witam. Uzyj funkcji WinAPI SetWindowText(HWND, LPSTR), gdzie HWND jest uchwytem okna, ktorego napis chcesz zmienic, a LPSTR stringiem zawierajacym nowy tekst okna. Najlepiej uzyj tego w procedurze obslugi okna (przy OPEN_COM). Pozdrawiam.
W C++ Builder wszystko ... klarowniej Widziałeś kilku/nasto/letni project w tych technologiach? Utrzymywałes go? Combo1, Combo2, Combo3, Combo23. Statyczny wskaźnik na formę (zwykle cienkiemu programiście jedyny znany dostęp do tego obiektu). Eksploatuję program, gdzie od ponad roku nie da się wyeliminować dość widocznego (na produkcji) błędu. w Visual...
Witam serdecznie ;] Piszę w Borland C++ i obsługę com oparłem na WinAPI (obsługa com jak plik binarny). Zrobiłem już sprawnie działające nadawanie i odbieranie ramki. Ramka jeśli jest poprawna to jest zapisywana do vectora unsigned char (miałem problemy z dynamiczna tablicą unsigned char bo gdy tworzyłem ją np przez "new" to jeśli w pakiecie występował...
Rzucasz `const char*`-e, a próbujesz złapać i obsłużyć stringa, dlatego wyjątek leci dalej, jako niezłapany powoduje wyjscie z programu przez `std::terminate` co pociaga pewnie jakis exit/ExitProcess z CRT/WinAPI.
chce uruchomić na xp, znalazłem gotowy komponent COMPort dla delphi niby to śmiga, ale wykładowca chce w c++...., penie za pomocą WINAPi, ale nie wiem jak wczytac dane z pliku żeby mi to wysłało... bo nie mozna stringa wysłac
Witam. Pracuje nad programem do plików wav, wcześniej zrobiłem na fstreamie ale strasznie wolno czytało mi dane( ale wszystko działało ). Zmieniłem koncepcję i zacząłem używać czytania pliku z winapi. Plik czyta sie błyskawicznie i cały plik mam w Buforze w postaci char*. I teraz pojawia się problem o tyle o ile potrafię zczytać pierwsze bajty które...
Nie mam pojęcia czy to co chcesz zrobić jest możliwe za pomocą Pipe. Do takich celów korzystam z funkcji dla konsoli. Podłączam się pod konsolę aplikacji i z niej odczytuję bufor outputu jak również wysyłam input. Tutaj masz listę odpowiednich funkcji: http://msdn.microsoft.com/en-us/library/... Tutaj jakiś przykład: http://msdn.microsoft.com/en-us/library/...
Witam ponownie. Tym razem potrzebuję pomocy przy rozwiązaniu następnego problemu: #include <windows.h> #include <string.h> #include <stdio.h> int WINAPI WinMain( HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil ){ char PathName[256] = {0}; GetModuleFileName(0,...
Mam następujący problem, stworzyłem sobie prostą DLL z 3-ma funkcjami. Pierwsza funkcja tylko wypisuje argument (jest po to aby zweryfikować poprawność). Dwie następne działają na pamięci współdzielonej. Działanie ich polega na wpisaniu i odczytaniu stringa do/z pamięci współdzielonej. Kod DLL: Dodano po 1 (at)UPDATE Problem rozwiązany (nie było extern...
Delphi XE2 to pierwsze środowisko wydane przez Embarcadero (dawniej wydawane przez Borland), które pozwala na kompilowanie 64-bitowych aplikacji. Choć samo występuje wyłącznie w trybie 32-bitowym (wszystkie kompilatory Embarcadero są tworzone w... Delphi! Stąd dopiero przyszła wersja prawdopodobnie dostępna będzie w wersji 64-bitowej) i jest jeszcze...
winapi rs232 winapi książek winapi komunikat
obsada pierścień zmywarka bezpiecznik wymiana elektronika elektryka
mitsubishi lancer problemy electrolux ergospace
Peugeot 308 CC F10 10A – bezpiecznik świateł stopu, brak prawego stopu, lokalizacja BSI Skoda Felicia 1.3 MPI – kiedy czyścić wtryskiwacze, objawy zabrudzenia, interwały serwisowe