Warto poczytać http://home.agh.edu.pl/~gjn/dydaktyka/Te... Głównie o bibliotekach statycznych.
To zależy, jak jest napisana ta biblioteka. Jeżeli każda z funkcji (stanowiąca samodzielna całość) jest w oddzielnym pliku źródłowym, a te po skompilowaniu zostaną połączone w jedną bibliotekę statyczną (.a), to podczas konsolidacji programu linker będzie mógł wybrać z biblioteki tylko to, co potrzebne (z dokładnością do pliku źródłowego biblioteki)....
Jest też opcja, że w nagłówkach brakuje extern "C", choć to raczej mało prawdopodobne... W każdym razie kod DSP/math z CMSIS nie jest tylko w nagłówkach, całkiem sporo funkcji i wszystkie stałe/zmienne są w normalnych plikach .c, które sobie trzeba dodać do kompilacji. Inną opcją jest użycie tej biblioteki jako biblioteki statycznej, czyli plik .a,...
*.src.rpm - to są źródła, aby je skompilować potrzebujesz wielu paczek deweloperskich ( w nazwie mają dev - są tam zawarte pliki nagłówkowe i biblioteki statyczne *.a, wymagane aby można było program skompilować ). Podobnie tyczy się to programów jakie znajdziesz na sieci z rozszerzeniem *.tar.gz - to też zazwyczaj źródła. Jeżeli jesteś początkującym...
No to musiałbyś sobie tam doczarować jakoś zrobienie biblioteki statycznej, albo zrobić tak jak pisał tmf.
Witam, Jednak za wcześnie zamknąłem wcześniejszy post: http://www.elektroda.pl/rtvforum/topic17... Na SAM7x256 nie ma żadnych problemów z biblioteką statyczną. STM32F103ZET- wszystko się ładnie kompiluje wgrywam do procesora i jak mam wywołanie funkcji z lib.a to jest HaradFault. Opcje kompilacji takie same. Jak kompiluje bibliotekę zmieniam...
dll to biblioteki dynamiczne, a statycznie można dolinkować tylko lib
każdy plik źródłowy można skompilować do pliku obiektowego a potem AR'em (narzędziem dostarczanym w toolchainie) można to zarchiwizować do biblioteki statycznej.
1. Podejrzyj komunikaty kernela (komenda dmesg), szczególnie jego końcówkę po podłączeniu jtaga do portu usb, system powinien go wykryc. 2. Co do libftdi. Nie wiem jak jest w fedorze, ale w ubuntu paczka nazwana libftdi to tylko same biblioteki dynamiczne, które pozwalają na uruchomienie programu wykorzystującego daną bibliotekę, ale już nie jego kompilację....
Ale tu nie chodzi o to, żebyś faktycznie coś przerabiał - możesz po prostu pozmieniac nazwy plików i skorzystać z kompilatora C++ - może akurat w miarę gładko pójdzie. Problem jest tego typu, że akurat makra (#define) nie podlegają pod namespace... Inna opcja - mógłbyś spróbować skompilować do statycznej biblioteki, ale z dodatkową warstwą do wywoływania...
Przepraszam cię, podałem ci źle. Tutaj znajdziesz opis - jak podlinkować bibliotekę statyczną do programu: http://home.agh.edu.pl/~gjn/dydaktyka/Te...
Prawdopodobnie te 150 błędów to błędy załadowania funkcji prawda? Linker cały czas nie widzi biblioteki statycznej. Jeśli zrobiłeś projekt MFC kompilator może korzystać z jakiegoś innego folderu z libami i tam może nie być tej Twojej biblioteki. A tak offtopując, jeśli chcesz pisać GUI to są dużo lepsze opcje niż MFC. Qt, WXWidgets czy GTK+.
GNU jest Ci do niczego nie potrzebne http://www.gnu.org.pl/text/licencja-gnu.... Sprawdź czy dołączyłeś odpowiednie biblioteki statyczne dla linkera Projekt->Opcje projektu->parametry->konsolidator Jak nic nie pomaga sprobuj ponownej instalacji Dev'a. Może jakieś ścieżki do kompilatora się popsuły.
(at)Jakub17 Jeżeli chcesz stworzyć statyczną bibliotekę z pliku *.c to: 1. Musisz skompilować plik *.c do pliku *.o 2. Za pomocą programu ar z pliku *.o (lub wielu plików *.o) tworzysz bibliotekę statyczną. 3. Umieszczasz taką bibliotekę w znanym katalogu .../lib. 4. Umieszczasz nagłówek w znanym katalogu .../include 5. W projekcie w którym chcesz...
Przeszedłeś na 4mb firmware. My mamy tylko 2mb. Spróbuj załączyć jeden. Tak naprawdę nie potrzebujemy pełnego sdk, biorąc pod uwagę, że prawie nic nie zostało zaktualizowane w częściach open source (według includes). Większość aktualizacji była prawdopodobnie w zastrzeżonym kodzie, który jest dostarczany w statycznych bibliotekach (np. kod 802.11,...
1. Gratuluje samozaparcia, oby tak dalej! Malo jest takich, co pisza: "ale ja chce sam" - wiekszosc pisze: "zrobmizrobmizrobmi" 2. Nie mam pojecia co masz stamtad sciagnac - jak mowilem, nie Dev-izuje sie, ani tez nie Builder-uje, tylko sie Visual-izuje :). Instaluje Visual Studio i mam wszystko, czego mi trzeba. Ogolnie, winapi w C zalatwia dodanie...
A zainstalowałeś również paczki libgtk1.2-dev (lub libgtk2.0-dev)? Bo tam są pliki nagłówkowe do gtk i biblioteki linkowane statycznie. Jesli chodzi o sprawdzenie wersji to dla gtk1 gtk-config --version, jeśli chodzi o gtk2 to chyba tylko zobaczyć na nazwę pliku biblioteki w /usr/lib. Przy ręcznym doinstalowaniu bibliotek warto na koniec wykonać ldconfig,...
alagner: wlasnie przegladam configure.ac i to jest jedyne sensowne rozwiazanie --disable-tui chyba ze potrzebujecie tui to mozna zmodyfikowac skrypt aby uzywal statycznej biblioteki
Czy istnieje możliwość przypisania konkretnego adresu IP odpowiednio modyfikując biblioteki? Nie trzeba modyfikować bibliotek. Link do przykładu z możliwością przypisania statycznego adresu klientowi WiFi: https://github.com/espressif/arduino-esp...
A faktycznie namieszali chłopaki w tym SDL. Ale można to obejść: 1. Po pierwsze typ projektu musi być Win32 konsola - żeby wogóle się konsola otwierała 2. Nie dołączasz do projektu statycznej biblioteki libSDLmain ale zamiast tego zciągasz sobie źródła SDL i dodajesz do swojego projektu plik SDL_win32_main.c 3. W tym pliku jest przyczyna zamieszania,...
Witam, problem jest poważny, ale sprawa krótka. Używam środowiska Eclipse z pluginem AVR. Napotkałem na pewną trudność po raz drugi i nadszedł ten czas, by sobie z nim poradzić. W jaki sposób tworzy się w tym środowisku targety do kompilacji? Załóżmy że mam plik nagłówkowy biblioteki statycznej i w folderze "inc", a w folderze "src" plik .c tej biblioteki....
Ja mogę dorzucić swoją mapę gdzie używam iar_cortexM4lf_math: Tutaj to już nie za bardzo mogę to zinterpretować. Skoro mamy tutaj bibliotekę statyczną, może ktoś to potwierdzić, że dobrze to nazywam :), to w niej, w module "common_tables.o" powinny już wszystkie tablice być "wpisane". Można podejrzeć arm_common_tables.c w bibliotece CMSIS, a tam są...
DLL się obsuguje inaczej niż statyczne biblioteki. Linker nie musi o nich wiedzieć, na AVR raczej się tego nie da obsłużyć :)
Pozwól że jeszcze coś wtrącę dla informacji :) O ile kod w obu językach jest do siebie podobny - sposób który przedstawiłeś jest odpowiednikiem C#: Form frm = new MyLib.Form1(); frm.Show(); to obydwa kody pozwalają - (w C# po uprzednim załączeniu biblioteki w sekcji referencji) korzystać z kodu zawartego w bibliotece .dll, jednak ja...
Dziękuję za miłe słowa, biblioteka której użyłem to ta sama której użyłem w tym temacie: https://www.elektroda.pl/rtvforum/viewto... , oryginalnie była dla PIC ale ją przeportowałem, została stworzona przez https://simple-circuit.com/ Dodaję teraz możliwość wyboru adresu, dodałem również wykrywanie ID: https://obrazki.elektroda.pl/9707762900_...
Pieńkos, Turczyński - Układy scalone TTL w systemach cyfrowych, WKŁ. Znajdziesz w lepszej bibliotece. RoMan
https://obrazki.elektroda.pl/9784998900_... Głośnik bluetooth na Raspberry PI Pico 2W z I2S https://obrazki.elektroda.pl/6827728100_... https://obrazki.elektroda.pl/6790056000_... https://obrazki.elektroda.pl/9259668300_... Przedstawiam prosty w montażu projekt głośnika bluetooth zbudowany...
Jesli mozna to troche uscislenia. Otoz pliki *.h to nie sa biblioteki a za pomoca #include nie dolacza sie zadnych bibliotek. W plikach *.h znajduje sie interfejs biblioteki (deklaracje funkcji i/lub zmiennych globalnych) tudziez czasem pomocne makrodefinicje lub funkcje inline. Dopiero dolaczenie biblioteki statycznej *.a (powstalej ze zlinkowania...
Sprawa wygląda tak: są dwa sposoby łączenia się z bibliotekami, statyczne i dynamiczne. Łącząc się statycznie musisz zrobić include'a pliku nagłówkowego (.h) oraz w visual studio musisz otworzyć właściwości projektu, przejść do "linker" -> "input" i tam podać nazwę pliku lib (łącznie z rozszerzeniem). Przy łączeniu dynamicznym nie dodajesz do projektu...
W Makefile'u masz prefix: CROSS = /opt/lemonix/cdt/bin/arm-linux- czyli powinienes miec arm-linux-ld w /opt/lemonix/cdt/bin/ Architekturę możesz sprawdzić poleceniem file, np: $ file /lib/ld-2.7.so /lib/ld-2.7.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped Żeby sprawdzić bibliotekę statyczną (.a) musisz...
Niestety tak jak to robisz to nie zadziała. Z kilku powodów: 1. Pliki *.h to nie biblioteka tylko nagłówek. Więc jeżeli chcesz stworzyć bibliotekę to musisz skompilować plik *.c. [syntax=bash] gcc -c NOVITUS.c -o NOVITUS.o [/syntax] i następnie stworzyć bibliotekę statyczną: [syntax=bash] ar rcs libNOVITUS.a NOVITUS.o [/syntax] Jak masz już bibliotekę...
Statyczne połączenie powoduje załadowanie biblioteki DLL wraz z procesem posiadającym statyczne do niej połączenie. Dynamiczne połączenie umożliwia ładowanie biblioteki w locie - można ładować tylko wtedy, gdy jest potrzebna. Nie znam całej literatury informatycznej. Lecz jeśli w żadnej książce nie znalazłeś słowa o bibliotekach, to radzę zmienić wydawcę/autora.
Witam poszukuje bibliotek do EAGLE następujących układów: microcontroler Atmela: AT89S8252 kości pamięci statycznej RAM 64k x 8 Przetwornika A/C: ADC0804 Rejestru zatrzaskowego: 74HC373 lub '573 Z góry dziękuje za usodtępnienie :)
Witam Kończę właśnie taki system (oparty na ssn) całość pisze w Matlabie (poza obsługą czytnika - c++) Korzystam z MBF200 Fujitsu czytnik zamówiłem sobie jako próbkę... po drobnych pertraktacjach przysłali .. było trochę zabawy z jego lutowaniem. jako sterownik używam biblioteki z sourcefroge.net (libusb0.dlll) (i korzystającego z niej własnego programiku)......
Polecam dowolne IDE - męczenie się samemu makefile-ami pozostawmy fascynatom. Na początek Geany - bardzo fajne środowisko. Ewentualnie Eclipse. Nie zgadzam się, potem nie będzie wiedział o co chodzi. Takie IDE wszystko ukrywa, samo generuje makefile i całą masę innych rzeczy. Trzeba przerobić podstawy, no chyba że się nie chce być w tym dobrym to tak....
int n wywoluje przerwanie i jest to uprzywilejowany rozkaz, zarezerwowany tylko dla systemu. Gdyby nawet nie byl uprzywilejowany, to int n pobiera adres funkcji z wektora przerwan, ktory jest umieszczony w niedostepnym miejscu dla szarego programisty. To tyle na temat int. Mozesz go uzywac na win98/ME, ale nie na XP. 2. Nie uzywaj assemblera o takiej...
To nie jest linkowanie dynamiczne tylko statyczne, nie mylmy pojec. Oczywiście. W przypadku ośmiobitowców nie stosuje się linkowania dynamicznego - to by dopiero było. ;) Zresztą dotyczy to w wiekszości mikrokontrolerów, może z wyjątkiem tych największych, gdzie używa się systemów operacyjnych w rodzaju Linux itp :) Co do potrzeby trzymania kazdej...
Skompiluj w trybie release, dodaj statyczne linkowanie bibliotek
Pisanie w C jest dużo szybsze, niż w asemblerze, ale z pewnymi elementami są problemy, np. syscall() ma różne implementacje. W źródłach bibliotek próbowałem grzebać kilkanaście lat temu, jak po upgrade jakieś programy przestały się kompilować, bo biblioteki stały się niezgodne (nowa wersja jednej nie eksportowała symbolu, którego potrzebowała druga)...
W aplikacji był wykorzystany plik dll napisany w C++. Włączyłem wykorzystanie uruchomieniowych bibliotek statycznych.
Sama biblioteka jest zainstalowana na pewno, tylko coś nie bardzo konfigurator ją widzi:( Chyba, że ma ona być też dodana jako skompilowana pod ARMy? Apt-get instaluje bibliotekę w wersji na platformę taką samą jak system host (czyli w Twoim wypadku zapewne x86). A Ty potrzebujesz biblioteki skompilowanej na target czyli ARM. Zainstalowanie paczki...
Tu tez wszystko jest ok, bo localtime() zwraca wskaźnik do statycznej struktury z biblioteki (dlatego istnieje wariant tej funkcji który jest reentrant - localtime_r()). http://en.cppreference.com/w/cpp/chrono/...
Nie znam VS 2005. Na 2k8 Qt śmiga aż miło. Niepokoi mnie to: Robię tak jak robiłem przy w konsolowych aplikacjach F5(Start Debuging) W VS 2k8 zaraz po stworzeniu projektu trzeba zbudować solucję i projekt. Potem dopiero brać się za kompilację i debugowanie. Poza tym binarki Qt dla windowsa są pod 2k8, instalując 2k5 nie dostawałeś całego SDK, trzeba...
Nie wiem czy gcc i g++ zmieściły się na CD1. Jam mam pełną 3DVD ;). Ale pewnie wcisnęli, to b. ważny komponent systemu. Chyba że masz mini-install. Vim jest dziwny na początek (wpisz polecenie vimtutor - instrukcja). Ja wolę emacs, ale NIE polecam. Są środowiska zintegrowane - coś jak delphi czy Visual Studio: Kdevelop (C++, zasadniczo do tworzenia...
Przykłady często pokazują "jak" używać API, ale nie "kiedy"; w dodatku są tak proste (jak to przykłady) że użycie danego API nie jest potrzebne. Pule to zwyczajne alokatory pamięci. Używa się ich gdy planuje się alokację oraz zwalnianie pamięci. Dwa trochę sztuczne przykłady: - aplikacja z wątkami tworzonymi przy starcie i nie kończącymi się - pamięć...
Masz gdzieś plik z implementacją funkcji speex_resampler_init? Być może jest to biblioteka statyczna. Pokaż log kompilacji.
Coś jest tu bardzo nie tak, jeśli Makefile do blink ma 100 kB. Jak bardzo trzeba to sp..., żeby uzyskać taki rozmiar pliku sterującego kompilacją bardzo prostego programu... No ale co to za różnica ile ma Makefile, skoro jest generowany automatycznie przez CMake'a? Wygląda to tak, jakby ktoś nie znał pojęcia biblioteki. Na szczęście zrobienie statycznych...
Witam, chciałbym dołączyć bibliotekę do mojego projektu pod Windows. Linkowanie statyczne. Po dodaniu w projekcie ścieżek do biblioteki + pliku .h dostaję komunikat: :-1: error: No rule to make target 'C:/Qt/Qt5.1.1/Tools/QtCreator......... needed by 'debug\.....exe'. Stop. Nie mogę dojść do sedna tego błędu. Bibliotekę skompilowałem...
Główna biblioteka jest w trakcie uzgadniania, sprawdzamy różne podejścia - templaty, całkowicie obiektowe, statyczne itp. Mamy slacka dla chętnych https://codelessavr.slack.com/.
14 A - AX - (akumulator) rejestr przeznaczony do przechowywania jednego z operandów (argumentów) wykonywanej operacji oraz wyniku wykonywanej operacji (tylko czasami wynik może być umieszczany w innym rejestrze) 26 Przypadkiem nie D ?? 27 B 100% - Konsolidator (ang. linker) lub program konsolidujący to jeden z programów składowych kompilatora. Konsolidator...
Poszukaj w opcjach linkowania albo kompilacji, będzie do wyboru czy biblioteki mają być linkowane statycznie czy dynamicznie.
Jak te ustawienia statyczne wyglądają? W przykładach do biblioteki Arduino jest kod, który to rzekomo robi... Ale mniejsza o to, ta druga biblioteka która mi podsunąłeś działa bez problemu, dzięki :)
Pogubiłem się (a mam na ten temat wybiórczą wiedzę, przyznaję z góry, więc jest mi o to łatwo) - piszesz, że linker widzi, dajmy na to diskio.h, ale jeśli w diskio.h jest dołączony integer.h, to jest on niewidoczny dla linkera, a powodem tego jest błędna lokalizacja bibliotek (wrzucam część z nich do nieodpowiedniego miejsca)? Linker nie ma pojęcia...
Czy znasz bibliotekę o nazwie Magic Enum C++, którą mógłbyś wykorzystać do realizacji tej funkcjonalności? Czy potrzebujesz więcej informacji na temat tej biblioteki? Tak, znam bibliotekę Magic Enum C++, która jest bardzo przydatna w sytuacjach, gdy chcemy wykonywać operacje na wyliczeniach (enum), które nie są bezpośrednio wspierane przez standard...
Zrobiłem swojego pinga, wysyłam pakiet ICMP z pomocą biblioteki IP Helper API. Sposób jaki podał beluosus jest dobry, z tym, że biblioteki na WinXP są już w wersji statycznej i można je po prostu zlinkować do programu. Mogę też wysłać zapytanie ARP do lokalnej sieci i dostaję MAC-ki. Dzięki za pomoc
Elektroda jest o wiele bardziej "statyczna", czy to coś da odnośnie Mój Orange ... wątpię
Jakiś czas temu napisałem prosty program w Delphi do odczytywania danych z USB gdzie w elektronice był chip FTDI, przykładów było dużo więc bez problemu powstał program. Niestety Ftdi do demonów szybkości nie należy i elektronika została zmieniona a do obsługi USB użyto CY7C68001. I tutaj zaczynają sie moje problemy, z mojego punktu widzenia jakoś tak...
Jeżeli chcemy skompilować program na linuxa zainstalowanego już na sprzęcie musimy skorzystać z dystrybucji ARM GNU/LINUX. Niewatpliwie jest to warunek konieczny. Codesourcery (chociaz go nie znam) jest zapewne dedykowany do statycznego linkowania z bibliotekami ktore dzialaja bezposrednio na sprzecie (tak jak arm-elf-gcc) a nie do uzytku z bibliotekami...
Szybkość działania czy uruchamiania? Ja używam opery 6.12 na PIII600 już jakiś czas i faktycznie uruchamianie nie jest może szybkie ale dzialanie sporo szybsze od podobnej wersji w windzie. Po przjściu na opere 7 (jakaś alfa)ślamazarna jak smok :-(. ale można mieć obie więz używam zależnie jak mi się spodoba :-D. Na szybkość wypływa wersja zainstalowanej...
Przejrzałeś choć mój makefile i opcje tego pluginu przed pytaniem? W moim makefile opcje odpowiedzialne za to są podane WPROST - ffunction-sections (kompilator), -fdata-sections (kompilator) i -gc-sections (linker) - teraz tylko je znajdź w parametrach plugina. Są tam na pewno, bo osobiście pisałem patch'a, który by je tam dodawał. Pozatym, ile razy...
Przecież wystarczy zajrzeć do "biblii AVRowca": ' Tomasz Francuz - Język C dla mikrokontrolerów AVR, Od podstaw do zaawansowanych aplikacji '. Tam masz po kolei wytłumaczone jak skorzystać z tego czujnika na dwa sposoby: przez porty i statyczne opóźnienia oraz przez UART.
Makr używam również do inicjalizacji skomplikowanych struktur. Przykładowo: ... Może nie wczytywałem się zbyt dokładnie, ale jestem prawie pewny, że ten kod można by zastąpić (osoby o słabszych nerwach proszone są o nie czytanie dalszej części) polimorficznymi klasami (aby mieć interfejs) i szablonami (aby mieć statyczne bufory).
A w czym konkretnie tkwi problem ? Piszesz normalne oprogramowanie tylko ze linkujesz jako bilbioteka dynamiczna lub statyczna.
tak, usatwilem na statyczne, nic nie pomogło, dopiero programem do sparwdzania zależnosc (dependiences wlaker) zgralem biblioteki i jakos ruszylo thx za sugestie
zależy czy tego DLLa ty utworzyłeś czy kto inny i czy znasz funkcje jakie tam są i ich argumenty czy nie? jeśli nie to możesz a nawet powinieneś się posłużyć programem IMPLIB dzięki któremu utworzysz plik typu *.lib dla danego DLLa. Taki plik dodajesz sobie do projektu a następnie możesz sobie w pliku nagłówkowym projektu lub samym projekcie zdefiniować...
Biblioteki "etherCard" oraz próbowałem też "Ethernet"(domyślna). Jeśli chodzi o kod, to przykłady z tych bibliotek. Tak, mam DHCP. Ale próbowałem i z adresem statycznym, i z dynamicznym.
Na 99 % plik jest potrzebny do działania programu (chyba że w jakiś sposób linkujesz statycznie tą bibliotekę, wtedy jest już ona w EXE). Spróbuj uruchomić bez (nie poprzez C::B) jak działa tzn. że nie jest potrzebny (ale ta metoda nie jest pewna na 100 %, bo plik może być w folderze systemowym i wtedy nawet nie zauważysz). Dlatego radzę użyć program...
Wiesz, tak naprawdę on nie ma pojęcia czy to tablica czy co. Po prostu dostaje adres i pisze po kolei zaczynając od niego po kolejne komórki aż do napotkania \0. Jeśli byś dał mu losowy zakres z pamięci, to po prostu jej zawartość zobaczysz od danego miejsca aż do pierwszego \0. Jeszcze inaczej - jak zrobisz 5 zmiennych i wskażesz na pierwszą, która...
Właśnie męczę się z tym openCV. Instaluję wg instrukcji http://docs.opencv.org/doc/tutorials/int... ale utknąłem w jednym miejscu. W 5 punkcie jest coś o zmiennych środowiskowych i dalej o statycznych i dynamicznych bibliotekach - których powinienem użyć? Wpisałem już polecenie w cmd odnośnie...
Podstawowa sprawa to fakt, że system operacyjny (tj. 32-bity, 64-bity, windows, linux) nie musi mieć nic wspólnego z kodem generowanym przez kompilator. Akurat Windows jest tu wyjątkiem od reguły, bo wszystkie produkty MS są ze sobą nierozerwalnie związane :) Przy każdym programie kompilowanym do kodu binarnego można mówić o dwóch architekturach: 1)...
Nieche mi poprawnie otworzyc tego bo brakuje jakiegod BC547A. Moze mam nie takie biblioteki? czy to cos innego? Powiedz mi jeszcze jak sie zmienia te temperatury i co z charakterystyka przejsciowa?
szakal9999 więc tak tolchaina zbudowałam sobie samodzielnie za pomocą crossdev dla zainteresowanych crossdev -t arm-unknown-linux-gnu --b 2.19.1 --g 4.3.3 --l 2.9_p20081201-r1 --k 2.6.28-r1 gdzie --b 2.17 # specifies the version of binutils --g 4.2.3 # specifies the version of gcc --l 0.98.3-r2 # specifies the version of the tuple-specified libc --k...
Polecam koledze literaturę :"Układy impulsowe" W. Nowakowski wyd.WKŁ 1982r, w której można poczytać o poziomowaniu statycznym dynamicznym :) są to podstawowe układy elektroniczne, zachęcam do odwiedzenia biblioteki. W Wa-wie nie ma kłopotu z do tarciem, do źródła.
Porobiłem parę testów- statyczne przed pętlą odczytu sygnału wariują, umieszczone w pętli również. Pomogło usunięcie static. Czy u Ciebie w ogóle działa zatrzymanie przy braku odczytu? else { //jesi nie odczytuje sygnalu to wylacz silnik digitalWrite(pwm, LOW); } U mnie w ogóle to nie działa, ani na statycznych, ani bez. Biblioteka o której pisałem...
Dzięki, posunąłem się kawałek do przodu,ale następny kłopot to brak biblioteki libstdc++.so.5 - ukazuje się komunikat o jej braku. Na dysku nie ma jej na 100%, już przeszukałem. Skąd to zdobyć, przeszukałem trochę sieć i widzę, że co poniektórzy też tego szukają... sprobuj uruchomic rar'a ze statycznie skompilowanymi bibliotekami, powinien tam byc...
Przy okazji przypomniało mi się, że nie warto wywoływać funkcji w przerwaniach (chodzi głównie o avr'y) - wywołana funkcja (według konwencji) może zmienić wartość rejestrów r0, r18-r27, r30, r31 oraz sreg Oczywiście dotyczy to jedynie funkcji łączonych zewnętrznie, tj. z biblioteki lub innej jednostki kompilacji. Funkcje statyczne w obrębie danego...
Ja tam wolę dynamiczne linkowanie bibliotek niż statyczne. Włącz z powrotem 'build with runtime packages', skompiluj wszystko, zassij Process Explorer z http://www.sysinternals.com/ i podejrzyj, jakich bibliotek program używa.
Do końca nie wierzę takim stronom (a te właśnie miałem na myśli pisząc "nie widzę nigdzie sprawdzonego źródła") Jak ktoś chce przetestować nową wersję to skompilowałem to pod Cygwinem (niestety na szybko wiec nie sprawdzałem czy da się dodać statycznie potrzebne biblioteki). Dla testu dołączyłem chyba wszystkie używane dll'ki w zipie (nie jestem pewien...
jxbrowser to po prostu przeglądarka oparta o chrome'a (a w zasadzie chromium). Dokładnie te same pliki znajdziesz w folderze z profilem w Chrome i prawdopodobnie wielu innych chromopochodnych przeglądarkach. Po co one są nie wiem, ale zakładam, żeby móc lokalnie, nie odwołując się do internetu podpowiedzieć ci, że to hasło które właśnie wpisujesz przy...
Chyba dodajesz nie to co powinieneś - nie dll, tylko lib, który z konieczności powinien być dołączony do biblioteki dll przez autora. Jeżeli nie masz pliku lib, to albo go poszukaj w internecie, albo sam go zrób (poprzez skompilowanie pliku def z listą funkcji), lub ostatecznie pisząc program niezależny od zewnętrznych bibliotek dll - ładuj biblioteki...
Powywalaj stdio i stdlib zastepujac wszystkie uzywane tam funkcje swoimi.Te biblioteki to bardzo duze kombajny i w kompilatorach na mikrokontrolery z oczywistych wzgledow sa statyczne a co za tym idzie cala ich zawartosc jest ladowana do kodu (rowniez to czego nie uzywasz).
Biblioteka działa poprawnie, ale tylko dla obrazów statycznych - przeładowanie całego ekranu trwa około 10s, co jest wartością niesatysfakcjonującą. Można w jakiś sposób przyśpieszyć odświeżanie (kasowanie i ponowne wyświetlenie) przyśpieszyć?
Ok troche teraz pomieszales to wszystko ale generalnie bije sie w piers bo nie sprawdzilem dokladnie tego pakietu ktory ci polecilem. Okazuje sie ze to nie jest libcurl tylko jakis interfejs dla jezyka ocaml korzystajacego z libcurl - moja wina, przepraszam. Sprobuj [url=ftp://ftp.armedslack.org/armedslack...
Witam. Piszę pewien program w JAVIE, pod system Android (środowisko Android ADT). To jest jedynie deklaracja referencji do obiektu. Czy jest to poprawna metoda tworzenia obiektu? Czy nie powinno to wyglądać tak: Dalej w kodzie (w metodzie graj()) używasz metody MediaPlayer.create - to bardzo często stosowany sposób programowania (wzorzec), gdy nie...
Każdy obiekt, który stowrzysz w DLL możesz w DLL zwolnić. Nie możesz zwalniać w DLL obiektu utworzonego i przekazanego przez callera, ani vice versa. Możesz przy tym robić tak, że jedną funkcją obiekt utworzysz, a drugą zwolnisz, nawet możesz między nimi przekazać wskaźnik do obiektu (czyli sam obiekt de facto). Ale nie możesz manipulować nim (zapisywać/zmieniać)...
Witam. Chciałbym się dowiedzieć jak mniej więcej wstrzykiwać bibliotekę do programu, a w późniejszym czasie wpuszczać swoje informacje, funkcje. Chcę zaznaczyć, że potrafię statycznie i dynamicznie importować bibliotekę, bo i tak to nie jest jakiś większy problem (oczywiście do własnych programów). Ale jak wstrzyknąć do obcych? A jeszcze coś, czy jest...
(at)freeamericanwomen Niezłym zabezpieczeniem jest zaszyfrowanie części programu[np. biblioteki] i odszyfrowanie tej części podczas działania programu, rozwiązuje to problem statycznej analizy kodu. Można do tego wykorzystać jakieś skomplikowane algorytmy, żeby potencjalny cracker dłużej się nad tym pomęczył. Można też klucz_licencji szyfrować asymetrycznie[np....
configTOTAL_HEAP_SIZE ma znaczenie tylko jeśli wybierzesz którąś z prostszych implementacji "pvlxblablablawhateverPortMalloc()" dodawanych do FreeRTOSa - wtedy ta implementacja korzysta z globalnej statycznej tablicy o zadeklarowanym rozmiarze i technicznie rzecz ujmując nie ma nic wspólnego z malloc() i heap pochodzącym z biblioteki standardowej. 4\/3!!
Bardzo bym Ci chciał pomóc, no ale jest trochę różnic pomiędzy Delphi a C#. To jest trochę tak jakbym mówił po czesku a Ty po polsku, obaj wiemy o co mniej więcej chodzi no ale gdyby wejść w szczegóły to by się pojawiły poważne problemy. Jedyne co ci mogę polecić to zajrzenie tutaj: http://www.codeguru.pl/article-364.aspx http://www.codeguru.pl/forum-posts-6330....
I tu zaczynają sięschody - a) czy musze mieć bibliotekę dla tego wyświetlacza do bascom'a, b) Czy wystartuje to na 89C4051 (statyczne napisy i prymitywne logo - żadnych "animacji"), c) która wersja bascom'a obsługuje wyswietlacze graficzne (ja mam 2.0.1.0). Błagam o jakieś przykłady - konkretne - muszę coś na jutro zrobić a nie chcę się wygłupić :cry:
Możliwość przyłączenia ich bezpośrednio, bez dodatkowych urządzeń ma sporo zalet i jest tańsze niż użycie dodatkowego kontrolera, szczególnie jeśli trzeba go kupować w detalu. Bez przesady. Koszt takiego zintegrowanego kontrolera I2C, UART czy nawet SPI to w tej chwili przysłowiowe dodatkowe "grosze". Jak ktoś cierpi na nadmiar pinów w MCU, to oczywiście...
na wszelki wypadek jednak podciągnąłem SWDCLK Akurat ten pin to do GND (inaczej działa to losowo). Proponuję trochę słabsze podciąganie, szczególnie przy wyższych częstotliwościach. Druga uwaga - stmgdbserver średnio sobie radzi z H7 (przynajmniej jak testowałem z pół roku temu) i musiałem używać openOCD (aczkolwiek proponuję sobie skompilować ze źródeł...
Nie wiem, czy można przyspieszyć samo połączenie z wifi, ale czytałem, że na skrócenie czasu istotny wpływ ma rezygnacja z dynamicznego IP i wprowadzenie statycznego. Pobieranie adresu z DHCP zabiera bowiem stosunkowo dużo czasu. ESP-01 niezbyt nadaje się do "deep sleep" bo brak mu koniecznych wyprowadzeń (jeśli ma być wybudzany z wewnętrznego zegara).
Witam, piszę program na atmedze 8, w c. Potrzebuję używać stanu uśpienia. Doczytałęm sie w dokumentacji że odpowiedzialnym rejestrem za takie rozkazy jest MCUCR. Zacząłem sobie przeglądać ten rejestr, ale podejrzane mi się wydało że jego pola (bity) są ulokowane w środku. zacząłem wgłębiać się w dokumentację i znalazłem jeszcze jeden taki rejestr o...
Po wygooglowaniu wszystkich których nie znalem okazało sie że parametr -nostartfiles mówi kompilatorowi żeby nie dodawał bibliotek gcc czy jakoś tak. I kompilacja sie wrzeszczcie zakończyła!!! I tak mnie to dziwi bo ten blad jest zwiazany z dolaczaniem bibliotek dynamicznych a tych jak wiadomo nie ma mozliwosci uzyc przy kompilowaniu skrosnym na inne...
Brak biblioteki podczas linkowania w Windows to brak pliku poppler-qt5.LIB, obecność DLL tu nie pomoże (choć będzie potrzebna do uruchomienia) Niezależnie czy projekt robisz na sposób "statyczny" (static linking), wtedy jest jeden duży LIB (a DLL nie trzeba), czy dynamiczny, kiedy LIB zawiera tylko importy do DLL, w DLL jest całą funkcjonalnoiść
wszystkie nawigacje (aplikacje) są bardzo lekkie, mają po kilka MB Zobaczmy, ile to jest, na przykładzie: busybox zlinkowany statycznie (czyli zawiera wszystkie biblioteki) ma 2MB, jego kod źródłowy to 338126 linii. Przyjmując, że napisanie 1 linii trwało minutę (pewnie trwało więcej, przy pisaniu trzeba myśleć, nie tylko klepać w klawiaturę), napisanie...
Tak więc przed ślepym hejtowaniem polecam bliższe zapoznanie się z biblioteką. Oj ja się zapoznałem (; Niczego nie "hejtuje" - po prostu widzę wady tego kodu. Do zrobienia statycznego interfejsu, jeśli ktoś w życiu nie widział innego GUI i nigdy nie programował obiektowo - spoko. W innym wypadku już nie jest tak różowo... I na pewno nie chodzi mi o...
Nigdy nie programowałem baz poprzez ESP, ale np. w PHP dostęp jest bardziej złożony, czego programista nie widzi. Idzie to tak: oprogramowanie PHP (funkcje widoczne dla programisty) -> klient bazy danych -> baza danych. Być może na ESP brakuje czegoś w stylu "klienta"? "Klient" to zwykle biblioteka odpowiedzialna za komunikację, szyfrowanie transmisji...
Pierwsza sprawa to konfiguracja Twojej sieci lokalnej. Zakładam, że działasz w windowsie więc ipconfig i sprawdzasz jak masz skonfigurowaną sieć eth. Jak ten kod działa to ustawia na ardunio 192.168.1.15 . Dodatkowo jak masz zamiar działać z protokołem ip warto zaprzyjaźnić się ze snifferem typu wireshark / network chemistry. Zamiast łączyć się po http...
ciśnienie statyczne statyczne wypalanie netia statyczne
gaznik zalewa silnik scania przełączniki sprawdzić model telewizor toshiba
Błąd E9 w ciągniku Deutz-Fahr 60.0 S - przyczyny Jak przywrócić ustawienia fabryczne w Samsungu?