임베디드

임베디드

  • 분류 전체보기 (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 !!

최근글

댓글

공지사항

아카이브

PL/C++(108)

  • string에 한글 입력이 들어가지 않는 이유

    2019.08.11
  • Visual Studio와 GitHub을 연동

    2019.08.11
  • fgets, scanf로 대체하기

    2019.08.01
  • string::compare

    2019.08.01
  • scanf 정리

    2019.07.30
  • strtok

    2019.07.27
string에 한글 입력이 들어가지 않는 이유

기본적으로 C언어에서 한글은 8비트가 아니라, 유니코드로 16비트 이상이 사용될 수 있다. 그래서 한 바이트씩 출력하는 char 형을 사용하는 경우, 정상적인 출력 결과가 나오지 않을 수 있다 #include #include using namespace std; int main(void) { string input; cin >> input; for (int i = 0; i < input.size(); i++) { cout

2019. 8. 11. 23:59
Visual Studio와 GitHub을 연동

1. https://visualstudio.github.com에 접속해서, 해당 링크를 클릭해서 다운로드 후 설치. 설치과정에서 visual studio 버전과 맞는지 확인한다 2. 설치가 올바르게 됐다면, vs - 팀 - 연결관리를 눌러 github이 연결란이 생성됐다는 것을 확인할 수 있다 3. 연결을 눌러 자신의 github 계정에 로그인한다

2019. 8. 11. 23:41
fgets, scanf로 대체하기

fgets는 개행을 포함해서 버퍼에 담기 때문에 후처리가 까다롭다. scanf의 고급 문법을 알면 대체할 수 있다 scanf("%[^\n]s", buf)

2019. 8. 1. 15:20
string::compare

strcmp와 같이 참이라면 0을 리턴한다. strncmp와 같은 함수로 정의하고 싶으면 compare(시작 인덱스, 비교할 길이, 비교할 대상)으로 나타낼 수 있다 // comparing apples with apples /* 출처 http://www.cplusplus.com/reference/string/string/compare/ */ #include #include int main () { std::string str1 ("green apple"); std::string str2 ("red apple"); if (str1.compare(str2) != 0) std::cout

2019. 8. 1. 14:40
scanf 정리

1. %i 10, 8, 16진수를 모두 처리할 수 있다 앞에 0을 붙이고 숫자를 입력하면 8진수 앞에 0x를 붙이고 숫자를 입력하면 16진수로 입력이 된다 #include int main(void) { int x; scanf("%i", &x); printf("%d\n", x); return 0; } 2. \n과 공백 scanf 안에 \n과 공백을 입력하면, 모든 줄바꿈과 공백을 다음 입력이 들어올 때까지 "\n과 공백"이 처리하게 된다. 3 A B C D E F G H I 다음 입력을 받고 아스키코드 값으로 출력하는 코드를 작성한다면, 위를 이용해 2가지 방식으로 구현할 수 있다. 두번째 같은 경우는 마지막에 문자 하나를 더 작성해야만 프로그램이 종료된다 단, freopen으로 읽을 때는 EOF까지 읽기..

2019. 7. 30. 23:57
strtok

strok는 문자열에서 delimeter를 기준으로 문자를 뽑아내는 함수다 (extract tokens from string) 함수 원형은 char *strtok(char *str, const char *delim); 반드시 delim은 " "의 문자열 형식을 넣어야만 하고, 주의할 점은 처음 str은 문자열 포인터를 넣어준다. 그 다음에는 NULL을 넣어야만 한다. 만일 계속 str에 기존 문자열 포인터를 넣어준다면 똑같은 결과만 나오기 때문이다. strtok에서 처리된 delim 자리에 NULL 포인터로 채우기 때문이다 추가적으로 다양한 delimeter를 넣어줘서 중복 검사를 할 수 있다. 하나의 delimeter를 찾았다고 한들 뒤에 다른 delimeter가 있다면 그쪽까지 잘라서 반환하게 된다

2019. 7. 27. 14:57
1 ··· 10 11 12 13 14 15 16 ··· 18
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바