본문 바로가기

기타[etc]

(63)
[알고리즘] Helloworld - 괄호 확인하기 보호되어 있는 글입니다.
[알고리즘] Helloworld - 핸드폰번호 가리기 보호되어 있는 글입니다.
[알고리즘] Helloworld - 같은 숫자는 싫어 보호되어 있는 글입니다.
[알고리즘] Helloworld - 멀리뛰기 보호되어 있는 글입니다.
[알고리즘] Helloworld - x만큼 간격이 있는 n개의 숫자 보호되어 있는 글입니다.
[C언어] Serial 통신 프로그램 Linux 환경에서 시리얼 통신을 하는 방법을 알아본다.먼저 개발을 하기위해서 보드나 uart와 같은 장비?가 필요한데, 가상으로 시리얼 포트를 구성할 수 있다.그래서 먼저 가상 시리얼 포트를 만드는 방법과 그리고 간단한 시리얼 통신 예제 프로그램을 알아본다. 1. 가상 시리얼 포트 [http://stackoverflow.com/questions/52187/virtual-serial-port-for-linux]socat이라는 프로그램을 사용해서 가상 시리얼 포트를 만든다. 총 3개의 터미널을 이용하고 [Terminal 2]처럼 /pts/3에 입력 값을 넣으면 pts2에서 결과 값이 나온다.$socat -d -d pty,raw,echo=0 pty,raw,echo=0 [Terminal 0]$cat < /de..
so[dll] Makefile Template 동적 링크 파일 만드는 Make Template # Makefile template for shared library CC = gcc # C compilerCFLAGS = -fPIC -Wall -Wextra -O2 -g # C flagsLDFLAGS = -shared # linking flagsRM = rm -f # rm commandTARGET_LIB = libtarget.so # target lib SRCS = main.c src1.c src2.c # source filesOBJS = $(SRCS:.c=.o) .PHONY: allall: ${TARGET_LIB} $(TARGET_LIB): $(OBJS)$(CC) ${LDFLAGS} -o $@ $^ $(SRCS:.c=.d):%.d:%.c$(CC) $(C..
C언어 정규식 C언어에서 정규식 사용 헤더#include "sys/types.h"#include "regex.h" 관련 함수 int regcomp(regex_t *preg, const char *regex, int cflags); int regexec(const regex_t *preg, const char *string, size_t nmatch, regmatch_t pmatch[], int eflags); size_t regerror(int errcode, const regex_t *preg, char *errbuf, size_t errbuf_size); void regfree(regex_t *preg); int regcomp(regex_t *preg, const char *regex, int cflags)rege..