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 구차니
개소리 왈왈/자전거2014. 6. 15. 23:15

이번에는 상급자로 신청!
이른 시간이지만 1등을 위해서 가장 앞에 서시는 분들도 있었... ㄷㄷㄷ


주황이에서 이제 파랭이
주최측에서 제공한 물은 미지근 해서 후다닥 먹고 출발전에 해치우는 것이 상책!


으아아 많다~(출발선 방향)


고급 다음의 중급쪽(뒤)


그리고 아침 식사로는 행주산성 국수 ㅋㅋ


잘 보면 선명한 탄 자국이 ㅋㅋㅋ

Posted by 구차니
Linux/Ubuntu2014. 6. 14. 22:36

귀찮아서.. VMware로 설치
심심해서 실험적으로 실행해봤더니..
lightgdm 끄니 대략 320메가 먹고(no Xwin)


lightgdm 켜니 대략 500메가 먹는다(with Xwin)


XFCE 포함된 xubuntu나 언넝 받아서 깔아서 테스트 해봐야지..
메모리 너무 먹고.. Gnome 느린거 같아 -_-a
아톰에서 버벅대는건 여전할지도.. 


Xubuntu 64bit
lightgdm(xfce) 끄니 530 메가


lightgdm 켜니 680 메가 ㄷㄷ

 
XFCE 자체 응답 속도가 어떤지에 따라서. Xubuntu 보다는 Ubuntu 가 나을지도 모르겠다. 

---
Kubuntu
Xwin 끄면 650 메가


Xwin 켜면 920 메가 ㄷㄷㄷㄷ 이게 쓰라고 만든겨?


  
Posted by 구차니
Microsoft/Windows2014. 6. 14. 15:07
Vista Home Premium
32bit 약 12GB 권장(10기가 하드로 설치 가능)
64bit 약 17GB 권장(10기가 하드로 설치 불가)
64bit라고 해서 용량이 이렇게 커질리는 딱히 없을텐데 왜이렇게 미친듯이 커지는겨 -_-

Vista Business
32bit 약 12GB 권장(10기가 하드로 설치 가능)


아.. 스샷이 없네 -_- 귀찮아... 
Posted by 구차니
Microsoft/Windows2014. 6. 14. 14:03
당연한걸지도 모르겠지만
win7용으로 MS에서 공식 제공하는 USB 부팅 툴이
비스타 iso에도 사용이 가능하다.

[링크 : http://www.microsoftstore.com/store/msusa/html/pbPage.Help_Win7_usbdvd_dwnTool]
Posted by 구차니
Linux/Ubuntu2014. 6. 13. 23:25
gfortran(fortran 95)
fort77(fortran 77) 두가지가 있는데
fort77은 c/c++로 변환한걸 실행해주는 랩퍼라고 해야 하려나?
엄밀한 의미로의 포트란 컴파일러는 gfortran 뿐인듯..




 

[링크 : http://askubuntu.com/questions/179256/how-do-i-install-a-fortran-77-compiler]
Posted by 구차니
개소리 왈왈/수영2014. 6. 13. 23:08
평영
다른영법들에 비해서 그나마 힘이 덜들고 잘되는 편이지만
여전히 발차기가 돌려서 감아차지지 않는 경우가 더 많음
그리고 미끄러져 갈때 고개를 숙여야 하는데 잘 숙이지 않음


자유영
초반에 숨이 안찰때는 숨을 제대로 쉬지 않음
나중에 숨이 차서야 제대로 숨을 쉼
팔을 앞으로 뻗기 전에 어깨를 어떻게 해야 할지 모르겠음
팔이 너무 얕게 리턴하고 눈 높이 까지 끌려오기 전에 머리를 돌리거나 가라앉음



배영
걍.. 망했어요 -_-
발차기만 하면 그나마 뜨는데 팔을 드는순간 가라앉음
발차기할때 무릅을 쓰지 않으라고 하지만 빠르게 몇번 차면 금세 지쳐서
지속적으로 추진력을 발생시켜 강제로 띄우지 않는 이상은 끝까지 못감




접영
요즘들어 머리를 먼저 숙이고 팔을 물에 넣는게 잘 안됨
팔과 머리가 같이 숙여짐 -_-





그나마 전보다 나은건
급한 마음이 줄어들어서 여유롭게 누르고 밀어주면서 호흡시간을 확보한다는 점 정도? 

'개소리 왈왈 > 수영' 카테고리의 다른 글

접영 업그레이드  (0) 2014.07.10
자유영 / 배영 / 평영 / 접영 업그레이드  (0) 2014.03.12
헤딩한지.. 4일...차?  (0) 2014.03.02
접영 영업 업그레이드  (0) 2014.03.01
배영영업 업그레이드  (0) 2014.02.21
Posted by 구차니