영상레이더 간섭기법 강원대학교 지구물리학과 이훈열 교수 2006 년 2 학기 대학원 강의.

Slides:



Advertisements
Similar presentations
Linux commands exercise 1. What do you need, if you try to these at home? You need to download and install Ubuntu Linux from the Internet – DVD is need.
Advertisements

Cygwin Linux for Windows Desktop Paul Stuyvesant.
1 Introduction: Unix and C Software Project – Winter 2007 / 2008.
Linux & Applications Sean GavinWayne State University multi-user environment -- log in: user name and password -- you never turn the computer on or off.
1 Basics of Linux On linux machine: Login at your home directory Open a “shell” or “terminal” or “xterm” workspace (4) On windows machine Intall linux.
1 Introduction: Unix Software Project – Autumn 2008/2009.
Background of Wireless Communication Student Presentations and Projects Wireless Communication Technology Wireless Networking and Mobile IP Wireless Local.
Prof. R. Willingale Department of Physics and Astronomy 2nd Year C+R 2 nd Year C and R Workshop Part of module PA2930 – 2.5 credits Venue: Computer terminal.
1 SEEM3460 Tutorial Unix Introduction. 2 Introduction What is Unix? An operation system (OS), similar to Windows, MacOS X Why learn Unix? Greatest Software.
A Mini UNIX Tutorial. What’s UNIX?  An operating system run on many servers/workstations  Invented by AT&T Bell Labs in late 60’s  Currently there.
Linux Shell. 2 Linux Command-Line Interface ■ Linux shells: A shell is a command interpreter that allows you to type commands from the keyboard to interact.
Using Macs and Unix Nancy Griffeth January 6, 2014 Funding for this workshop was provided by the program “Computational Modeling and Analysis of Complex.
1 CS 240 Programming in C and UNIX Lecturer: Bob Wilson Office: S Phone:
Unix Primer. Unix Shell The shell is a command programming language that provides an interface to the UNIX operating system. The shell is a “regular”
Homework There will be 4 homework assignments There will be 4 homework assignments They will each be graded (There will be bonus) They will each.
Essential Unix at ACEnet Joey Bernard, Computational Research Consultant.
CENT 305 Information Systems Security Linux Introduction.
1 SEEM3460 Tutorial Unix Introduction. 2 Introduction Unix-like system is everywhere Linux Android for smartphones Google Chrome OS for Chromebook Web.
Computer Programming for Biologists Oct 30 th – Dec 11 th, 2014 Karsten Hokamp  Fill out.
CSC 215 : Procedural Programming with C C Compilers.
How to Install and Run Prepared by: Shubhra Kanti Karmaker Santu Lecturer CSE Department BUET.
Cygwin Tutorial 1. What is Cygwin? Cygwin offers a UNIX like environment on top of MS-Windows. Gives the ability to use familiar UNIX tools without losing.
1 N305 C Programming. 2 Objectives for the Lab ä Learn problem solving strategies ä Achieve intermediate knowledge of C Programming Language ä Gain experience.
GNU Compiler Collection (GCC) and GNU C compiler (gcc) tools used to compile programs in Linux.
Vim Editor and Unix Command gcc compiler Computer Networks.
LINUX Tuesday, 5 July :00 pm. Remote Login l Use Secure Shell (ssh) l Machine name/IP address E.g. ssh hydra.sma.nus.edu.sg Or ssh
Cygwin Linux for Windows Desktop Paul Stuyvesant.
Shell Scripting AFNOG IX Rabat, Morocco May 2008.
Introduction to UNIX Road Map: 1. UNIX Structure 2. Components of UNIX 3. Process Structure 4. Shell & Utility Programs 5. Using Files & Directories 6.
CGS 3460 Why we choose UNIX n Powerful lMulti-user operating system lGood programming tools Most heavy-duty database management systems started out on.
Setting up Cygwin Computer Organization I 1 May 2010 ©2010 McQuain Cygwin: getting the setup tool Free, almost complete UNIX environment emulation.
How to create and install packages in R Presenter: Roman Jandarov
Unix, Linux, DOS, Windows Command Line CSE 660 May 12, 2008.
Created by Harry H. Cheng,  2009 McGraw-Hill, Inc. All rights reserved. C for Engineers and Scientists: An Interpretive Approach Chapter 2: Getting Started.
City Cluster Quickstart Lien-Chi Lai, COLA Lab, Department of Mathematics, NTU 2010/05/11.
PostgreSQL Installation By: Keerthi Nelaturu Previous version by Ahmed Jeddah & Miguel Garzon.
CPS - Installation. CD Contents CDROM has a folder /usr [\usr for WINDOWS] ls usrdir usr.
Shell Interface Shell Interface Functions Data. Graphical Interface Graphical Interface Command-line Interface Command-line Interface Experiments Private.
THE C PROGRAMMING ENVIRONMENT. Four parts of C environment  Main menu  Editor status line and edit window  Compiler message window  “Hot Keys” quick.
Introduction to CADStat. CADStat and R R is a powerful and free statistical package [
A Mini UNIX Tutorial. What’s UNIX?  An operating system run on many servers/workstations  Invented by AT&T Bell Labs in late 60’s  There are many different.
Cygwin Tutorial 1. What is Cygwin? Cygwin offers a UNIX like environment on top of MS-Windows. Gives the ability to use familiar UNIX tools without losing.
Wouter Verkerke, NIKHEF Preparation for La Mainaz or how to run Unix apps and ROOT on your Windows Laptop without installing Linux Wouter Verkerke (NIKHEF)
 CSC 215 : Procedural Programming with C C Compilers.
Using Linux Kaya Oğuz Room: 310.
Cygwin: getting the setup tool
Precept I : Lab Environment, Unix, Bash, Emacs
Cygwin Tutorial 1.
CSC 215 : Procedural Programming with C
How to Program.
ENEE150 Discussion 01 Section 0101 Adam Wang.
SEEM3460 Tutorial Unix Introduction.
EE516: Embedded Software Project 1
Cygwin Tutorial 1.
CSC227: Operating Systems
How to Start Programming in Linux Environment
Getting started with CentOS Linux
Andy Wang Object Oriented Programming in C++ COP 3330
Linux.
C Programming Lecture Series
ברוכים הבאים למת"ם מבוא לתכנות מערכות
Run Java file with Window cmd
Getting started with CentOS Linux
Andy Wang Object Oriented Programming in C++ COP 3330
Cygwin.
Cygwin Tutorial 1.
Cygwin Tutorial 1.
Video Notes.
Cygwin: getting the setup tool
Compile and run c files.
Presentation transcript:

영상레이더 간섭기법 강원대학교 지구물리학과 이훈열 교수 2006 년 2 학기 대학원 강의

강의 계획 매주 수요일 3-6 시 강의 내용 C (cygwin, gcc, vi, gnuplot) FFT (1D and 2D, convolution, correlation) SAR (eSAR Processor) InSAR (eInSAR Processor) 컴퓨터 실습 위주의 강의

Cygwin Linux-like environment for Windows Why cygwin? Free Windows applications Website:

Cygwin Setup Setup.exe Install from the internet Install for All Users Root directory: f:\cygwin Default text file type: Unix/binary [RECOMMENDED] Select FTP site Package selection: +Devel -> gcc (GCC C compiler) +Editors -> vim (a text editor) +Graphics -> gnuplot +Shells -> bash (c shell) +System -> procps (top: system monitoring) +Text -> more (file viewer) +X11 -> xorg-x11-base

Cygwin Setup Text Editor: WordPad Edit.bash_profile # Set PATH so it includes user's private bin if it exists if [ -d "${HOME}/bin" ] ; then PATH=./:${HOME}/bin:${PATH} fi Edit.bashrc alias dir='ls -alF ‘ Try linux commands cd, ls, man, dir, cc, pwd, top, startx

gnuplot test Try gnuplot cygwin> startx & In X-terminal, cygwinx> gnuplot gnuplot> plot sin(x) gnuplot> plot [-5:5] [-2:2] cos(x) gnuplot> splot cos(x*y) gnuplot> replot sin(x*y) gnuplot> help gnuplot> help plotting

Gcc – Hello World Text editor: WordPad Edit hello.c #include main() { printf(“Hello World!!\n”); } Compile and run cygwin>cc –o hello hello.c cygwin> hello Hello World!!

Gcc & gnuplot Edit plot1.c #include main() { FILE *fp; int i; double pi; pi=4.*atan(1.); fp=fopen(“plot1.dat”, “w”); for(i=0; i<100; i++) { fprintf(fp, “%d %lf\n”, i, sin(2*pi*i/50)); } fclose(fp); } Compile, run and plot cygwin>cc –o plot1 plot1.dat cygwin>startx & cygwinx>gnuplot gnuplot>plot “plot1.dat” w l gnuplot>replot sin(2*pi*x/50)