놀러 가는거

일상사 2014. 8. 12. 16:50
2015.02.28 만정좌대 낚시
맴버 : 총10명
  얼반님, 얼반님 조카 1, 얼반님 조카 2
  겸
  승우
  장규, 정대표님, 정대표님 Ver2.0 3명, 

장소 : 만정좌대낚시
  신주소 : 인천광역시 중구 영종순환로 281
  구주소 : 인천광역시 중구 중산동 1853 번지
 

회비 : 총 50만원(인당 10만원, 얼반님 조카님들은 5만원)
  - 독좌대 대여 : 30만원
  - 낚시대 대여 및 미끼 : 7만원
  - 음식 및 기타 잡비 : 13만원

준비물
  공통
    고기 담아갈 비닐봉다리나 김치통 같은거
  장규
    - 김치
    - 밥(밥통째 들고 오면 됨. 현장에서 취사는 안됨)
    - 부르스타와 부탄가스
    - 냄비
    - 퐁퐁과 수세미
    - 두루마리 휴지 3개

  얼반
    - 소주 6병, 맥주 10병
    - 과자
    - 음료수
    - 일회용 식기
    - 라면
    - 매운탕 준비

  승우
    - 여자

  무겸
    - 잘생긴 얼굴

차량 운행
  얼반님 8시 반 목동 출발 -> 김주혁 픽업 -> 승우 픽업 -> 얼반님 조카 픽업 ->  영종도행
  장규는 알아서 출발



바다 낚시


원흥2호 제원및특징 
출조해역 : 서해안
주출조포인트 : 덕적근해 풍도근해 선미도 이작도(종일배입니다)
출항시간 : 오전하절4시30분 동절5시30분
입항시간 : 오후5시~6시
주 출조지역까지 소요시간 : 약2시간
어획어종 : 우럭 광어 놀래미 
톤수 : 19톤
속도 : 20노트
선장및가이드 제외한 탑승인원 : 40명
개인출조시 최소출항인원 : 10명
단체주중 : 1,500,000원
단체주말 : 2,500,000원
개인주중 : 60,000원
개인주말 : 60,000원
출항지 주소 : 인천 중구 항동7가 27-113앵카B 원흥유선 원흥2호 
보유장비: 전동릴전기공급장치 해수쿨러 어군탐지기 프루터 무전기 여름철그늘막 안내방송장비 화장실 수세식화장실 레이더 자동항법장치 구명부환 구명조끼 낚시객보험
특기사항: 선상매운탕중식제공 가이드승선 회떠드림 아침제공 안내방송 낚시대유료대여 


인천연안부두바다낚시 보스호 제원및특징 
출조해역 : 서해안
주출조포인트 : 울도,각흘도,선갑도,덕적도
출항시간 : 오전04:30
입항시간 : 오후06;00
주 출조지역까지 소요시간 : 2시간
어획어종 : 우럭,광어,놀래미.장대,농어,장어...
톤수 : 9.77톤
속도 : 20노트
선장및가이드 제외한 탑승인원 : 20명
개인출조시 최소출항인원 : 10명
단체주중 : 1,200,000원
단체주말 : 1,400,000원
개인주중 : 70,000원
개인주말 : 70,000원
출항지 주소 : 인천 중구 항동7가 27-32호 
보유장비: 전동릴전기공급장치 해수쿨러 어군탐지기 프루터 무전기 여름철그늘막 안내방송장비 화장실 수세식화장실 레이더 자동항법장치 구명부환 구명조끼 낚시객보험 
특기사항: 선상매운탕중식제공 가이드승선 회떠드림 아침제공 안내방송 낚시대유료대여 
보스호 : 조식+중식 먹거리일체제공,미끼제공 낚싯대1만원대여



출발 

  각자 알아서 출발 6 시쯤 출발하면 길 안막힐 것 같음. 



아침 식사

  전주 한정식뷔페

    031-585-2107

    도로명 주소 : 경기 가평군 청평면 경춘로 266

    지번 주소 : 가평군 청평면 대성리 344-18 


   http://map.daum.net/?panoid=1019387286&pan=61.8&tilt=-7.4&zoom=-1&map_type=TYPE_MAP&map_attribute=ROADVIEW&q=%EA%B2%BD%EA%B8%B0+%EA%B0%80%ED%8F%89%EA%B5%B0+%EC%B2%AD%ED%8F%89%EB%A9%B4+%EA%B2%BD%EC%B6%98%EB%A1%9C+266&urlX=584857&urlY=1166635&urlLevel=3


   

놀곳

  1. 쁘띠 프랑스

      http://www.pfcamp.com/

      경기도 가평군 청평면 고성리 616

  2. 아침고요 수목원

      http://www.morningcalm.co.kr/

  3. 남이섬

     https://www.namisum.com/



숙소

  모짜르트 펜션

  http://www.mozzart.co.kr/

  경기도 가평군 가평읍 두밀리 351 번지







'일상사' 카테고리의 다른 글

[소낙스] 브릴리언트 샤인 디테일러  (0) 2014.10.19
[글로스브로] 버블밤 후기  (0) 2014.10.19
면도기 샀음  (0) 2012.07.17
애기 이름 공모중  (14) 2012.02.17
우리 제이 돌잔치  (0) 2011.11.06
블로그 이미지

김유석0

,

아래 코드를 빌드하면

 
#include <stdio.h>
#include <sys/types.h>


int main(int argc, char *argv[])
{
    u_int64_t value1;
    
    value1 = 0xffffffffffffffff;
    
     return 0;
}


아래와 같이 빌드 에러 발생하게 됩니다.  


