Press "Enter" to skip to content

Tag: konsola

Zrzuć notatkę z kodu;)

Witajcie czytelnicy;)
Wiosenka przyszła to i mi się częściej pisać zachciało. Lody puściły, te sprawy. Dzisiaj mam dla was kawaluntek kodu, którego omówię dla treningu. Język oczywiście c#, acz można go łatwo przetłumaczyć na dowolny inny i to będzie działać, bez problemu. Zdaję sobie sprawę, że można to napisać w 3 linijkach, ale wtedy nie byłoby o czym opowiadać.

Wyobraźmy sobie taką sytuację. Siedzimy sobie w commandline, chcemy na szybko sobie zapisać jakąś notatkę.
Ale tak zupełnie na szybko. Wpisując notuj hehe i w notatce mamy hehe. Notatka jest tworzona na pulpicie (gdzie najłatwiej ją znaleźć). Nie wykrzacza się w momencie kiedy plik już istnieje, tylko szuka wolnej nazwy i się tworzy. Poniżej wklejam kod, a następnie go nieco omówię.

A co to jest?

Witam. Często mam tak, że nie wiem co jest co. Też tak macie? Na szczęście pod linuxem mogę sobie jeszcze z tym jakoś poradzić. I tak walnęłam sobie skrypcik, który sprawdza czym coś jest. Działa pół na pół, ale działa. Jest mój i będę go sobie używać. Chcesz to też sobie go poużywaj i dostosuj do siebie.

Walka z kodowaniem

Chciałabym nawiązać do posta, w którym pisałam o kodowaniu (jego kopia znajduje się tutaj).
Próbuję kodzić coraz więcej ( w tym przypadku na system windows) i zaczyna mi przeszkadzać już fakt konwertowania

gżegżółką po każdej poprawnej kompilacji, i kompilacja wyniku. Mogłabym dodać wersję tego programu i utworzyć

makefile ale…
Zawsze to nadprodukcja śmieci i dodatkowe dziesiątki milisekund i operacje na plikach, których możnaby uniknąć.
Jest na to sposób. A mianowicie (działa tylko przy czcionce Lucida Console, przy standardowej krzaczy:( )

wystarczy na początku wpisać linijkę system(„chcp 1250>NUL”); zaś na końcu programu , system(„chcp 852>NUL”); by

zostawić tak, jak jest defaultowo. Aaa i nie mylić NUL z NULL, tam serio nie ma błędu. Nie zapomniałam tego L. Po

prostu tak się ten pseudo plik zwie. Obecnie mój kod wygląda niestety tak