*석*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 3
검색어 입력폼
  • [운영체제] LRU 구현 소스 평가C아쉬워요
    #include #include #include #include #define IS_FULL(ptr) (!(ptr))#define IS_EMPTY(ptr) (!(ptr))#define MAX 60#define TRUE 1#define FALSE 0typedef struct memory_type *listPtr;typedef struct memory_type {int data;listPtr link;} memory;int mem_now = 0; // 현재 메모리 크리void memory_overflow() {printf("overflow");}void queue_empty() {printf("queue empty");}void enqueue(listPtr *front, listPtr *rear, int x) {listPtr temp = (listPtr)malloc(sizeof(memory));if (IS_FULL(temp)) {memory_overflow();return;}temp->data = x;temp->link = NULL;if (*front)(*rear)->link = temp;else *front = temp;*rear = temp;mem_now++;}int dequeue(listPtr *front){listPtr temp;int x;temp = *front;if(IS_EMPTY(*front)) {queue_empty();return 0;}x = temp->data;*front = temp->link;free(temp);mem_now--;return x;}int find(listPtr *front, listPtr *rear, int x) {listPtr temp, pre = NULL;if (!(*front)) return FALSE;temp = *front;while ((temp->link != NULL) && (temp->data != x)) {pre = temp;temp = temp->link;}if (temp->data == x) {// 검색된 데이터를 큐리스트의 rear로 옮김.if (temp != *rear) {if (pre) pre->link = temp->link;else *front = temp->link;temp->link = NULL;(*rear)->link = temp;*rear = temp;}return TRUE;}else return FALSE;}void main() {listPtr front = NULL, rear = NULL, tmplist;int i, temp, pagefault = 0, chkpf,MEM_SIZE;printf("page frame 갯수를 입력해주세요=?");scanf("%d",&MEM_SIZE);//srand( (unsigned)time( NULL ) );printf("n 입력 : 현재 메모리 데이터 n-----------------------------n");for(i=0; ilink;}if (chkpf) printf("* pagefault = %d", pagefault);printf("n");}printf("nnPagefault = %dn" , pagefault);}
    공학/기술| 2002.11.25| 3페이지| 1,000원| 조회(1,643)
    미리보기
  • [운영체제] FIFO 구현 소스 평가C아쉬워요
    #include #include #include #include #define IS_FULL(ptr) (!(ptr))#define IS_EMPTY(ptr) (!(ptr))#define MAX 60#define FALSE 0#define TRUE 1typedef struct memory_type *listPtr;typedef struct memory_type {int data;listPtr link;} memory;int mem_now = 0;void memory_overflow() {printf("overflow");}void queue_empty() {printf("queue empty");}void enqueue(listPtr *front, listPtr *rear, int x) {listPtr temp = (listPtr)malloc(sizeof(memory));if (IS_FULL(temp)) {memory_overflow();return;}temp->data = x;temp->link = NULL;if (*front)(*rear)->link = temp;else *front = temp;*rear = temp;mem_now++;}void dequeue(listPtr *front){listPtr temp;int x;temp = *front;if(IS_EMPTY(*front)) {queue_empty();return;}x = temp->data;*front = temp->link;free(temp);mem_now--;}int find(listPtr front, int x) {listPtr temp;if (!front) return FALSE;temp = front;while ((temp->link != NULL) && (temp->data != x))temp = temp->link;if (temp->data == x) return TRUE;else return FALSE;}void main() {listPtr front = NULL, rear = NULL, tmplist;int i, temp, pagefault = 0, chkpf,MEM_SIZE;printf("page frame 갯수를 입력하세요=?");scanf("%d",&MEM_SIZE);printf("n 입력 : 현재 메모리 데이터 n-----------------------------n");//srand( (unsigned)time( NULL ) );for(i=0; ilink;}if (chkpf) printf("* pagefault = %d", pagefault);printf("n");}printf("nnPagefault = %dn" , pagefault);}
    공학/기술| 2002.11.25| 2페이지| 1,000원| 조회(1,211)
    미리보기
  • [Program] MYLS
    #include #include #include #include #include #include #define DIRSIZE MAXNAMLENchar *filemode(mode_t mode);void permbits(mode_t permval,char string[]);int main(argc,argv)int argc;char *argv[];{DIR *dirfd;struct dirent *dentry; //디렉토리의파일들의 i-node,name을 저장해주는 구조체static char filename[DIRSIZE+1];struct stat stbuf;int stat();if((dirfd = opendir(".")) == NULL) {perror(".");exit(1);}while((dentry = readdir(dirfd)) != NULL) {if(dentry->d_ino == 0)continue;memcpy(filename, dentry->d_name, DIRSIZE);if(stat(filename, &stbuf) == -1) {perror(filename);break;}printf("%st",filemode(stbuf.st_mode));//filemode를 출력printf("%d ",stbuf.st_nlink); //link수를 출력prntuser(&stbuf);//user,group을 출력printf("%ldt",stbuf.st_size); //파일의 크기를 출력prntimes(&stbuf);//수정시간을 출력printf("%-14sn",filename);//파일 이름을 출력}}char *filemode(mode_t mode) //filemode를 나타 내주는 함수{static char bits[11];char type;strcpy(bits,"----------");switch(mode & S_IFMT) {case S_IFDIR:type='d';break;case S_IFCHR:type='c';break;case S_IFBLK:type='b';break;case S_IFREG:type='-';break;case S_IFIFO:type='p';break;case S_ISLNK:type='l';break;case S_ISSOCK:type='s';break;default:type='?';break;}bits[0]=type;permbits(mode>>6,bits+1);permbits(mode>>3,bits+4);permbits(mode,bits+7);return bits;}void permbits(mode_t permval,char string[])//쉬프트 비트를 연산 해주는 함수{if(permval & 4)string[0]='r';if(permval & 2)string[1]='w';if(permval & 1)string[2]='x';}prntuser(stbuf) //user, group을 나타내주는 함수struct stat *stbuf;{struct passwd *pw, *getpwuid();struct group *grp,*getgrgid();pw = getpwuid(stbuf->st_uid);printf("%st",pw->pw_name);grp = getgrgid(stbuf->st_gid);printf("%st",grp->gr_name);}prntimes(stbuf) //수정 시간을 나타내 주는 함수struct stat *stbuf;{char *ctime();printf("%s", ctime(&stbuf->st_mtime));}drwxr-xr-x 9 root root 1536 Sep 27 15:05 .drwxr-xr-x 57 root root 1024 Mar 8 13:01 ..drwxr--r-- 1 root roor 470 Oct 12 23:33 a-rwxr-xr-x 1 root root 1690 Oct 13 10:45 myls.c-rwxr--r-- 1 root root 1859 Oct 13 13:11 tmp
    공학/기술| 2002.11.03| 4페이지| 1,000원| 조회(1,320)
    미리보기
전체보기
받은후기 4
4개 리뷰 평점
  • A+최고예요
    0
  • A좋아요
    0
  • B괜찮아요
    0
  • C아쉬워요
    3
  • D별로예요
    1
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 03일 일요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
9:05 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감