일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- docker
- 삼성SW역량테스트
- RIAD0
- 멀티캐스트
- 웹페이지 기본
- jupyter
- Linux
- RAID개념설명
- RAID구축
- 코딩테스트후기
- 라즈베리파이
- CSS
- Ubunrtu
- tensorflow
- HTML예제
- html input
- html환경구축
- raspberrypi
- ubuntu18.04
- 다항회귀예제
- html input tag
- html태그정리
- TensorflowServer
- multicast
- 개념설명
- HTML
- 삼성sw역량테스트b형
- C언어
- 다항회귀
- Raid
- Today
- Total
목록C언어 (5)
Easy ways
어떤 기계의 전원을 오랫동안 꺼두었다가 나중에 다시 연결했을 때 기계의 시간이 틀어지는 경우가 있죠 이건 왜 그러는 걸까요? 우리가 쓰는 보드들은 보통 RTC(Real Time Clock)이라는 칩을 가지고 있습니다. 이 칩이 1초를 계산해주어 보드에 세팅된 시간을 통해 시간이 흘러가는 것을 표시해 줍니다. RTC는 거의 모든 기계에 포함되어있고 보통 배터리를 따로 씁니다. 시간이 틀어지는 것은 이 배터리가 다돼서 RTC가 정상작동을 안 해서 그렇습니다. 아마 누구나 한 번쯤은 경험해 보신 적 있으실 겁니다. 프로그램을 하다 보면 시간에 영향을 받는 경우가 많은데 이렇게 시간이 틀어져있다면 시간을 다시 설정해 주어야 합니다. 그래서 오늘은 리눅스 OS의 시간을 코드에서 수정하는 법을 알아보겠습니다. 핵심..
오늘은 멀티캐스트 송신부를 구현하고 테스트해보겠습니다. 멀티캐스트는 송신부 수신부가 따로 구현되는 경우가 많기 때문에 별도의 툴을 사용해서 생성한 코드를 테스트해보겠습니다. 구현 환경 : 리눅스 멀티캐스트 송신부는 그냥 그룹에 신호를 보내기만 하면 되기 때문에 그냥 UDP 통신과 비슷하지만, 따로 설정해주어야 하는 파라미터들이 있기 때문에 그것들에 대해서 한번 다뤄보겠습니다. 멀티캐스트에 대한 개념적 설명은 아래 링크에서 다루고 있으니 참고 바랍니다. softtone-someday.tistory.com/14 멀티캐스트(multicast)란? [feat. 브로드캐스트(broadcast)] 오늘은 통신 방식 중 하나인 멀티캐스트 대하여 알아보겠습니다. 멀티 캐스트(multicast) 멀티캐스트란 무엇일까요?..
안녕하세요! 오늘은 센서에서 많이 사용하는 시리얼 통신의 옵션을 설정하는 법을 알아보겠습니다. 옵션을 모두 설명하기엔 너무 많아서 많이 쓴다고 생각되는 것들을 위주로 설명드리겠습니다. 실행 환경은 linux 입니다. 먼저 일반적인 시리얼 통신 Open 함수는 아래와 같습니다. // C library headers #include #include // Linux headers #include // Contains file controls like O_RDWR #include // Contains POSIX terminal control definitions #include // write(), read(), close() int main(void) { struct termios newtio; int tty..
디렉토리에서 가장 오래전에 수정된 파일을 제거하려고 코드를 보던중 스택 오버플로에서 아주 간단해보이는 방식을 찾아서 공유해드리려고 합니다. #include #include #include #include #include #include #include char filename[PATH_MAX]; time_t mtime = 0; int check_if_newer(const char *path, const struct stat *sb, int typeflag) { if (typeflag == FTW_F && sb->st_mtime > mtime) { mtime = sb->st_mtime; strncpy(filename, path, PATH_MAX); } return 0; } int check_if_older..
코딩을 하다 보면 현재 시간을 불러와야 할 필요가 생깁니다. 그럴 때는 다음과 같이 코드를 구성해야 합니다. 개발환경 : linux #include #include int main(void) { time_t seconds = time(NULL); struct tm *now = localtime(&seconds); printf("[%04d/%02d/%02d] %02d:%02d:%02d\n", 1900 + now->tm_year, now->tm_mon + 1, now->tm_mday, now->tm_hour, now->tm_min, now->tm_sec); return 0; } 실행결과 time함수는 1970년 1월 1일 0시부터 경과된 현재까지 몇 초 지났는지를 알려줍니다 이 초 단위의 시간을 localt..