본문 바로가기

전체 글

(62)
[Jekyll]Jekyll 테마 CP949에러 코드 해결방법 (이미지 출처 : https://jekyllrb-ko.github.io/) 나는 개인포트폴리오 사이트를 Jekyll테마(바로가기)를 사용하고 있다. Jekyll테마를 사용하는 이유는 깔끔하고 Ruby를 기반으로 하며, 마크다운 언어로 쉽게 블로그형식의 글을 작성하고 만들수 있기 때문에 많은 개발자분들은 Jekyll와 GitHub 도메인을 사용하여 개인 개발 블로그를 만들어 글을 작성하곤 한다. 나는 맥북을 통해 항상 작업을 해왔지만 윈도우 노트북을 통해 글을 작성하던중 겪었던 문제에 대해 포스팅 해보려고 한다. 현재 윈도우에 설치된 개발 환경은 다음과 같다. 내가 겪엇던 문제는 글을 작성하고 Jekyll build을 통해 글을 동기화(?) 하는 과정에서 발생 하였다. 맥북에선 잘만되던 build가 윈도우..
[백준 알고리즘] 2557번 C언어 Hello World 해당 글은 C언어로 백준 알고리즘(https://www.acmicpc.net/)의 2557번 문제를 풀어보고 성공한 코드이다. https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 Hello World!를 출력하시오. 입력 없음 출력 Hello World!를 출력하시오. #include int main(){ printf("Hello World!\n"); return 0; }
[백준 알고리즘] 1001번 C언어 A-B 해당 글은 C언어로 백준 알고리즘(https://www.acmicpc.net/)의 1001번 문제를 풀어보고 성공한 코드이다. https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A-B를 출력한다. #include int main(){ int A; int B; scanf("%d%d",&A,&B); printf("%d",A-B); }
[백준 알고리즘] 1000번 C언어 A+B 요즘들어 방학을 기회 삼아 배워온 언어로 하루에 2-3문제씩 알고리즘을 풀어보기 위해 백준알고리즘에 올라온 단계별로 차근 차근 풀어보고 있다. 해당 글은 C언어로 백준 알고리즘(https://www.acmicpc.net/)의 1000번 문제를 풀어보고 성공한 코드이다. https://www.acmicpc.net/problem/1000 1000번: A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 복사 1 2 예제 출력 1 복사 3 힌트 여기를 누르면 1000번 예제 소스를 볼 수 있습니다.... www.acmicpc.net 문제 두 정수 A와 B를 입..
[Cuda + MPI] 행렬 곱셈 구현 하기 Cuda와 MPI환경을 구축하고 행렬 곱셈을 구현한 소스 코드이다. Cuda와 MPI을 함께 컴파일 하기 위해선 Cuda(nvcc)와 MPI(mpic++)을 사용하는 방법도 있지만 함께 있을땐 cuda컴파일러에 mpi라이브러리를 참조해주면 된다. 방법은 아래와 같다. $ nvcc time_v1.cu -o time_v1 -lmpi #include #include #include #include MPI_Status status; __global__ void matrixMul(float* MatA, float* MatB, float* MatC, int arr_size, int start_range, int end_range) { int i = threadIdx.x; int j = blockIdx.x; if(s..
[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) #연결..