본문 바로가기

전체 글

(81)
[Java] 두수를 입력 받아 사칙연산 하기 [공부/Java] - 객체 지향 프로그래밍(Object Oriented Programming)이란? [공부/C언어] - (c언어) 입력한 숫자(i)부터 입력한 숫자(j) 까지 입력한 수(k)만큼 한줄에 표현하기 요즘 파이썬에 빠져서 파이썬만 짜다보니 자바코드를 까먹기 시작 했다. 따라서 중간 중간 자바 기초적인것부터 짜봐야 할 거 같아 기본적인 사칙연산을 구현 해보았다. 코드는 아래와 같다. 윈도우 노트북에서 인텔리제이로 구현을 하고 이미지를 찍기 위해 맥에서 'test.java'로 만들어 실행 시킨후 캡쳐하였다. 더 자세한 코드는 Github[바로가기]에서 볼수 있다. package dev.sungmin; import java.util.Scanner; public class Main { public s..
[C언어] 행렬 곱 구하기 [공부/C언어] - (c언어) 회문 구하기 [공부/병렬 프로그래맹] - [MVAPICH]MVAPICH설치 및 MPI 테스트 최근 종강을 하고 학부 연구생으로 공부 하면서 방학을 보내고 있다. 따라서 방학에는 CUDA와 MPI을 공부하던중 행렬 곱을 구하는 프로그램을 작성해야 했고 기본적인것부터 공부하기 위해서 C언어로 행렬곱을 작성해 보았다. 해당 코드는 4X4행렬을 각각 1로 초기화을 하여 계산이 맞는지 확인하기 위해 작성을 하였다. #include #include /*함수 정의*/ int mutrix(); //행렬 곱셉 /*메인 함수*/ int main() { printf("=====행렬곱을 구하는 프로그램입니다====\n\n"); mutrix(); system("pause"); return 0; }..
[Python] 채팅 프로그램 3학년 1학기(2019) 컴퓨터 네트워크 과목을 들으면서 과제로 수행한 소스코드이다. 과제에선 언어의 장벽은 없었으며 자유롭게 소스코드를 작성후 보고서를 제출하는 형식이였다. 아래의 코드는 localhost로 8080포트로 작성한 서버 코드이다. import socket print("채팅 프로그램입니다.\n") print("클라이언트를 실행 시켜 접속을 시도 해주세요!!\n\n") host = '127.0.0.1' #localhost port = 8080 #포트번호 server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #localhost의 8080 포트로 접속 server.bind((host,port)) #서버 구축 server.listen(1) #연결..
[MVAPICH]MVAPICH설치 및 MPI 테스트 모든 과정은 우분투 과정에 진행 되었습니다. MVAPICH 설치 설치하기 1. 링크(http://mvapich.cse.ohio-state.edu/downloads/)에 접속하여 사진과 같이 Source Tarball을 눌러 파일을 다운 받는다. 2. mvapich make을 해주기 위해서 bison과 fortran을 설치 해준다. $ sudo apt-get install gfortran $ sudo apt-get install bison 3. 다운로드 받은 파일을 압축을 풀어주고 설치를 한다. $ tar –xzf mvapich2-2.3.1.tar.gz $ cd mvapich2-2.3.1 $ ./configure with-device=ch3:sock $ make $ sudo make install 4. 설..
[Android] 자바로 안드로이드 앱 다음 지도 API사용하여 지도 띄워보기 다음지도 API 키 발급 1. 지도 API을 발급 받기 위해서는 Kakao Developers(https://developers.kakao.com/)사이트에 방문하여 개발자 등록을 한후 앱 등록을 하여야 한다. 2. 앱 SDK을 사용하기위해서는 플랫폼을 등록하고 키 해쉬값과 패키지 명을 작성 하여야 한다. (키 해쉬값의 경우 터미널 명령어를 통해 얻을수 있다.) 3. 다음 지도 사용 가이드라인(http://apis.map.daum.net/android/guide/)에 접속하여 샘플 SDK을 다운 받고 lib파일을 프로젝트 폴더에 추가한다. 4. AndroidMainfest.xml에 GPS사용 접근 권한과 위치정보 접근 권한을 추가해 주고, APP KEY값을 추가해준다. 5. 메뉴바에에서 File/Proj..
[Mac OS]Mac에서 GCC컴파일러 사용해보기 학교에서 우분투를 사용하다보니 터미널에 점점 익숙해지기 시작했다. 또한 운영체제 수업을 들으면서 putty을 이용하여 서버에 접속후 gcc 컴파일도 해보고 하면서 맥북에서도 gcc옵션을 사용할수 있을까라는 생각을 하며 검색을 해보니 맥북 역시 터미널을 사용하여 gcc 컴파일이 가능했다. 설치 법은 간단했다. 1. 우선 터미널을 킨다. 2. 터미널을 실행시킨후 아래의 명령어를 입력한다. $ xcode-select --install 3. 명령어를 입력하면 어떠한 창이 하나 뜨게 되는데 install을 눌러주면 아래사진과 같이 나오게 된다. 4. 시간이 자니면 소프트웨어가 설치가되었다. 5. 설치가 완료 되면 gcc -v을 입력하여 버전을 확인한다. (나는 xcode가 설치되어있기 때문에 아마 다르게 나올수도..
[Python] 동전 교환 프로그램 #동전 교환 프로그램 print("동전을 바꿔주는 프로그램입니다.") #동전 초기화 money,c500,c100,c50,c10=0,0,0,0,0 money=int(input("얼마의 돈을 교환할까요? : ")) c500 = money//500 money %= 500 c100 = money//100 money %= 100 c50 = money//50 money %= 50 c10 = money//10 money %= 10 print("500원짜리 : %d개" %c500) print("100원짜리 : %d개" %c100) print("50원짜리 : %d개" %c50) print("10원짜리 : %d개" %c10) print("잔돈 : %d개" %money)
[Python] 진수 변환 하기 # 진수 변환 프로그램 sel = int(input("입력 진수 결정(16/10/8/2) : ")) print("%d진수로 출력합니다" %sel) num = input("값 입력 : ") if sel==16 : num=int(num,16) elif sel==10 : num=int(num,10) elif sel==8 : num=int(num,8) elif sel==2 : num=int(num,2) print("16진수 : ",hex(num)) #16진수로 출력 print("10진수 : ",num) #10진수로 출력 print("8진수 : ",oct(num)) #8진수로 출력 print("2진수 : ",bin(num)) # 2진수로 출력