programing
-
[Shell Script] File Explorer Shell Scriptprograming/Language 2017. 6. 13. 00:23
안녕하세요, Einere입니다. 오늘은 학교 수업 프로젝트인 파일 탐색기를 보여드릴려고 합니다. File Explorer Shell Script는 좌상단에 상위 디렉토리의 파일 목록을 보여줍니다. (최대 10글자, 20개 까지) 우상단에는 현재 디렉토리의 모든 파일을 아이콘을 이용해 GUI 구현을 했습니다.이때 디렉토리 및 파일은 다른 모양의 아이콘을 가지며,디렉토리(blue), 실행 가능 파일(red), 일반 파일(white), 특수 파일(green) 각각 다른 색을 가집니다. 여기서 방향키를 이용해 디렉토리 및 파일을 선택할 수 있습니다. (선택된 디렉토리 및 파일은 색이 반전이 됩니다.)하단에는 선택된 디렉토리 및 파일의 정보를 보여줍니다.최하단에는 현재 디렉토리의 총 정보를 보여줍니다.스크롤 기능..
-
[이산구조] 유리수의 집합에서 순서에 따른 값 구하기programing/etc 2017. 5. 3. 19:25
안녕하세요, Einere입니다.오늘은 셀 수 있는 집합인 유리수 집합에서,순서에 따른 해당 유리수의 값을 구하는 식을 유도해보도록 하겠습니다. 즉 n번째 유리수의 값을 구하는 공식을 구하는 것입니다. 우선 유리수는 a/b꼴로 나타낼 수 있습니다.따라서 위와 같이 a와 b의 값에 따른 표를 만들 수 있습니다.그리고 이 수들을 대각선 방향으로 그룹을 지어 줍니다. 위와 같이 그룹을 지었을때,1번 그룹은 1/1, 2번 그룹은 1/2 2/1, 3번 그룹은 1/3 2/2 3/1 순서대로 원소를 가지고 있다고 할 수 있습니다.여기서 순서가 중요한 이유는 n번째 숫자가 몇번째 그룹에서 몇번째 순서(index)인지 알아야 하기 때문입니다.위와 같이 그룹을 지었다면 1번째 숫자는 1번 그룹의 1번인 1/1, 8번째 숫자..
-
[Shell Script] 별찍기programing/Language 2017. 4. 25. 01:59
안녕하세요, Einere입니다. 오늘은 우분투에서 쉘 프로그래밍을 이용해 별 찍기 프로그램을 만들어보겠습니다. 별찍기 프로그램은 c언어 배우신 분이라면 친숙한 프로그램일것입니다. 왜냐하면 기초적인 반복문 활용 프로그램이기 때문입니다. 쉘 스크립트는 c언어와 문법이 다르다는 점은 유의하셔야 합니다. 우선 코드 스크린샷입니다. 우선 쉘 스크립트이므로, c언어에서의 #include 와 같이, #!/bin/bash를 적어줍니다. 삼각형을 출력하는 print_tri 함수, 사각형을 출력하는 print_squ함수, 평행사변형(다이아몬드)을 출력하는 print_dia 함수를 구현해줍니다. 각각의 동작은 반복문을 배우신 분이라면 이해하실 수 있을것입니다. 난이도만 따진다면 사각형
-
[디지털논리] 10진수를 2진수로 변환하는 방법programing/etc 2017. 3. 8. 22:51
안녕하세요, Einere입니다. 디지털 논리에서 배우는 Number system의 종류인 Binary와 Decimal이 있습니다.이번에는 10진법을 2진법으로 쉽게 변환하는 방법에 대해 포스팅할려고 합니다. 우선 변환하려는 수의 정수부분과 소수점 이하부분으로 분리해서 작업해야 합니다. 정수부분은 2로 나누어서 몫이 0이 될때까지 진행하면 됩니다.이때, 나머지를 오른쪽에 따로 기재해서, 역순으로 수를 조합하시면 2진법으로 변환이 됩니다. 소수점 이하부분은 정수부분과는 반대로 2를 곱하여서 결과값이 1이 될때까지 진행하면 됩니다.위의 예시에서 0.6875*2=1.3750 이므로 1+0.3750으로 바꿔줍니다.자릿수 올림이 발생하였으므로 정수인 1을 오른쪽에 따로 기재합니다.0.3750*2=0.7500이므로 ..