Devlog
article thumbnail
[2021-2] 운영체제 프로젝트
학교 2022. 1. 13. 18:12

과제 제목 : 윈도우 운영체제에서 파일의 내용을 버퍼로 읽어들이고, 버퍼로 읽어들인 파일의 내용을 20%이상 수정한후, 새로운 파일로 저장하는 기능에 대해서 프로그램한다. O 개발에 사용할 프로그램 언어 : C프로그램(C++, C# 포함), Java, Python 언어중 하나로 작성 O 팀 구성 방법 : 개인별로 term project를 수행합니다. O 제출일시 : 2021.11.12.(금), 23:00까지 O 과제 제출 방법 : 과제수행 후 최종보고서 파일(파일이름:“학번_홍길동.hwp”)과 최종 개발 소스코드(파일이름:“학번_홍길동.zip”)를 제출해야 합니다. 제출은 DOOR시스템(교수 학습지원 시스템) 운영체제 교과목 과제제출 게시판으로 제출함. O 리포트 작성 형식은 아래와 같습니다. cover..

[2018-2] 웹프로그래밍II 프로젝트 - 장바구니 구현하기
학교 2022. 1. 6. 01:32

여태까지 수행한 과제랑 프로젝트 정리하면서 작성하는 글... 그 당시 프로젝트를 하면서 제일 힘들었던 부분이 장바구니 구현이였는데 이 부분만 따로 작성하고자 한다 장바구니 구현 (basket.php) 장바구니 01 장바구니 > 02 주문서작성/결제 > 03 주문완료 상품/옵션 정보 수량 상품금액 할인/적립 합계금액 배송일정 개의 상품금액 원 배송비 0원 원 선택 상품 삭제 선택 상품 주문

[2019-2] 프로그래밍실습II 빙고게임 과제
학교 2022. 1. 6. 01:17

#include #include #include using namespace std; #define ROW 5 #define COL 5 int Bingo[ROW][COL] = {0}; void initBoard(); void showBoard(); void eraseBoard(int num); int checkBoard(); int main() { int nb = 0; //빙고 줄 int num; //입력 번호 initBoard(); //배열 초기화 while (1) { showBoard(); //빙고판 출력 if (nb >= 3) { printf("\n\n ! ! B I N G O ! ! \n\n"); break; } else if (nb == 2) printf(" ! 2줄 맞았습니다 ! \n"); e..

[2019-2] 프로그래밍실습II 로또번호 생성 프로그램 과제
학교 2022. 1. 6. 01:17

#include #include #include #include using namespace std; void lottoGen(int lotto[]); int computeSum(const int lotto[]); int oddEven(const int lotto[]); int main() { int lotto[6]; int count = 0, find, num, sum, odd; srand((unsigned int)time(NULL)); while(count= 81 && sum = 2 && odd

[2019-2] 디지털신호처리 새 소리 만들기 과제
학교 2022. 1. 6. 01:16

매트랩으로 새소리 만들기 과제 clc clear all close all fs = 16000; %% Sampling 주파수 deltat = 1/fs; time = 0:deltat:0.5; %% 0.5초간 시간 k = 1600/0.5; %% Chirp 신호 기울기 : 0.5초간 900 Hz를 증가시킴 y2 = sin(2*pi*(600*time+k/2*time.^2)); %% 600 -> 1500 Hz 까지 0.5초 안에 바뀌는 소리 생성 soundsc(y2,fs); % 소리 출력 freq = 0:fs/length(time):fs/2; Y2 = 20*log10(abs(fft(y2))); figure plot(freq,Y2(1:length(freq))) xlabel('frequency [Hz]') grid on

[2019-2] 디지털신호처리 첩 신호 만들기 과제
학교 2022. 1. 6. 01:15

첩 신호: 주파수 성분이 정현 함수처럼 진동하는 신호 clear all close all f_sample = 8000; amp1 = 1; t = 0:(1/f_sample):amp1; y1 = amp1*cos(700*pi*t.*t + 440*pi*t); Fc = 4; y1 = vco( sin(2*pi*Fc*t), [400 700], f_sample); Fmax = f_sample/4; window_length = 128; Nfft = 128; Nover = 100; nn = 1:4:fix(length(y1)); [B,F,T] = specgram(y1(nn),Nfft,Fmax,[],Nover); B1 = B; F1 = F; T1 = T; subplot(211) plot(t(1:2000),y1(1:2000))..

article thumbnail
[2019-1] 임베디드시스템 프로젝트
학교 2021. 8. 26. 13:16

2019-1학기때 수강한 임베디드시스템에서 자율주행 로봇인 "오토봇"을 제작하였다. 학교 다니면서 되게 공을 많이 들인 프로젝트 였는데 원래 설정한 목표에 도달하지는 못했다. 차선을 인식하기 위해서 하프변환을 이용하였다. 차선을 인식하는데 직선을 검출하고 직선의 기울기에 따라 좌회전을 하는지 우회전을 하는지를 판단한다. 이 과정에서 무수한 문제점들이 발생하였는데 첫 째, 하프변환이 모든 직선을 검출하는 문제점이 발생했다. 이는 카메라의 범위를 줄여 카메라가 인식하는 화면에 차선만 보이게 맞추어서 해결하였다. 차선에 해당하는 직선들을 검출 할 수 있었다. 둘 째, 카메라의 사양이 낮아서 로봇이 움직이는 속도와 카메라가 비추는 화면이 달라 실시간으로 받아오기 힘들었다. 이게 가장 큰 문제점이였는데 예를 들어..

article thumbnail
[2018-1] 창의공학설계입문 프로젝트
학교 2021. 8. 26. 12:58

목표: 주어진 3가지 조건을 만족하면서 아두이노 오토봇을 이용하여 제시된 맵을 통과하기 #include #include IRrecv irrecv(2); decode_results results; int MOTORL_PIN = 5; int MOTORR_PIN = 9; Servo IServo; Servo RServo; int TRIG_PIN = 3; int ECHO_PIN = 4; long duration, cm, in; int QTI1_PIN = 11; int QTI2_PIN = 12; int qtis; int k = 1; void setup() { Serial.begin(9600); Serial.println("Enabling IRin"); irrecv.enableIRIn(); Serial.println..

검색 태그