본문 바로가기

함수

[라인트레이서] SRC 트렌스포터 집게 서보모터 함수 만들기 트렌스포터를 만들어 명령어를 삽입하다 보면 집게를 사용할 때 마다 SERVO명령을 사용하여 값들을 일일이 적어 명령어를 사용하기도 합니다. 하지만 C언어를 조금만 알고 있다면 잡기와 놓기를 함수로 만들어 사용할 수 있습니다. SRC 라인트레이서를 기본 사용하다고 보고 명령어에 쓰이는 함수를 만들어 봅시다. #include "Proracer3.h" int main(void) { Robot_Ready(); #define SPEED 60 #define TS SPEED #define BR SPEED #define TB SPEED DRIVE(4,2,0,2,4); /***** Programming start *****/ END(); return 0; } 우선 라인트레이서 기본 문서를 열어 보면 위와 같이 쓰여 있습.. 더보기
C프로그래밍 - 메모리관련 함수 알아보기 C언어에서 사용되고 있는 메모리 관련 함수들을 나열해 보았습니다. malloc(할당하고자 하는 메모리의 크기); malloc함수는 할당되는 공간이 초기화 되어 있지 않습니다. calloc(할당 될 블록의 수, 블록 크기); calloc함수는 NULL 로 초기화가 됩니다. realloc(재 할당할 메모리 이름, 메모리 크기); free(해제할 할당 메모리 이름); memcpy(복사 되어 들어갈 메모리 이름, 복사할 메모리이름, 복사할 메모리의 크기); memcmp(비교할 메모리1, 비교할 메모리2); 비교할 메모리1이 메모리2와 같을 경우 0, 작은 경우 -1, 큰 경우 1을 반환 합니다. memmove(이동해 들어갈 메모리 이름, 이동 하는 메모리 이름, 이동할 메모리 크기); memset(채워질 메모리.. 더보기
[c언어] 문자와 문자열에 대한 함수 알아 보기 c언어에서 문자와 문자열을 이용한 프로그래밍을 할 때 알고있으면 유용한 함수들을 나열해 보았습니다. 자세한 사용법은 함수가 많아서 생략을 했습니다. 하나씩 분석해서 다음 글에 올리도록 하겠습니다. #include 한 문자 입력 getch(변수명) 한 문자 출력 putch(변수명) 문자열 입력 gets(배열명) 문자열 출력 puts(배열명) 문자열 복사 strcpy(복사 받을 배열명, 복사할 배열명) 문자열 비교하기 strcmp(비교문자열1, 비교문자열2) 문자열 일정 길이만큼 비교하기 strncmp(비교문자열1, 비교문자열2,비교길이) 문자열 연결하기 strcat(연결문자1, 연결문자2) 문자열 길이 구하기 strlen(문자열) 문자열에서 단어 검색하기 strstr(검색할 문자열, 단어) 문자열에서 문자.. 더보기