Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 30 mar 2026, o 19:59


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 16 kwi 2014, o 12:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

Czy istnieje możliwość przypisania do id innej liczby przy każdej kompilacji zamiast ręcznej zmiany?
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Chodzi o to, że id to numer urządzenia. Ma być inny dla każdego zaprogramowanego układu. Chciałbym żeby po każdej kompilacji id miało inną wartość.
Mam nadzieję że dobrze zadałem pytanie.


zastanawiam się nad
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2014, o 12:54 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Te makra nie zwracają wartości numerycznej lecz ciąg znaków.

Można by zdefiniować swój symbol (w Eclipsie w ustawieniach gcc) z 32 bitowym tzw. unix stamp:
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

...ale w windzie to pewnie nie zadziała ;-)

Ale można by zrobić koślawe obejście odpalając przed kompilacją skrypt .BAT (w Eclipsie pre build command czy jakoś tak - piszę z pamięci), który zapisze bieżącą datę do pliku .h, i inkludując ten plik w programie.
...ale to i tak nic nie da bo windziane "date" to lipa.

Ale dlaczego to miała by być data, może po prostu niech to będzie kolejna liczba. Jak to zrobić w windzie? Mamy w pliku, dajmy na to ID.TXT wpisaną bieżącą liczbę. Skrypt .BAT odpalany przez Pre Build wczytuje ten plik, inkrementuje liczbę i generuje plik .h z #define ID liczba_wczytana_z_pliku_powiększona_jeden (i oczywiście zapisuje zaktualizowany ID.TXT. Jak to mówią: "rzeźbą w g...." ale skoro działa (jeśli działa) to czym się przejmować?
Skrypt to mniej więcej coś takiego:
@ECHO OFF
SET /p a=<id.txt
SET /a b=%a%+1
ECHO %b%>id.txt

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Ostatnio edytowano 16 kwi 2014, o 22:00 przez xor, łącznie edytowano 3 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2014, o 12:56 
Offline
Użytkownik

Dołączył(a): 25 sty 2014
Posty: 185
Lokalizacja: Działoszyn
Zbananowany użytkownik

Pomógł: 8

ktos tu na forum kiedys podawał jak pobierac do #define z zewetrznego pliku podczas kobiliacji


--- 2min pozniej --

wystarczy ze sobie wygenerujesz liczby np exelem albo czyms innym ...
o tu jest zobacz moze Ci sie to przydać
topic3419.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO