Masz ochotę prześledzić eksperyment, który prawdopodobnie Ci się nie przyda? To sprawdź, jak wywołać Assemblera z Javy, wykorzystując do tego C ( ͡° ͜ʖ ͡°) PS: jeśli wymyślisz sensowne zastosowanie tej metody, to daj znać xD

https://bulldogjob.pl/news/954-assembly-w-javie-w-c

#java #assembler #jezykc #programowanie
Bulldogjob - Masz ochotę prześledzić eksperyment, który prawdopodobnie Ci się nie prz...

źródło: comment_1582115879lBh3ivv3kgjpiOC8eVpdL4.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki wykładowca napisał mi „brak walidacji- znaki a i b” czyli o co chodzi? XD

#include
int main(){
double a;
double b;
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Spójrzcie mireczki na dane jakie wypluwa gcc, to rozłożony na czynniki pierwsze program asm z opisem sekcji itd itp.
Pierwszy przypis dotyczy kodu armnoneeabigcc, drugi armnoneeabig++. Różnica jest, poza tym, że w rozmiarze, to w aligin.
Moje pytanie jest takie - gdzie to ustawić? make jest generowany automatycznie przez środowisko. Pewnie gdzieś brakuje dyrektywy
PRAGMA_PACK(ALIGIN) albo coś w ten deseń.
Tylko co gdzie i jak?
#jezykc
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam projekt w #cplusplus, którym, póki co, tylko main jest .cpp, reszta plików jest w C. Każdy plik .h i .c opatrzony jest dyrektywą warunkową #ifdef __cplusplus extern "c"{ itp odpowiednio tuz przed końcem pliku.
Dwa identyczne pod względem plików kody, C++ przeleciany debugerem, wszystko sie wykonuje.
Niestety projekt c zajmuje około 22kB kodu i nieco ponad 40kB ramu, za to kod spod arm_none_eabi_g++ daje na wyjściu
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #linux #jezykc

Potrzebuje, żeby program obsługiwał jednocześnie stdin i stdout. Tzn. żeby wczytywał ze standardowego wejścia i wysyłał to na serwer, a kiedy dostanie dane z serwera to je wyświetlał.

Czy można jakoś zmusić 2 procesy, żeby obsługiwały ten sam terminal w tym samym czasie? Coś w stylu:

If((pid
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Heibonna: nie ma z tym żadnego problemu, podobnie robi się sockety. In i out mają osobne deskryptory i póki nie musisz się bawić w synchronizację to zwyczajnie będzie działać. Robisz 2 wątki, scanf, printf i tyle.
  • Odpowiedz
Wyboczenie - eksperymenty ze stalą niskowęglową, LBA SolidWorks i kryteriami wyboczenia

Omawiam bardzo ogólnikowo rys historyczny oraz drogę ewaluacji nauki o wyboczeniu w typowej mechanice maszyn wraz z przypomnieniem wycofanych już norm branżowych czyli PN-80/B-03200, PN-90/B-03200 oraz normy na podstawie Eurokodu 3, czyli PN-EN-1993-1-1 i dążenia do obliczeń numerycznych. Dla przypadku stali niskowęglowej - S235, przedstawiłem eksperyment porównania obliczeń nośności wg kryteriów Eulera, Tetmajera - Jasińskiego, Johnsona - Ostenfelda i liniowej analizy wyboczeniowej
InzynierProgramista - Wyboczenie - eksperymenty ze stalą niskowęglową, LBA SolidWorks...

źródło: comment_ZoGFQeDXOU1hCsO0YwbfseuOQh71V7Fa.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@papier96: Witam. Raczej nie ma mowy tutaj pojęcia o "wysokim progu". Staram się mówić w miarę prostym językiem, czasami wręcz zbyt prostym o tematach, które stanowią podstawę w świecie mechaniki / konstruowania / projektowania wytrzymałości. Niektóre kwestie bardzo uogólniam tak, aby nieco naświetlić o co chodzi w temacie, natomiast powinno to dawać światło na to czego szukać, gdyby np. ktoś chciał rozwijać dalej swoją wiedzę w wybranej tematyce.
Warto tutaj
  • Odpowiedz
Mirki, mam do napisania program w c dla systemu linux który dodaje do zmiennej systemowej PATH w sposób pernamenty:
-bieżący katalog, jeśli go tam nie ma
-usuwa bieżący katalog, jeśli on tam jest
-dodaje katalog przekazany jako parametr, jeśli go tam nie ma
-usuwa katalog przekazany jako parametr, jeśli on tam jest
-wypisuje na terminalu wykonaną operację
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W poszukiwaniu kompromisów

Wczoraj wieczorem opublikowałem post, który miał na celu poinformowanie o nadchodzących nowych odcinkach na kanale, gdzie w jednym z odcinków skupię się na eksperymentowaniu z jednym z zagadnień wytrzymałościowych. Do postu dołączyłem zrzut z fragmentu kodu, który przygotowuję w języku C. Niestety pojawiło się wiele uwag dotyczących tego, że nazwy zmiennych piszę w języku polskim. To, dlaczego tak robię (robiłem) podyktowane jest (było) wieloma czynnikami, które jednak nie zostały zaakceptowane.
InzynierProgramista - W poszukiwaniu kompromisów

Wczoraj wieczorem opublikowałem p...

źródło: comment_Mhse7eA0dsKh7cvslbUbEfOEjfh0TNQN.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@InzynierProgramista: generalnie zasadą jest, że kod się pisze po angielsku bo w innym języku "kłuje w oczy". Chociaż mogą być od tego odstępstwa. Chciałbym zobaczyć kod programu dla jakiegoś ZUSu czy innego Urzędu Skarbowego, w którym są używane specyficzne dla danego środowiska określenia (nie istniejące w języku angielskim)
  • Odpowiedz
Nowy rok, nowe pomysły i kontynuacja prac nad materiałami na kanale
Pierwszym odcinkiem, który niebawem się okaże to oczywiście "ubranie" wykonanego szkicu przestrzennego ramy w losowo wybrany kształtownik - taki jaki jest dostępny w standardzie w SolidWorksie. Pracuję również nad kolejnym odcinkiem z serii zabaw eksperymentalnych z wytrzymałością materiałów. Zajmiemy się pewnym bardzo intrygującym i pełnym niejasności tematem, gdzie od strony praktycznej sam mam zawsze pełno wątpliwości jak i wiele innych osób, z
InzynierProgramista - Nowy rok, nowe pomysły i kontynuacja prac nad materiałami na ka...

źródło: comment_hYmIGJIhocW45Mtd6Ykuyblj9Xn9L9Sw.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mcnight95: Oczywiście, że tak. Nie każdy musi być za pan brat z technicznym angielskim, w przypadku gdybym zaczął rzucać hasłami yield stress, ratio of slenderness, reduced stress. I przy założeniu, że będzie to oglądał student - nie dość, że będzie miał problem ogarnąć temat, to jeszcze będę mieszał mu dodatkowo słownictwem.
Mając napisane instrukcje krok po kroku w języku polskim, łatwiej przybliżyć schemat toku myślowego obliczeń.
Program ma pomóc w
  • Odpowiedz
Mireczki od #linux #embedded mały #protip

Jakby ktoś szukał parsera w C/C++(i inne) do linuksowych configów co by sobie na przykład zmieniać konfigurację interfejsów sieciowych w pliku /etc/network/interfaces z własnego interfejsu użytnika napisanego np. z pomocą Qt to jest takie coś.

Biblioteka http://augeas.net/ (Augiasz - spoko to nazwali xD )
Dziś korzystałem i jest bardzo bardzo spoko.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach