README.md 파일과 동일 경로에 넣고

./screenshot.png 식으로 링크 걸어주면 자동으로 걸린다.

![alt text](./imagefile_name.ext)

[링크 : https://aiday.tistory.com/83]

 

잘 걸려있네!

[링크 : https://github.com/minimonk82/forza_horizon_4_telemetry]

'프로그램 사용 > gitlab & github' 카테고리의 다른 글

gitlab 백업하기  (0) 2019.03.23
gitlab wiki  (2) 2019.01.28
git push rejected by remote protected branch  (2) 2018.09.04
gitlab  (2) 2018.08.13
Posted by 구차니

ms office에서는 쉽게 했던것 같은데

번거롭지만 도구 - 색상 교체기를 통해서 비슷하게 할 순 있다.

 

검은색을 피커로 찍어서 흰색으로 설정하고

흰색을 피커로 찍어서 검은색으로 설정하고 바꾸기 하면 완성~

[링크 : https://help.libreoffice.org/latest/ko/text/sdraw/guide/eyedropper.html]

Posted by 구차니
프로그램 사용/busybox2024. 12. 4. 16:59

busybox에 포함된 minicom 보다 더 간략화된 통신 터미널인데

설명이 부실해서 종료하는 법을 알기 힘들다 -_-

 

ctrl-x

[링크 : https://www.armadeus.org/wiki/index.php?title=Microcom]

'프로그램 사용 > busybox' 카테고리의 다른 글

sh: line 1: kill: root: no such pid  (0) 2015.01.05
busybox su가 안될 경우  (0) 2014.12.05
busybox tftp  (0) 2013.06.18
busybox - setconsole  (0) 2011.10.21
busybox ash "cannot open /dev/ttyAS1: no such device"  (0) 2010.04.20
Posted by 구차니
프로그램 사용/ncurses2024. 12. 2. 10:22

screen - window 계층 구조인 것 같고

상자는 세로, 가로로 쓸 문자만 넣어주면 되는 듯. 터미널 사이즈에 따른 동적 변화는 따로 찾아봐야겠네.

#include <ncurses.h>

int main(void){
    initscr();
    start_color();
    init_color(1, 0, 1000, 0);      // 1번 색상(글자색): 초록색
    init_color(2, 0, 0, 1000);      // 2번 색상(배경색): 파랑색
    init_pair(1, 1, 2);             // 1번 Color pair를 초록 글자색과 파랑 배경색으로 지정
    
    WINDOW * win = newwin(20, 20, 10, 10);
    box(win, '|', '-');
    waddch(win, 'A' | COLOR_PAIR(1));   // 1번 Color pair를 적용해 문자 출력

    refresh();
    wrefresh(win);
    getch();
    endwin();
}

 

start_color() 로 색상을 사용할 수 있도록 설정하고

init_color(index, , , ,)로 팔레트를 초기화 하고

attron(attribute on), attroff(attribute off) 함수로 색상을 적용/해제 한다.

#include <ncurses.h>

int main(void){
    initscr();
    start_color();

    init_color(1, 0, 1000, 0);
    init_color(2, 0, 0, 1000);
    init_pair(1, 1, 2);

    attron(COLOR_PAIR(1));    // 출력 색상을 1번 Color pair로 변경
    printw("Hello");
    attroff(COLOR_PAIR(1));   // 속성 해제

    refresh();
    getch();
    endwin();
}

[링크 : https://magmatart.dev/development/2017/06/15/ncurses4.html]

'프로그램 사용 > ncurses' 카테고리의 다른 글

ncurses 예제  (0) 2024.11.30
ncurse  (0) 2015.04.27
Posted by 구차니
프로그램 사용/ncurses2024. 11. 30. 15:11

forza horizon 모션 데이터 출력을 위해서 ncurse 사용하게 될 줄이야..

 

일단 패키지를 설치해주고

$ sudo apt-get install libncurses-dev

 

소스를 가져오고

#include <ncurses.h>
#include <unistd.h>

int func1(){
    initscr();
    mvprintw(0, 0, "Hello, World"); // 화면의 0행, 0열부터 Hello, World를 출력합니다.
    refresh(); // 화면에 출력하도록 합니다.
    sleep(1);
    endwin();
    return 0;
}

int main(){
    return func1();
}
#include <ncurses.h>
#include <unistd.h>

int timer(){
    int row = 10, col = 10;
    initscr();
    noecho(); // 입력을 자동으로 화면에 출력하지 않도록 합니다.
    curs_set(FALSE); // cursor를 보이지 않게 합니다. 

    keypad(stdscr, TRUE);
    while(1){
        int input = getch();
        clear();
        switch(input){
            case KEY_UP:
            mvprintw(--row, col, "A"); // real moving in your screen
            continue;
            case KEY_DOWN:
            mvprintw(++row, col, "A");
            continue;
            case KEY_LEFT:
            mvprintw(row, --col, "A");
            continue;
            case KEY_RIGHT:
            mvprintw(row, ++col, "A");
            continue;

        }
        if(input == 'q') break;
    }

    endwin();
    return 0;
}

int main(){
    return timer();
}

 

아래의 링커 옵션을 주고 빌드하면 끝

$ gcc ncruse_example.c -lncurses -o bin/ex1

 

mvprintw() 만 쓰면 원하는 위치에 꾸준히 갱신할 수 있을 듯

[링크 : https://blackinkgj.github.io/ncurses/]

 

 

[링크 : https://www.ibm.com/docs/ko/aix/7.3?topic=p-printw-wprintw-mvprintw-mvwprintw-subroutine]

'프로그램 사용 > ncurses' 카테고리의 다른 글

ncurses 상자 및 색상 적용하기  (0) 2024.12.02
ncurse  (0) 2015.04.27
Posted by 구차니
프로그램 사용/octave2024. 11. 26. 14:22

dlm read 인데... delimeter의 약자인가?

아무튼 느낌으로는

("파일명","구분자",건너뛸 라인수, 시작할 행, 시작할 열)

일 것 같다.

 

데이터 파일

$ cat test.csv
Wavelength= 88.7927 m
Time    Height  Force(KN/m)
0, -20, 70668.2
0, -19, 65875
0, -18, 61411.9
0, -17, 57256.4

 

gnu octave에서

>> ans = dlmread('tt.csv',',',2,0);
>> ans
ans =

            0  -2.0000e+01   7.0668e+04
            0  -1.9000e+01   6.5875e+04
            0  -1.8000e+01   6.1412e+04
            0  -1.7000e+01   5.7256e+04

>>

[링크 : https://stackoverflow.com/questions/25325577/calling-csv-file-into-octave]

 

M = dlmread(filename)
M = dlmread(filename,delimiter)
M = dlmread(filename,delimiter,R1,C1)
M = dlmread(filename,delimiter,[R1 C1 R2 C2])

[링크 : https://www.mathworks.com/help/matlab/ref/dlmread.html]

 

: data = dlmread (file)
: data = dlmread (file, sep)
: data = dlmread (file, sep, r0, c0)
: data = dlmread (file, sep, range)
: data = dlmread (…, "emptyvalue", EMPTYVAL)

[링크 : https://octave.sourceforge.io/octave/function/dlmread.html]

'프로그램 사용 > octave' 카테고리의 다른 글

octave audioread wav  (0) 2023.07.12
공짜 matlab? octave  (0) 2015.11.05
Posted by 구차니
프로그램 사용/minicom2024. 11. 6. 14:23

putty 등을 통해서 시리얼로 접속하면 컬러풀하게 나오는데

같은 장비에 접속해도 흑백으로 나오길래 검색해봄

 

근데 이걸 기본값으로 저장하는 방법은 없나?

$ minicom -c on

 

$ minicom --help
Usage: minicom [OPTION]... [configuration]
A terminal program for Linux and other unix-like systems.

  -b, --baudrate         : set baudrate (ignore the value from config)
  -D, --device           : set device name (ignore the value from config)
  -s, --setup            : enter setup mode
  -o, --noinit           : do not initialize modem & lockfiles at startup
  -m, --metakey          : use meta or alt key for commands
  -M, --metakey8         : use 8bit meta key for commands
  -l, --ansi             : literal; assume screen uses non IBM-PC character set
  -L, --iso              : don't assume screen uses ISO8859
  -w, --wrap             : Linewrap on
  -H, --displayhex       : display output in hex
  -z, --statline         : try to use terminal's status line
  -7, --7bit             : force 7bit mode
  -8, --8bit             : force 8bit mode
  -c, --color=on/off     : ANSI style color usage on or off
  -a, --attrib=on/off    : use reverse or highlight attributes on or off
  -t, --term=TERM        : override TERM environment variable
  -S, --script=SCRIPT    : run SCRIPT at startup
  -d, --dial=ENTRY       : dial ENTRY from the dialing directory
  -p, --ptty=TTYP        : connect to pseudo terminal
  -C, --capturefile=FILE : start capturing to FILE
  --capturefile-buffer-mode=MODE : set buffering mode of capture file
  -F, --statlinefmt      : format of status line
  -R, --remotecharset    : character set of communication partner
  -v, --version          : output version information and exit
  -h, --help             : show help
  configuration          : configuration file to use

These options can also be specified in the MINICOM environment variable.
This variable is currently unset.
The configuration directory for the access file and the configurations
is compiled to /etc/minicom.

Report bugs to <minicom-devel@lists.alioth.debian.org>.

 

[링크 : https://lists.debian.org/debian-user/1996/10/msg00239.html]

'프로그램 사용 > minicom' 카테고리의 다른 글

minicom에서 stty로 터미널 폭 조절하기  (0) 2023.10.24
minicom lf에 cr 붙이기  (0) 2023.01.05
minicom 16진수로 보기  (0) 2022.08.25
minicom 로그 저장하기  (0) 2021.09.16
minicom timestamp  (0) 2021.09.16
Posted by 구차니
프로그램 사용/aws2024. 10. 24. 17:02

이번에 cpu가 좀 미쳐서 날뛰었더니

크레딧 잔고가 슈르르르르륵~

크레딧 잔고가 0 된 시간 동안 얼마나 비용이 나왔으려나.. (먼산)

 

 

t2.small에 대한 cpu가 튄게

6월 초 / 8월 초 / 10월 말

 

6월

720시간이 아닌 722.719시간이 청구 되었는데

2.719 Hrs 만큼이 추가 청구 되는 식으로 되나보다

7월

 

8월

7월과 8월은 31일이니 6월 보다 24시간(혹은 23시간)정도 높게 나오는 듯

 

9월

 

10월 예상

으읭? 아닌가? t2.small이왜 오히려 541 시간으로 2시간 적어?!?!

541 + 24 * 7

 

Posted by 구차니
프로그램 사용/freecad2024. 9. 25. 10:26

노트북에 키패드도 없고 이래저래 팬/로테이트가 힘들어서 설정을 찾다보니 아래 내용을 발견!

그냥 touchpad로 입력 받으면 터치패드로 작동하게 하면 안되는 거였냐!?

 

Preferences에 Display - Navigation - 3D Navigation에서 Touchpad로 설정하면 된다.

'프로그램 사용 > freecad' 카테고리의 다른 글

freecad part move  (0) 2024.09.02
freecad - part design  (0) 2024.08.30
CSG(Constructive solid geometry) freecad  (0) 2024.08.30
freecad 사용법 다시..  (2) 2024.08.29
freeCAD 는 ubuntu24.04에서 사라졌나?  (0) 2024.08.29
Posted by 구차니

오래 안쓰고 까먹는 stash 들이 있어서 지우는 방법 검색

git stash drop #  가장 최신 stash 삭제
git stash clear # 모든 stash 삭제

[링크 : https://wakestand.tistory.com/846]

[링크 : https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-Stashing%EA%B3%BC-Cleaning]

[링크 : https://iiii.tistory.com/156]

 

git stash clear 복구

[링크 : http:// https://systorage.tistory.com/entry/Git-git-stash-clear-복구하기]

'프로그램 사용 > Version Control' 카테고리의 다른 글

git submodule ... 2?  (0) 2024.06.19
git diff --staged  (0) 2022.09.05
git reset 서버 commit  (0) 2021.09.14
git blame  (0) 2021.06.21
git pull rebase 설정  (0) 2021.06.02
Posted by 구차니