2014년 3월 9일 일요일

우분투 개발환경 tip - xshell4

putty도 좋지만 본인은 xshell4를 사용한다.

scp나 ftp로 파일을 공유하기도하지만 여간 귀찮은것이 아니다.

우분투에

sudo apt-get install lrzsz을 설치하면

파일을 업로드할때는 드래그 앤 드랍으로 해당 터미날창에 옮겨주면 되고,

다운로드시에는 원하는 파일을 드래그 한 후 오른쪽에 생기는 이벤트박스를 클릭하고,

Download with ZMODEM을 하고 위치를 정하면 끝.

2013년 12월 10일 화요일

우분투 개발준비 - update 서버 바꾸기

sudo gedit /etc/apt/sources.list

검색목록에서 바꾸기 선택 후

기존서버주소를

http://ftp.daum.net/ubuntu/로 모두 바꾸어 주면된다.

 가끔 다음서버가 다운되는 경우

 http://ftp.neowiz.com/ubuntu

 위의 주소를 사용하도록한다. 

2013년 10월 1일 화요일

쓰레드에 arg인자 받을때warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

sol:

 pthread_create(&func_node_thread, NULL, NodeInfoThread, (void*)Socket);


 void    *NodeInfoThread(void *_sock) {

         int sock = *(int *)_sock;


       

        int sock = (int) ((void*) _sock); <- 컴파일시 오류는 안나지만 원하는 결과를 못얻는다.. 주의

C표준은  int를 void*로 또는 그 반대로 캐스팅을 때의 결과를 정의하지 않았다. 하지만 대부분의 C 컴파일러는 이런동작을 허용하고 원하는 결과를 내놓는다.

2013년 9월 15일 일요일

multithread good example(link)

http://mmanoba.wordpress.com/2011/07/18/c-program-linux-posix-multithread-multitasking-example/