'분류 전체보기'에 해당되는 글 157건
- 2009.02.04 Synergy 설정
- 2009.02.03 makefile 정의내용 및 설명(PROC 포함)
- 2009.02.02 나루토 질풍전 형세역전 1
다운로드는 http://synergy2.sourceforge.net/ 여기서 받을 수 있다.
NetWork상으로 컴퓨터의 키보드와 마우스를 공유 할수 있게 해준다.
클립보드의 내용까지 같이 복사되어 복사 및 잘라내기 붙여넣기를 공유 할수 있다.
사용하고있으면 듀얼스크린을 쓰는듯한 착각이 들때도 있다 ^^
① client 설정 구간으로 ip나 hostname(Network상 컴퓨터 이름)을 입력하면 되겠다
② server 설정 구간으로 Main으로 사용 할 컴퓨터에서 설정한다
① Screen추가 버튼으로 연결할 컴퓨터 목록을 추가 할수 있다
(한대가 아닌 여러대의 컴퓨터들을 묶을 수 있다)
① NetWork상의 컴퓨터 이름을 입력하면 된다.
링크 방향을 설정한다(화면에서 마우스가 지나갈 방향 설정)
① 마우스가 지나갈 방향을 설정한다
② 마우스가 있는 컴퓨터 From 구간이 되겠다
③ 마우스가 도착할 컴퓨터 To 구간이 되겠다
이런식으로 설정을 하는데 한쪽만 설정해서는 다른쪽으로 빠져 나올 수 없으니
양쪽다 설정을 해줘야 왔다 갔다가 가능하다
NetWork상으로 컴퓨터의 키보드와 마우스를 공유 할수 있게 해준다.
클립보드의 내용까지 같이 복사되어 복사 및 잘라내기 붙여넣기를 공유 할수 있다.
사용하고있으면 듀얼스크린을 쓰는듯한 착각이 들때도 있다 ^^
① client 설정 구간으로 ip나 hostname(Network상 컴퓨터 이름)을 입력하면 되겠다
② server 설정 구간으로 Main으로 사용 할 컴퓨터에서 설정한다
① Screen추가 버튼으로 연결할 컴퓨터 목록을 추가 할수 있다
(한대가 아닌 여러대의 컴퓨터들을 묶을 수 있다)
① NetWork상의 컴퓨터 이름을 입력하면 된다.
링크 방향을 설정한다(화면에서 마우스가 지나갈 방향 설정)
① 마우스가 지나갈 방향을 설정한다
② 마우스가 있는 컴퓨터 From 구간이 되겠다
③ 마우스가 도착할 컴퓨터 To 구간이 되겠다
이런식으로 설정을 하는데 한쪽만 설정해서는 다른쪽으로 빠져 나올 수 없으니
양쪽다 설정을 해줘야 왔다 갔다가 가능하다
#내부에서 정의된 확장자 규칙 사용
.SUFFIXES: .pc .c
.c .o
#컴파일러 지정
CC = cc
PROC = proc
#proc(oracle)사용을 위한 정의
#ORACLE_HOME은 profile에서 정의 됨!
#여기서 따로 지정 가능
#ORACLE_HOME = 경로
LIB = -L$(ORACLE_HOME)/lib -lclntsh
MYINC = include/
PROCINC = include=$(ORACLE_HOME)/precomp/public/ include=$(ORACLE_HOME)/rdbms/demo/
include=$(ORACLE_HOME)/rdbms/public/
# include=$(ORACLE_HOME)/network/public/
CINC = -I$(ORACLE_HOME)/precomp/public/ -I$(ORACLE_HOME)/rdbms/demo/ -I$(ORACLE_HOME)/rdbms/public/
ORA_OPT = PARSE=NONE RELEASE_CURSOR=YES MODE=ANSI
CC_OPT =
#PROJECT 경로 지정
#HOME DIR 경로
HOME =
#실행 바이너리 저장 경로
BIN =
#HEADER 경로
INCDIR = $(HOME)/inc
#SOURCE 경로
SRCDIR = $(HOME)/src
#LIBRARY 경로
#-L경로
LIBDIR1 = -L
#컴일시 HEADER경로 지정
INC = -I$(INCDIR)
##################### FILES ##############################
#PROC SOURCE FILE LIST (%.pc)
PROCSRC =
#SOURCE FILE LIST (%.c)
SRCS = $(PROCSRC:.pc=.c)
#OBJECT FILE LIST
#위 PROC와 SOURCE FILE LIST를 정의 했으면
#특별히 추가 되는 OBJECT 아님 추가 LIST정의 안해도 된다
OBJS = $(SRCS:.c=.o)
##################### LIB ##############################
#LIBRARY FILE LIST 정의
#-l파일명 형식으로 정의
#파일명으로 들어갈 내용은 lib와 확장자를 제외한 내용이 되겠다
# ex)file name : libtest.a 일경우 정의는 -ltest
LIBS1 = -l
#컴파일 옵션 정의
CFLAGS = -g -c
#pc 컴파일 정의
.pc.c:
$(PROC) $< INCLUDE=$(MYINC) $(PROCINC) $(ORA_OPT)
#c 컴파일 정의
.c.o:
$(CC) $(INC) $(CFLAGS) $<
##################### ALL ###################################
#컴파일 정의가 여러개 되어있으면 한꺼번에 컴파일 하기위하여 list등록
# make 명령시 실행
all : TEST
##################### TEST ##############################
#바이너리 컴파일 정의
TEST : proc1 $(OBJS)
$(CC) $(CINC) $(INC) -o 실행바이너리명 $(OBJS) $(LIBDIR1) $(LIBS1) $(LIB)
proc1 : $(SRCS)
#실행 파일과 source파일을 제외한 모든 object파일 제거 옵션
#실행 방법 make clean
clean :
rm -rf $(OBJS) $(PROCSRC:.pc=.c) $(PROCSRC:.pc=.lis)
.SUFFIXES: .pc .c
.c .o
#컴파일러 지정
CC = cc
PROC = proc
#proc(oracle)사용을 위한 정의
#ORACLE_HOME은 profile에서 정의 됨!
#여기서 따로 지정 가능
#ORACLE_HOME = 경로
LIB = -L$(ORACLE_HOME)/lib -lclntsh
MYINC = include/
PROCINC = include=$(ORACLE_HOME)/precomp/public/ include=$(ORACLE_HOME)/rdbms/demo/
include=$(ORACLE_HOME)/rdbms/public/
# include=$(ORACLE_HOME)/network/public/
CINC = -I$(ORACLE_HOME)/precomp/public/ -I$(ORACLE_HOME)/rdbms/demo/ -I$(ORACLE_HOME)/rdbms/public/
ORA_OPT = PARSE=NONE RELEASE_CURSOR=YES MODE=ANSI
CC_OPT =
#PROJECT 경로 지정
#HOME DIR 경로
HOME =
#실행 바이너리 저장 경로
BIN =
#HEADER 경로
INCDIR = $(HOME)/inc
#SOURCE 경로
SRCDIR = $(HOME)/src
#LIBRARY 경로
#-L경로
LIBDIR1 = -L
#컴일시 HEADER경로 지정
INC = -I$(INCDIR)
##################### FILES ##############################
#PROC SOURCE FILE LIST (%.pc)
PROCSRC =
#SOURCE FILE LIST (%.c)
SRCS = $(PROCSRC:.pc=.c)
#OBJECT FILE LIST
#위 PROC와 SOURCE FILE LIST를 정의 했으면
#특별히 추가 되는 OBJECT 아님 추가 LIST정의 안해도 된다
OBJS = $(SRCS:.c=.o)
##################### LIB ##############################
#LIBRARY FILE LIST 정의
#-l파일명 형식으로 정의
#파일명으로 들어갈 내용은 lib와 확장자를 제외한 내용이 되겠다
# ex)file name : libtest.a 일경우 정의는 -ltest
LIBS1 = -l
#컴파일 옵션 정의
CFLAGS = -g -c
#pc 컴파일 정의
.pc.c:
$(PROC) $< INCLUDE=$(MYINC) $(PROCINC) $(ORA_OPT)
#c 컴파일 정의
.c.o:
$(CC) $(INC) $(CFLAGS) $<
##################### ALL ###################################
#컴파일 정의가 여러개 되어있으면 한꺼번에 컴파일 하기위하여 list등록
# make 명령시 실행
all : TEST
##################### TEST ##############################
#바이너리 컴파일 정의
TEST : proc1 $(OBJS)
$(CC) $(CINC) $(INC) -o 실행바이너리명 $(OBJS) $(LIBDIR1) $(LIBS1) $(LIB)
proc1 : $(SRCS)
#실행 파일과 source파일을 제외한 모든 object파일 제거 옵션
#실행 방법 make clean
clean :
rm -rf $(OBJS) $(PROCSRC:.pc=.c) $(PROCSRC:.pc=.lis)