임베디드

임베디드

  • 분류 전체보기 (1142)
    • PL (150)
      • C++ (108)
      • Python (39)
      • Java (3)
      • Kotlin (0)
    • 알고리즘 (462)
      • 암기 (91)
      • 백준 (328)
      • 삼성 (17)
      • 종만북 (4)
      • 프로그래머스 (22)
    • 임베디드 (411)
      • 하드웨어지식 (12)
      • ATmega128 (98)
      • 32F429IDISCOVERY (57)
      • 임베디드리눅스 (15)
      • 리눅스커널스터디16기 (2)
      • 리눅스시스템프로그래밍 (97)
      • 운영체제 (26)
      • 컴퓨터구조 (4)
      • dd (1)
      • ubuntu (81)
      • opencv (18)
    • 드론 (99)
    • TIP (12)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

임베디드

컨텐츠 검색

태그

#linuxbirthday_a_message_from_Seoul_Korea !!

최근글

댓글

공지사항

아카이브

임베디드(411)

  • stat 파일 속성 조회

    2019.04.09
  • 저수준 API에서 text 읽기

    2019.04.08
  • echo 명령어로 파일 생성

    2019.04.08
  • Linux file management

    2019.04.08
  • 파일 포인터와 파일 디스크립터 변환

    2019.04.08
  • 저수준 파일 API-2

    2019.04.08
stat 파일 속성 조회

cli에서 사용한 stat은 그대로 API로 제공하고 있다. 파일의 inode의 정보를 struct stat에 저장한다. stat, fstat, lstat이 있으며, stat과 lstat의 차이는 lstat은 심볼릭링크의 inode 정보를 저장하게 된다. !man 2 stat 예제 프로그램을 잘 활용하자 https://github.com/surinoel/lsp/blob/master/lsp13.c

2019. 4. 9. 02:17
저수준 API에서 text 읽기

파일 포인터에서 버퍼를 통해 데이터를 담는 fgets()가 있었다 이에 대응하는 저수준 API는 없다 따라서 일반적으로 텍스트 파일을 처리하기엔 fopen() 계열의 API가 편하다 open()으로 받은 fd를 fdopen()으로 파일 포인터로 변환하여 fgets()를 사용할 수 있다.

2019. 4. 8. 22:40
echo 명령어로 파일 생성

echo 내용 > 파일명

2019. 4. 8. 16:44
Linux file management

1. inode inode는 커널이 관리하고 있는 파일을 위한 meta 데이터 meta 데이터는 파일의 내용 이외의 생성시간, 파일 위치, 크기, 권한 등의 정보를 담고 있다 파일의 이름은 별도로 저장되며, 파일 이름과 inode는 link로 연결되어 있다. 2. Hardlink와 Softlink(Symbolic link) link는 하나의 파일 이름을 가지고 생성된다. Hardlink는 원본 파일과 inode를 공유한다. Softlink는 원본 파일의 inode와 동일한 inode를 생성해서 파일을 관리한다 (바로가기 파일) Hardlink의 접근 속도가 더 빠르다 Softlink는 원본 파일의 경로를 담고 있다 파일에 대한 구체적인 속성 stat "파일명" 쉘 명령어로 링크 생성 ln 혹은 ln -s..

2019. 4. 8. 15:28
파일 포인터와 파일 디스크립터 변환

glibc의 파일 포인터와 저수준의 파일 디스크립터는 상호보완적이다. Linux에서는 서로 변환가능하도록 API를 지원한다 fd -> fp FILE *fdopen(int fd, const char *mode) fp -> fd int fileno(FILE *stream) !man 3 fdopen fd를 fp로 변환해 ftell 함수를 이용해 현재 오프셋을 출력하는 예제 https://github.com/surinoel/lsp/blob/master/lsp11.c

2019. 4. 8. 14:31
저수준 파일 API-2

파일 열기, 닫기에 이어서 저수준 파일 디스크립터를 이용하여 text와 binary를 쓰는 방법 text 파일 쓰기 dprintf 파일 읽기 binary 파일 쓰기 write, pwrite 둘의 차이점은 (파일 시작 기준) offset 파라미터 유무 반환값과 count를 비교, 두 값이 차이가 나는 경우도 발생 파일 읽기 read, pread https://github.com/surinoel/lsp/blob/master/lsp10.c

2019. 4. 8. 14:27
1 ··· 61 62 63 64 65 66 67 ··· 69
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바