Wskaźnik masz na dword, więc zmienna jest 32 bitowa i shr operuje tylko w obrębie tej zmiennej... masz operację przesunięcia z przeniesieniem (nie pamiętam rozkazu), przesuwaj po jednym bicie w pętli i przepisuj przeniesienie.
Tylko jeden drobny szczegół - partycja 100MB musi mieć przypisaną literę czyli jest widoczna w oknie Mój komputer - w Win7 ta partycja nie jest widoczna a zakładka Boot w msconfig jest. Spróbuj tak - na Windows XP po całej tej poprawnej operacji - regedit --> HKEY_CURRENT_USER\Software\Microsoft\Win... Explorer Utwórz nowy...
Witam, mam problem, utworzyłem biblioteke w ASM która ma funkcję przyjmującą jako argumenty dwie nazwy plików, i chce je przekopiować do zmiennych w ASM z których później są one używane do kompresji i dekompresji problem mam jak przekopiować stringi z nazwami plików do tych zmiennych... oto fragment : % .data plik_wejsciowy db 256 dup(0) plik_wyjsciowy...
Rzecz w tym, ze chcac napisac program ktory realizuje jakies troche bardziej skomplikowane funkcjie, interpretujacy sygnaly analogowe robiacy jakies obliczenia, musisz uzywac komparatorow, operacji na slowach (WORD) podwojnych slowach (DWORD) itp. specjaliści od s7 na forum specjalizują się na komparatorach, tajmerach i przerzutnikach - hmmm.. poprawcie...
v5 wygląda na wskaźnik na tablicę bajtowych elementów, które są indeksami dla tablicy dword_40F458 po wykonaniu operacji xor z bajtową zmienną i. Po każdym obrocie pętli wskaźnik ten jest przesuwany na następny element tablicy (v5++).
W takiej postaci jak napisałeś to nigdy. Cytat z dokumentacji w wolnym tłumaczeniu: jeżeli otworzyłeś COMa z flagą FILE_FLAG_OVERLAPPED, to 5 parametr ReadFile musi być poprawną strukturą OVERLAPPED a 4 powinien być NULL. Liczbę odczytanych bajtów należy pobrać za pomocą GetOverlappedResult. Z tego kodu który wkleiłeś nie bardzo widzę cel używania overlapped...
SWAP "łączy" słowo wskazane adresem rejestru z następnym po nim. W I przypadku mamy %AI9. Jeżeli %AI9 jest zadeklarowany jako DWord (2x8bit), musimy "wyciągnąć" z kanału analogowego zmienną 32bitową, czyli dwa kolejne rejestry 16bitowe (co robi bloczek SWAP_DWORD, n.b. znajdujacy się w DATA MOVE). Te dwa rejestry da się interpretować jako Integer, stąd...
Post Konwersja liczb większych niż dword porusza ten sam temat. Napisałem tam konwerter string -> BCD -> Hex dla liczb całkowitych 64 bitowych w asemblerze. Może będzie pomocny, wprawdzie procedury wykonują operację na rejestrach ale jest to przykład książkowy. Pozdrawiam.
Problem to jest taki, że keil nie spełnia standardów języka C dotyczących kilku całkiem istotnych spraw. Jeśli kod o którym mówisz jest tym samym o którym myślę (nie chce mi się ściągać 14MB, bo pewnie wrzuciłeś tam pliki bin, elf i nie wiadomo jakie jeszcze zupełnie nie potrzebne do niczego) to w kodzie Keila jest mnóstwo operacji typu: Według mnie...
Teraz się coś więcej podziało, mam wrażenie, że jest coraz gorzej... MiniToolBox wyrzucił coś takiego: Application errors: ================== Error: (01/14/2018 07:01:11 PM) (Source: Microsoft-Windows-LoadPerf) (User: ZARZĄDZANIE NT) Description: Nie można usunąć z pamięci ciągów licznika wydajności dla usługi WmiApRpl (WmiApRpl). Pierwszy wpis DWORD...
Skoro w BCB piszesz, to jeśli dobrze pamiętam jest w VCL taka klasa jak TTimer (lub podobnie), ustawiasz przedział czasowy i funkcję która ma zostać wywołana. Druga metoda to utworzenie wątku, w nim pętli a na jej początku wywołanie funkcji WinAPI Sleep(DWORD ms). Wątek zatrzyma się na określoną liczbę milisekund. Jest jeszcze kilka sposobów, ale według...
Witam. Posiadam LEGALNY Windows XP Home Edition wersja 2002 z service pack 3 , plus wszystkimi dodatkami z Windows Update. Dodatkowo stąd https://www.elektroda.pl/rtvforum/topic3... pobrałem nieoficjalny service pack 4, który doinstalował mi parę brakujących aktualizacji. Dodatkowo chciałem zainstalować aktualizacje windows embadded 2019 też...
Zainstalowalem avasta przy czym teraz komputer całkowicie odmowil posłuszeństwa niektóre aplikacje dzialaja ale zostalo odcięte połączenie z internetem całkowicie. Wszedłem do dziennika zdarzen i po restarcie pierwsze z nich to explorer.exe ścieżka modułu powodującą błąd to system32\wwanapi.elo Kolejny to - ciągi wydajności w wartości rejestru wydajności...
Wykonałem tą operację. Niestety bez zmian. Odnawiana gałąź rejestru to: [HKEY_LOCAL_MACHINE\SOFTWARE\Description... [HKEY_LOCAL_MACHINE\SOFTWARE\Description... [HKEY_LOCAL_MACHINE\SOFTWARE\Description... [HKEY_LOCAL_MACHINE\SOFTWARE\Description... "NetworkAddress"=hex:00,19,99,6a,30,42 "NetworkAddressLocal"=dword:00000000...
Dla operacji char *wsk = pgm_read_dword(&TABLICA_WSKAZNIKOW[adres... otrzymuję ostrzeżenie: "initialization makes pointer from integer without a cast" Mam problem z wyeliminowaniem ostrzeżenia.
Kolejny zrzut, który wskazuje na błędy pamięci. FAULTING_IP: nv4_disp+89e69 bd09be69 8b4004 mov eax,dword ptr [eax+4] Błąd wystąpił przy zwyczajnej operacji przeniesienia wartości z jednej komórki pamięci do innej. Kod samego błędu jest nieco mylący, ponieważ wystąpił on w sterowniku karty graficznej działającym w trybie jądra (nv4_disp.dll)....
Wiec moze... Znalazlem zrodlo mojego programu, ktorym wgrywalem logo do telefonu SIEMENS S55. Fragmenty: void OpenPort(LPSTR szPort, DWORD BAUDRATE) { ComPortHandle = CreateFile(szPort, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, NULL); if (ComPortHandle != INVALID_HANDLE_VALUE)...
Witam, za tym linkiem więcej... http://xp.net.pl/art/windowsxp_full_opty... A póki co: Optymalizacja zarządznia pamiecią poprzez ustawienia rejestru (XP/2000/2003) Uruchamiamy Regedit i przechodzimy do gałęzi: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro... Control\SessionManager\Memory Management] Tam możemy dodać bądź zmodyfikować następujące wartości...
Witaj. Można spróbować zablokować automatyczne instalacje sterownika i aktualizacji dla wybranego urządzenia. Trzeba znać identyfikator tego urządzenia, sprawdź go w menedżerze urządzeń (rozwiń kontrolery dźwięku, wybierz kartę audio realteka, wybierz zakładkę szczegóły, wybierz identyfikatory sprzętu). Wpis będzie miał postać przykładowo: HDAUDIO\FUNC_01&VEN_10EC&DEV_0897....
Co masz w złej kolejności? W pierwszej pętli liczysz "w górę" i tak ustawiasz zmienną "pi" a w drugiej, tej z GetExitCodeProcess odwrotnie. Ta kombinacja z if w tej drugiej pętli po co jest? Wskaźnik na DWORD dla "%c" nie generuje ostrzeżenia? Dev nie widział problemu, ale jak sprawdziłam poprzez cl w konsoli to tam już zwrócił na to uwagę. Co do kolejności...
Również miałem z tym problem, a raczej użytkownicy, którym ciągle nie podobała się ta czerwona ikonka. Problem wynika najprawdopodobniej z tego, że Windows podczas uruchamiania próbuje połączyć się ze zdalnymi dyskami sieciowy przed lub w momencie uruchamiania urządzeń/sterowników sieciowych. To powoduje wystąpienie błędu i Windows klasyfikuje je jako...
Wiem że tak powinienem zrobić ale nie wiem jak. Używam takich instrukcji: BOOL __fastcall Read_Comm(HANDLE hCommDev, LPDWORD lpNumberOfBytesRead, DWORD Buf_Size) { DWORD nNumberOfBytesToRead; *lpNumberOfBytesRead = 0; ClearCommError(hCommDev, &Errors ,&Stat); if (Stat.cbInQue > 0) { if (Stat.cbInQue > Buf_Size) nNumberOfBytesToRead = Buf_Size; else...
Witam. No faktycznie operacji wej/wyj nie robi się równolegle. Rozwiązałem ten problem przez włączenie funkcji nakładanego wejścia i wyjścia (OVERLAPPED). Poniżej zamieszczam kod. Nie jest on elegancki zresztą jak poprzedni, ale są to wersje robocze:D Pomogła mi stronka http://home.elka.pw.edu.pl/~jszewins/ind... zakładk hobby, a dalej programowanie...
no nic... to był strasznie nerwowy weekend - walczyłem od piątku i słabo mi poszło :( Co mi się udało zrobić: - dodałem biblioteki z przykładowej aplikacji pisanej na ATM64/128 do testowej aplikacji na ATM32. http://obrazki.elektroda.net/11_12510527... http://obrazki.elektroda.net/92_12510529... Pozdrawiam i dobranoc.
Zbadałem sprawę dokładnie. U mnie nie występował ten problem podczas gier ale podczas przeglądania stron www ekran na pare sekund się zawiesił i wyświetliło mi ten komunikat: "Sterownik ekranu przestał odpowiadać..." W Windows XP problemu nie ma , natomiast występuje w Windows Vista i 7. Dodając ten wpis do rejestru wyłączamy fukcję TDR (to ona powoduje...
No właśnie takie podobne jak Ty znajdywałem. Nie ma nic takiego co by w konsoli wyświetlało tylko? [syntax=c]#include <windows.h> #include <stdio.h> #include<iostream> #include<fstream> #include <conio.h> #include <string.h> static DCB dcb; //struktura DCB (Device Control Block) definiująca rodzaj połączenia static...
Problem dotyczy nie tylko pól bitowych. Oto IAR deklaruje, że przynajmniej proste zmienne typu volatile będą obsługiwane jak należy, tzn. „atomicznie“: "(...) In the IAR C/C++ Compiler for ARM, accesses to volatile declared objects are subject to these rules: (...) All accesses are atomic, that is, they cannot be interrupted (...) The compiler...
Najprościej (choć pewnie nie najefektywniej) jest czytać po jednym bajcie. Spójrz na moje zmiany w Twoim kodzie. Problem z konfiguracją portu związany jest z tym, że należy najpierw odczytać bieżącą konfigurację Comm-a ( GetCommState ), zmienić to, co potrzeba i dopiero wtedy ją zapisać ( SetCommState ). Warto też sprawdzać wynik każdej operacji. Wtedy...
Cześć! Publikuję ten artykuł by wyjaśnić zabezpieczenia wbudowanych strażników w nowoczesnych systemach rodziny Windows. Celem będzie udostępnienie narzędzia do zatrzymywania i uruchamiania Windows Defender na żądanie wraz z powiązanymi usługami. Nie chodzi o wyłączenie! W nowoczesnych systemach jak Windows 11/10 klasyczne metody zatrzymywania np. przez...
A więc i ja dam kilka wyjaśnień. Ta nawigacja jako jedyna zapamiętuje swój rejestr systemowy, a jej odblokowanie polega na drobnej zmianie w rejestrze opisał maxpoter z tym że nie zgadzam się z pkt 6 6. Nie wolno dopuścić do tego żeby się całkiem rozładował, bo jak się to stanie to nakładka wróci i trzeba będzie operacje powtórzyć. Ten MDPNA300 od Mediona,...
- Podgląd zdarzeń i zawarte w nim błędy. Błędy Aplikacja: Błąd Usługi kopiowania woluminów w tle: nieoczekiwany błąd podczas badania interfejsu IVssWriterCallback. hr = 0x80070005, Odmowa dostępu. . To jest często spowodowane przez niepoprawne ustawienia zabezpieczeń w procesie zapisującym lub żądającym. Operacja: Zbieranie danych modułu zapisującego...
Ok, trochę się posunąłem z problemem. Pierwszy problem był w komendzie wysyłanej do wagi. Zgubiły mi się znaczki przy kodowaniu z hexa. Piszecie, że program nie czeka na odpowiedź z wagi. Jak to zaimplementować? Zapewne zaraz po komendzie odczytu, ale jak? Przyznam się, że nie jestem w temacie zaawansowany, a to co napisałem, napisałem na podstawie...
Zmieniłem trochę w projekcie. Zastosowałem najnowszą wersję FatFS. Plik z konfiguracją funkcji zadeklarowanych diskio.h pobrałem ze [url=http://www.siwawi.arubi.uni-kl.de/a... strony i przerobiłem go by pasował do STM32L. Po testach objawy wyglądają tak: Karty 512MB i 16GB: porgram mniej...
//2 extern "C" __export int __stdcall Test1(AnsiString); Zrobiłem tak: #include <vcl.h> #include <windows.h> #pragma hdrstop #pragma argsused BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved) { return 1; } extern "C" __export int __stdcall Test1(AnsiString);...
generowanie tablic dla wersji z podstawą 256 Type SPoint = array[-1..1] of byte; //Representation Const DecDumpName = 'DecDta.txt'; var ct0,ct1 : array[0..$FF] of SPoint; //low/hi byte conversion table RsShift : SPoint; procedure TabGen(MinOut,MaxOut,InRange : word); //Data preparation var vv : Double; vw :...
Dzięki za odzew. Logi OTL: OTL Extras logfile created on: 2013-05-29 00:19:05 - Run 1 OTL by OldTimer - Version 3.2.69.0 Folder = C:\Documents and Settings\maly\Moje dokumenty\Downloads Windows XP Professional Edition Dodatek Service Pack 3 (Version = 5.1.2600) - Type = NTWorkstation Internet Explorer (Version = 8.0.6001.18702) Locale: 00000415 | Country:...
Witam. Mam kod programu i chciałbym żeby informacje z ikonki tray`a wyświetlane były na bierząco w okienku, lub w chmurce, ale bez potrzeby najeżdzania myszką. #define win98 TRUE /*(at)(at) Wedit generated application. Written Thu Apr 25 10:08:04 2002 (at)(at)header: c:\lcc\kuleczka\kuleczkares.h (at)(at)resources: c:\lcc\kuleczka\kuleczka.rc...
W takim razie w ktorym momencie jest realizowana operacja dodania 4 do ebx, i ile czasu ona zajmuje? Jest instrukcji mniej, ale czy przypadkiem nie jest tak, ze to ebx+4 musi zaostac na chwile zastapione operacja dodawania, przeslania wyniku na stos, a nastepnie pobranie wyniku ze stosu? tam niema żadnych działać na stosie! zauważ że: mov ebx,eax mov...
CZy piszesz pod linuxem czy pod windami? Pod windy podstawowa struktuira opisująca format bmp jest następująca: BITMAP The BITMAP structure defines the type, width, height, color format, and bit values of a bitmap. typedef struct tagBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes; WORD bmPlanes; WORD bmBitsPixel; LPVOID bmBits;...
ASPI - Advanced SCSI Programming Interface jest sterownikiem, który odpowiada za poprawną pracę i obsługę urządzeń SCSI jak i nagrywarek czy czytników CD-ROM współpracujących z magistralą IDE. ASPI definiuje zestaw podstawowych programowych poleceń oraz podstawy komunikacji programów z adapterami SCSI. Jest niezależny od sprzętu i stanowi jedynie "pomost"...
Nic nie napisałeś odnośnie ustawień portu LPT w BIOSie. Ten programator jest dosyć kapryśny. W razie problemów, należy zmienić w BIOS'ie tryb pracy portu równoległego na "Bi-Directional". System Windows XP może sprawdzać co jakiś czas, czy do portu równoległego nie podłączono drukarki. Sprawdzanie to może powodować nieprawidłową pracę programatora,...
Robię układ na atmedze8 który odczytuje dane z dwóch akcelerometrów i zapisuje na kartę sd (chwilowo mam microsd z adapterem, ale to nie powinno mieć znaczenia). acc i sd są na wspólnej szynie SPI, mają osobne sygnały CS, a wszsytko podciągnięte rezystorem do zasilania. Korzystam z biblioteki Petit Fat. Do obsługi akcelerometrów mam taką funkcję: [syntax=c]...
Aloha, Postaram się jak najdokładniej opisać Hardware mego komputera. •System: Windows7 Professional E (x32 bit) •Karta graficzna: Gainward GeForce 7900GS BLISS Ultra 512 MB GDDR3 256 bit 1,2ns AGP x8, trwale przetaktowana poprzez ModBIOS: Producent 500/1400 Sprzedawca 550/1500 (at)670/1540 •MoBo: Epox RP-8rda3i •RAM: 2x512MB:...
Witam, podejrzenia, ze program ma służyć śledzeniu innych nie są do końca zasadne, sam mam do napisania program TSR, którego zadaniem jest zmieniać kolor tekstu od prawego górnego rogu ekranu w lewą strone co 3sec. Kolor wpisany z klawiatury.... jako zwykły dosowy prog dziala (korzystajac z przerwania 15h), ale jako rezydent nie spełnia swojej funkcji......
Witam! Mam taki sam problem. Dziala tylko Facebook i Youtube. Nie mam nawet możliwości wrzucenia logów z FRST. Sprobuje przez tel: FRST Rezultaty skanowania Farbar Recovery Scan Tool (FRST) (x64) Wersja:27-02-2016 Uruchomiony przez Michal (administrator) MICHAL-KOMPUTER (01-03-2016 20:41:46) Uruchomiony z C:\Users\Michal\Downloads\FRST-OlderVers...
A proszę. Ale nie dwa, tylko 50, bo tak :P Większość pisana z pamięci, niekoniecznie musi się skompliwać, ale mniej więcej tak to MOŻE wyglądać, sposobów na komunikację jest całe mnóstwo. Za ewentualne błędy i niedomówienia odpowiada Albin Kolano. #include <windows.h> #include <process.h> LRESULT CALLBACK WindowProcedure(HWND, UINT,...
?Rezultaty skanu uzupełniającego Farbar Recovery Scan Tool (x64) Wersja:07-02-2016 Uruchomiony przez Przemek (2016-02-09 09:51:52) Uruchomiony z C:\Users\Przemek\Desktop Windows 7 Ultimate Service Pack 1 (X64) (2015-01-27 15:21:12) Tryb startu: Normal =================================... ==================== Konta użytkowników:...
Witam! Posprawdzałem troszkę... Nie ma problemu umieszczania, gdy chcemy umieszczać cały obiekt w RAM lub Flash. W ram wiadomo jak, we flash następująco: typedef struct { char opis Posprawdzałem adresy i uzyskałem rozkład następujący w pamięci flash: &menu_pozycja_nr opis ", po co deklarować tablicę void LCD_string_from_FLASH(const uint8_t *string)...
Strona to: www.brzesko.ws Nie ma wersji portable czy coś ani chrome ani firefox. Rezultaty skanu uzupełniającego Farbar Recovery Scan Tool (x64) Microsoft Windows 7 Service Pack 1 (X64) Tryb startu: Normal ==================== Centrum zabezpieczeń ======================== (Załączenie wejścia w fixlist spowoduje jego usunięcie.)...
Witajcie. Specyfikacja mojego komputera: Zasilacz Chieftec GPS500A8 Procesor Intel Core 2 Quad Q6600 2,4GHz (OC 2,8 GHz) Płyta główna P5KPL RAM 2x Kingston DDR2 2GB 667 MHz Karta graficzna ATI Radeon HD EAH5550 Series 1GB DDR3. (OC: GPU 715MHz; Memory 1040 MHz) Dysk ST1000DM003 Cooler CPU Fortis 2 XE1226 Śmieciowa obudowa z wentylatorami tam gdzie się...
Witam Teraz powinno być już wszystko. Konserwacje staram sie robić w miarę regularnie. Spowolnienie nastapiło nagle, z dnia na dzień. [syntax=text]Rezultaty skanu uzupełniającego Farbar Recovery Scan Tool (x86) Wersja:25-10-2015 02 Uruchomiony przez Sylwia (2015-10-26 06:51:29) Uruchomiony z C:\Users\Sylwia\Downloads Microsoft Windows 7 Professional...
Dzień dobry, od jakiegoś czasu laptop restartuje się bez powodu ( w takim sensie że dzieje się to w różnych momentach, podczas różnych operacji ) sprzęt: HP Pavilion dv2620ca Windows 7 Professional 32-bit, AMD Turion 64 X2 1,9GHz 2GB RAM Ge Force 7150M Plik zrzutu wskazuje na CHDART.sys zmieniłem sterowniki Conexant HD Audio na zalecane sterowniki od...
Witam !! Do mati211p - podczas Uruchom wiersz poleceń jako administrator z włożoną płytą instalacyjną do napędu i wpisz Cytat: sfc /scannow Wyskakuje błąd przy 60% - Funkcja ochrony zasobów systemu Windows nie może wykonać żadanej operacji . Co dalej zatem ??? Dodano po 12 Liczba wiadomości przy fladze z krzyżykiem : 4 A w nich następujące info : 1....
https://obrazki.elektroda.pl/2059871200_... Witajcie moi drodzy. Zapraszam na krótki test i teardown zegara/termometru/higrometru Tuya TH06 LCD zasilanego z USB. Przedstawię tu krótko jego parowanie z telefonem, funkcjonalność aplikacji mobilnej, jego wnętrze oraz części z których jest złożony, a na koniec opiszę proces inżynierii...
No to program wysmażony... ;) Pracuje w linii poleceń Win32 (okno DOS, linia poleceń Total Commandera itp.) Wywołanie : ParityByteSplitter Parametry wiersza poleceń : (wielkości liter ważne po znaku minusa, oddzielone spacją, nazwy plików zawierające spacje należy ująć w cudzysłów -q - Tryb cichy - zgłasza tylko błędy. Bez tego argumentu wyskakuje okno...
OCCT: (nie wiem czy poprawnie wykonane, jeśli nie to proszę o informację co zrobić) https://obrazki.elektroda.pl/3068428500_... oraz uzupełnienie z Farbar: Rezultaty skanu uzupełniającego Farbar Recovery Scan Tool (x64) Wersja: 02.08.2018 Uruchomiony przez lenab (12-08-2018 16:52:10) Uruchomiony z C:\Users\lenab\Downloads Windows 10...
wykonalem wsyztskie operacje przesylam skan z tego programu Deckard's System Scanner v20070426.43 Run by Administrator on 2007-05-23 at 14:52:38 Computer is in Normal Mode. ----------------------------------------... -- System Restore ----------------------------------------... Successfully created...
Moje zadaniepolega na tym że do aplikacji po przez pipe jest przesyłany losoby ciąg bajtów, długość duża, bez znaczenia. I teraz należy odczytać 2 pierwsze bajty i przekształcić je na liczbę szesnastkową (wsumieto już jest) i następnie wczytać pozostałe bajty w ilości takiej jak wartość tej liczby, następnie znów 2 bajty i liczbę. Liczbę1 i Liczbę2...
Od kilku lat chodziło mi po głowie by podłączyć "pilota" przez gniazdko mikrofonowe do PC. Dzisiaj zebrałem chęci i to zrobiłem. Strona elektroniczna jest bardzo prosta - gotowy odbiornik podczerwieni wylutowany z jakiegoś starego magnetowidu podwieszony opornikiem 4k7 do 5V, oraz połączony kondensatorem 10µF do wejścia mikrofonowego w PC....
zmienna dword tajny operacja operacja wymiana
radio kondensator trzeszcz oświetlenie kurnika sygnał syrena
technicolor cga4236tch1 technicolor cga4236tch1
Silnik okrętowy MAN - brak odczytu obrotów Podgrzewacz wody Siemens nie grzeje - przyczyny i rozwiązania