처음 타보는 KTX
허리도 좀 아프니 버스 5시간은 좀 힘들거 같고
처음이기도 하니 한번 타보고 싶어서 KTX를 타고 포항으로 궈궈!

그나저나 특실이 가장 앞이 아니구나.. 사고위험이 1번 실은 있다는 걸려나?


잘은 안보이지만.. 화성시 인근 250km/h 라고 써있다.
암튼.. 나중에 되면 300km/h 까지 간간히 찍히긴 한데
항상 속도와 어디라는게 나오지 않는건 조금 아쉬운 부분


2시간 어영부영 하니 도착한 신경주


비는 추적추적 내리고
시간은 오전 9시.. 배고프다 -_- 그래서 삼각김밥 1+1으로 구매해서 우걱우걱 씹으며
공항 리무진 타러 터덜터덜


공항리무진은 포항-신경주 간 5천원이다.
신경주 - 포항은 무정차고
포항-신경주은 포항 끝트머리에서 한번 선다.

정착 포항에 살때는 거의 가볼일이 없던 포항 시외터미널


도로의 끝에 살짝 보이는 포항제철 감시(?)탑


예전 기억으로는 그냥 빨간벽돌이었는데 죽도초등학교 언제 이렇게 산뜻하게?
그러고 보니.. 학교 벽이 사라졌다?!


어라..? 대구백화점 사라지고 홈플러스~


5거리에서 송도방향 사진 찰칵! 변한듯 안변한 오거리는 웬지 정겹다.


오거리 -> 포항역 방향 아이케어 안경점은 정말 오래오래 장사하고 있네


엌ㅋ SKC 플로피디스크 ㄷㄷㄷ


모교이지만 졸업은 하지 못했던 영흥초등학교
모교 방문을 환영합니다~ 에 웬지 찡~



국민학교 3학년때 까지 살았던 아파트. 오래된 건물이지만 산뜻하게 페인트 칠해서 조금은 더
추억속에 살아있을수 것만 같다.


와.. 여기도 내가 기억이 있던 때 부터 살아남은 가게 ㄷㄷㄷ


어..? 기억상으로는 분명 강이었는데 언제 복개되서 도로가 놓은거야!?!?


우리집(?) 주치의 이원기 외과!
아직도 정정하게 진료를 보셔서 깜짝 놀랐...


포항역이 예전에 파란색이었던거 같은데 빨개졌다.


손이 부러져서 갔던 친절한 병원 신정형외과


갔더니 엑스레이만 찍고 잘못하면 핀을 박아서 교정해야 하네 마네 겁주던 써글 영남병원 ㅋㅋ


역앞의 더위타는 언니들이 사는 곳.. 여기는 여전하구나


포항역을 건너는 육교. 건너기는 귀찮았...


필로스 호텔. 구 시그너스 호텔


돌아오는 길.. 내릴때는 정신없어서 바닥도 못보고 내렸던거 같네..


흰색 전광판인데 눈이 어른거리고 아파서 사진을 찍어보니 역시는 역시나..?
3색 LED로 흰색을 내다 보니 은근히 깜박거리면서 색이 번지는 느낌이 나게 되어 눈이 아프다.

'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

개기일식?  (0) 2014.10.08
요즘은.. 무지개가 많이 생기네?  (0) 2014.08.02
벌집  (0) 2014.04.21
코스모스  (0) 2014.04.21
동대문 디자인 플라자...  (0) 2014.04.21
Posted by 구차니
게임/마비노기2014. 6. 20. 10:07


스샷을 뒤지다 보니
웬지 찡했던 그리고 한동안은 에반팬클럽에 가입했던(!) 일러스트


Posted by 구차니
게임/마비노기2014. 6. 20. 09:49
내가 가진 가장 오래된 마비노기 스샷

mabinogi_2005_09_25_011.jpg
지금보니 참.. 그리운 사람들


마비노기 10주년 공식 기념 영상