cc -Wall -Werror -Werror -std=gnu99 -c -o unused.o unused.c 
unused.c: In function ‘main’ 
unused.c:7:6: error: unused variable ‘value’ [-Werror=unused-variable] 
cc1: all warnings being treated as errors make: *** [unused.o] Error 1


이유는 ,  사용하지도 않으면서 value1 이라는 변수를 선언해 놓았기 때문인데, 보통은 Warnning 만 발생하지만 -Werror 옵션을 사용하면 기존의 Warnning 들을 모두 error 로 인식하기 때문입니다. 


가장 쉬운 해결 방법은, value1 이라는 변수를 사용하지 않는 것인데 아래와 같은 상황에서는 그렇기도 어렵습니다. 


#include <stdio.h>
#include <sys/types.h>

#define HAVE_PRINT

int main(int argc, char *argv[])
{
    u_int64_t value1;
    
    value1 = 0xffffffffffffffff;

#ifdef HAVE_PRINT
    printf("OUT : %lld\n", (long long unsigned int)value1);
#endif    
     return 0;
}

위와 같은 코드일경우, HAVE_PRINT 선언 상태에 따라서, value1 을 사용할 수도, 안할 수도 있으므로 무작정 value1 을 삭제할 수는 없습니다. 


그래서 아래와 같이 value1 에 속성을 주어서 선언하면 이런 문제를 해결할 수 있습니다. 



#include <stdio.h>
#include <sys/types.h>

#define HAVE_PRINT

int main(int argc, char *argv[])
{
    u_int64_t value1 __attribute__((unused));
    
    value1 = 0xffffffffffffffff;

#ifdef HAVE_PRINT
    printf("OUT : %lld\n", (long long unsigned int)value1);
#endif    
     return 0;
}


이렇게 하면 unused value 빌드 에러를 피할 수 있습니다. 단, 이 방법은 gnu 확장 문법이므로 다른 컴파일러 사용시에는 주의를 하셔야 합니다. 


'development' 카테고리의 다른 글

[linux] debug fs 사용법  (0) 2015.01.07
[driver] ipTime N150UA-4dBi  (8) 2014.09.16
[program] 32bit CPU 에서 64bit 변수 사용 문제  (0) 2013.07.25
[u-boot] RPC : sendmsg returned error 101  (0) 2013.07.19
[Kernel] Kbuild system  (0) 2013.07.12
블로그 이미지

김유석0

,

32bit CPU 인 ARM 에서 개발하고 있을때, 


아래와 같이 64비트 변수를 사용하려고 u_int64_t 타입을 사용할 경우, 문제 없이 동작되기를 기대하겠지만 잘 안되는 경우가 많다. 

 
#include <stdio.h>
#include <sys/types.h>


int main(int argc, char *argv[])
{
    u_int64_t value1;
    
    value1 = 0xffffffffffffffff;
    
    printf("%lld\n", value1);
    return 0;
}


위 코드를 아래처럼 컴파일을 해 보면



$ arm-none-linux-gnueabi-gcc -Wall -Werror -o test test.c cc1: warnings being treated as errors test.c: In function 'main': test.c:9: error: integer constant is too large for 'long' type


위와 같이 에러가 발생한다. 물론 -Werror 옵션을 제거하면 Warring 은 뜨겠지만 빌드는 될 것이다. 


uint64_t 타입은 

#typedef unsigned long long int uint64_t 

 으로 만드는데 C90 표준은 아니고 C99 에서야 지원하기 시작한 상황이다.그래서 빌드시 어떤 표준을 사용할 것인지에 대해 명시해 주어야 한다.  



아래와 같이 C99 표준 지정하여 빌드하면 문제없이 처리된다. 

$ arm-none-linux-gnueabi-gcc -Wall -Werror  -std=gnu99 -o test test.c



ARM 쪽에서는 잘 빌드 되었는데, 이젠 X86_64 에서 printf 사용시 문제가 발생한다. 


위의 에러 메시지에서 볼 수 있듯이 


32bit 머신에서 uint64_t 는 unsinged long long int 인데,

64bit 머신에서 uint64_t 는 unsigned long int 이므로 


printf("out : %lld\n", value); /* 32bit 머신에서는 OK, 64bit 머신에서는 fail */

printf("out : %ld\n", value); /* 32bit 머신에서는 fail, 64bit 머신에서는 OK */

 

인 상황이 벌어지게 된다. 


우선 stdint.h 를 참조하여 코드를 아래와 같이 묶어 주었다. 




 
#include <stdio.h>
#include <sys/types.h>


int main(int argc, char *argv[])
{
    u_int64_t value1;
    
    value1 = 0xffffffffffffffff;
    
#if __WORDSIZE == 64
    printf("%ld\n", value1);
#else
    printf("%lld\n", value1);
#endif
    return 0;
}

위와 같은 방식을 사용해도 되고 아래처럼 type casting 을 사용해도 된다. 아래 방식이 더욱 안정적으로 동작할 것이다. 



#include <stdio.h> #include <sys/types.h> int main(int argc, char *argv[]) { u_int64_t value1; value1 = 0xffffffffffffffff; printf("%lld\n", (long long unsigned int)value1); return 0; }



이런 문제는 특히, 멀티플랫폼을 지원하는 SW 개발시에 발생할 가능성이 크다. 처음부터 멀티 플랫폼 지원을 예상하여 작성하면  향후 알 수 없는 문제 발생을 줄일 수 있다. 




'development' 카테고리의 다른 글

[driver] ipTime N150UA-4dBi  (8) 2014.09.16
[program] unused variable 문제  (0) 2013.08.02
[u-boot] RPC : sendmsg returned error 101  (0) 2013.07.19
[Kernel] Kbuild system  (0) 2013.07.12
[kernel] __read_mostly?????  (0) 2013.05.08
블로그 이미지

김유석0

,