난 없었지만. NPC 공격이 되는 버그가 있었던 때
퍼거스가 키아던전까지 날라갔다지?


웬지 찡한 문구


나과장도 10년째 과장이구나 ㅋㅋ

 
Posted by 구차니
Programming/fortran2014. 6. 19. 22:34

FORTRAN 77 supports six data types:

LOGICAL            
boolean (true or false)
CHARACTER          character
INTEGER            integer
COMPLEX            single precision complex number 
REAL               single precision floating point number
DOUBLE PRECISION   double precision floating point number
 
[링크 : http://www.obliquity.com/computer/fortran/datatype.html


complex는 a+ib의 허수 표현으로 ()를 사용하지만 엄밀하게 배열은 아니라고 해야 하려나?
복소수 상수 complex constant이다. 이 때는 (real 또는 integer) 상수 한 쌍을 쉼표(comma)로 분리하고 괄호 (paranthese)로 둘러싸서 나타낸다.

      (2, -3)
      (1., 9.9E-1)
 
첫 번째 숫자는 실수부, 두번째 숫자는 허수부이다.
 
[링크 : http://seismic.yonsei.ac.kr/fortran/expressions.html] ]


문자열은 c가 그러하듯 character형 배열로 선언하면 된다.
Character Arrays

When a dummy argument is a character array the passed-length mechanism can be used in the same way as for a character variable. Every element of the dummy array has the length that was passed in from the actual argument.

For example, a subroutine designed to sort an array of character strings into ascending order might start with specification statements like these:

       SUBROUTINE SORT(NELS, NAMES) 
       INTEGER NELS 
       CHARACTER NAMES(NELS)*(*) 

Alternatively the actual argument can be a character variable or substring. In such cases it usually makes more sense not to use the passed-length mechanism. For example an actual argument declared:
CHARACTER*80 LINE
could be passed to a subroutine which declared it as an array of four 20-character elements:
       SUBROUTINE SPLIT(LINE) 
       CHARACTER LINE(4)*20 

Although this is valid Fortran, it is not a very satisfactory programming technique to use a procedure call to alter the shape of an item so radically.
 
[링크 : http://www.star.le.ac.uk/~cgp/prof77.html

'Programming > fortran' 카테고리의 다른 글

포트란77 문법 테스트  (0) 2014.06.19
fortran 첫 실행 >_<  (0) 2014.06.18
fortran 문법  (0) 2014.06.08
Posted by 구차니
Programming/fortran2014. 6. 19. 22:12
첫줄에 바로 program이라는 키워드를 입력하면 에러가 발생한다.
반드시 7칸 째에 입력해야 한다 -_-a 
또한, 탭으로도 7번 넣어줘도 안되고 반드시 스페이스로 해야한다. 
  1 program circle
  2       real r, area 

$ fort77 simple.f
Error on line 1: illegal continuation card (starts "progra")
   MAIN:
/usr/bin/fort77: aborting compilation 

4칸을 띄울 경우 컴파일 에러가 발생한다.
  7       write (*,*)
  8     + 'Give radius r:' 

$ fort77 simple.f
   MAIN circle:
Error on line 8: nondigit in statement label field "    +"
Error on line 8: unclassifiable statement (starts "")
/usr/bin/fort77: aborting compilation 

5칸 째에는 어떤 문자가 들어가던 상관없지만 문장이 이어짐을 나타내기 위해 +를 주로 쓰는게 좋다고 한다.
  7       write (*,*)
  8      s  'Give radius r:' 

  7       write (*,*)
  8      + 'Give radius r:' 

[링크 : http://seismic.yonsei.ac.kr/fortran/basics.html]


+ 아무래도.. 포트란이 구석기 시대(!) 프로그래밍 언어이다 보니
천공카드로 뚫어 쓰던 관습(?)으로 인해 칸으로 구분을 하는 듯?



[링크 : http://blog.daum.net/osh535/11247020 ]


몇가지 C언어와의 차이점이 C언어는 [행][열] 인데 반해 포트란은 [열][행] 이란 점? 
그런데 메모리 할당상으로도 차이가 있으려나? 

재밌게도 포트란77은 c와 다르다죠. 
dimension a(4,3)이라고 변수가 선언되었다면
a(1,1) a(2,1) a(3,1) a(4,1) a(1,2) a(2,2) ... 순서로 저장됩니다.
포트란9x에서는 row major인지 column major인지 지정할 수 있다는군요.
 
[링크 : https://kldp.org/node/75640

'Programming > fortran' 카테고리의 다른 글

포트란 변수 타입  (0) 2014.06.19
fortran 첫 실행 >_<  (0) 2014.06.18
fortran 문법  (0) 2014.06.08
Posted by 구차니

일어문장을 출력하는데 &가 출력되지 않아 분석을 해보니
0xFF06 이라는 이상한 영역으로 문자열이 나오는 것을 발견..
Fullwidth 라는 녀석인데.. 일종의.. 고정폭 폰트 처럼 사용가능한 영역일거 같긴한데..

아무튼 폰트 갯수 제한으로 인해 따로 처리할 수 없기에
일반적인 0x0021 영역으로 매핑해도 무방할 듯 하다.


2014/06/09 - [모종의 음모/다국어 지원] - 일본어 유니코드

Posted by 구차니
Programming/fortran2014. 6. 18. 22:41
조금은.. 귀찮아서 대충 날로먹는 글? ㅋㅋ

최소한이 키워드는 이렇게 하이라이팅 되니 천천히 공부를 해봐야겠다. 
일단 c로 시작하면 주석이고..
나머지는 탭이나 스페이스로 넣어 주는데 문법상으로 몇칸을 해야 한다는게 있어서 실험적으로 찾아봐야 익혀질 것 같다.


$ vi simple.f
      program circle
      real r, area

c This program reads a real number r and prints
c the area of a circle with radius r.

      write (*,*) 'Give radius r:'
      read  (*,*) r
      area = 3.14159*r*r
      write (*,*) 'Area = ', area

      stop
      end

$ fort77 simple.f
   MAIN circle:
$ ll
합계 20
drwxrwxr-x  2 minimonk minimonk 4096  6월 18 22:38 ./
drwxr-xr-x 55 minimonk minimonk 4096  6월 18 22:38 ../
-rwxrwxr-x  1 minimonk minimonk 7614  6월 18 22:38 a.out*
-rw-rw-r--  1 minimonk minimonk  267  6월 18 22:38 simple.f

$ ./a.out
 Give radius r:
10
 Area =   314.158997 

칸에 관한 규칙 (Column position rules)

Fortran 77은 정해진 형식이 없이 자유롭게 쓸 수 있는 언어가 아니라 원시 코드라고 하는 source code의 형식에 대한 매우 엄격한 규칙이 있다. 가장 중요한 규칙은 칸 (column)에 관한 규칙이다.
Col. 1    : 빈 칸 또는 설명임을 나타내는 "c" 나 "*"
Col. 2-5  : 문장 label (optional)
Col. 6    : 앞 줄의 연속 (optional)
Col. 7-72 : 문장
Col. 73-80: 일련 번호 (optional, 요즈음은 거의 사용하지 않음)
 
Fortran 77 프로그램의 대부분의 줄은 6 개의 빈칸으로 시작하여 72 번째 칸 이전에 끝나서 문장 영역(statement field)만 사용한다. 반면에 Fortran 90은 형식에 구애받지 않는 free-foramt이 가능하다.

[링크 : http://seismic.yonsei.ac.kr/fortran/basics.html



C언어가 포트란을 많이 계승했다고 하지만
C를 먼저 다룬 입장으로는 포트란이 참 C틱하구나 싶을 정도?
컴파일 이후에 a.out 나오는 걸 보면 참.. 미묘한 느낌이 든다. 

'Programming > fortran' 카테고리의 다른 글

포트란 변수 타입  (0) 2014.06.19
포트란77 문법 테스트  (0) 2014.06.19
fortran 문법  (0) 2014.06.08
Posted by 구차니
Programming/jsp2014. 6. 17. 17:56
심심(?)하진 않고 걍 예전에 실패했던걸 다시 해보는데
csv를 통해 oracle date 포맷을 어떻게 넣을수 있을까 해서

일단 들어있는 녀석을 export 한뒤 다시 import 해보았다.

2014-05-22 01:45:33.0

export 시에 이런식으로 나왔으니 넣을때도 이런식으로 넣으주면 끝!


특이사항으로는
가장 마지막 줄은 입력이 되지 않는 버그(?)가 보였다는 점.
가장 마지막 한 줄은 엔터 쳐서 빈 줄을 추가해주자. 
Posted by 구차니
프로그램 사용/oracle2014. 6. 17. 16:02
오라클 공식 select 문법 구조
[링크 : http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_10002.htm]
[링크 : http://docs.oracle.com/cd/B19306_01/server.102/b14200/img/subquery.gif


[ subquery_factoring_clause ]
SELECT
   [ hint ]
   [ { { DISTINCT | UNIQUE }
     | ALL
     }
   ]
   select_list
   FROM { table_reference [, table_reference ]...
               | join_clause
               | ( join_clause ) 
               }
   [ where_clause ]
   [ hierarchical_query_clause ]
   [ group_by_clause ]
   [ HAVING condition ]
   [ model_clause ]
   [ { UNION [ ALL ]
     | INTERSECT
     | MINUS
     }
     (subquery)
   ]
   [ order_by_clause ]
[링크 : http://docs.oracle.com/cd/B19306_01/server.102/b14200/img_text/subquery.htm]  

hierarchical
[ START WITH condition ]
CONNECT BY [ NOCYCLE ] condition
[링크 : http://docs.oracle.com/cd/B19306_01/server.102/b14200/img_text/hierarchical_query_clause.htm]

outer join
[ query_partition_clause ]
{ outer_join_type JOIN
| NATURAL [ outer_join_type ] JOIN
}
table_reference [ query_partition_clause ]
[ ON condition
| USING ( column [, column ]...)
]
[링크 : http://docs.oracle.com/cd/B19306_01/server.102/b14200/img_text/outer_join_clause.htm]


inner join
{ [ INNER ] JOIN table_reference
    { ON condition
    | USING (column [, column ]...)
    }
| { CROSS
  | NATURAL [ INNER ]
  }
  JOIN table_reference
}
[링크 : http://docs.oracle.com/cd/B19306_01/server.102/b14200/img_text/inner_cross_join_clause.htm] 

'프로그램 사용 > oracle' 카테고리의 다른 글

sql order by  (0) 2014.06.01
sql outer join  (0) 2014.06.01
sql group by  (0) 2014.05.30
sql distinct  (0) 2014.05.29
oracle 대소문자 구분없이 검색하기  (0) 2014.05.28
Posted by 구차니
개소리 왈왈/컴퓨터2014. 6. 16. 22:57
나갔다 들어오니...
모니터 하나가 해상도가 맛이 가서 1024x768로 잡히는 문제 발생..
DVI to HDMI로 해서 연결한 녀석인데 왜이렇게 해상도가 고자가 되었나.. 해서
이리저리 연결하고 Nvidia Surround 해보고 난리지만 해결이 안된다... ㅠㅠ

최악(?)의 경우 그래픽 카드 파손과 모니터 EDID 내용 손상
최상(?)의 경우 그래픽 카드 드라이버 재설치로 해결

중간 정도는...
모니터 케이블 불량 이길.. ㅠㅠ 

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

hp 2710p 배터리 관리 프로그램  (0) 2014.06.26
2710p / 2730p service manual  (0) 2014.06.24
오늘의 용던 탐방기  (0) 2014.06.10
motv 크아앙  (0) 2014.06.09
트리플 모니터 시스템 구축완료  (0) 2014.06.07
Posted by 구차니