인프 11월 8일 1. 프로세스 = 프로그램 실행 이미지 2. OS - PCB(process control block) -멀티태스킹(운영 체제)-context switching 3. linux상에서 프로세스 죽이는 명령어 $kill -9 12345== windows(ctrl + c) 4. fork() 하는이유자식프로세스에서 업무를 하기 위해exec 명령어로 자식프로세스가 새로운 기능을 덮어씌워서 태스크할수있도록함 5. waitpid()함수자식프로세스 좀비되는것을 방지시켜준다 6. select 함수의 문제점(1)(시험문제) 책에 코드 있음한부분 설명? 입출력부분
1프로그래밍 실습 과제 전화번호부 프로그램 간단한 전화번호부 기간 다음주 까지 1. 이름, 전화번호로 구성된 파일을 준비 2. 파일을 읽어서 전화번호를 찾아주는 프로그램입력은 실행시 전화번호 파일이름,홍길동 110-1111-1111 구조체형식으로 메모리에 저장한다. 이름 저장 3. 메모리에 저장한 이름이4. 이름을 입력받음 전화번호 출력없는 경우 , 등록 ? 전화번호 입력후 저장,5. 메뉴구성파일을 읽어온다음에 메모리에 넣는다.(변경내용)메모리에 있는내용을 다시 파일에다가 넣는다.파일을 넣으면 오류가 많이 발생하게 된다. 1. 검색 - 이름으로 검색 출력2. 추가 - 기존에 있는이름인지 확인, 3. 삭제 - 이름 이있는지 여부 확인4. 변경 - 5. 종료 - 종료시 읽기쓰기 모드로 읽어서 rewind해서..
중간프로젝트 프로그래밍 실습(기사 검색) 1. 문자열탐색 프로그램naver -> html 파일 복사 한다(txt파일에 넣기) 2. 기사 부분 3. NAVER.html 이런식으로 저장한다 4. html 파일이 입력파일이다. (3개이상 수집하여 사용) 5. hysearch test.html 6. html 태그 모두 제거한 테스트 파일로 저장한다.(자동으로 태그 제거) strtok 이용 7. 출력파일은 test.txt 저장 8. 출력파일에서 문자열 입력해서 찾는다. strstream (스트링스트림)문장단위 , (쪼개서 있는것을 다 출력한다.) 고춧가루있는것 다 출력시킨다. 9. 새로운 파일을 열것인지 안열것인지 다른문자열 탐색하던지 어떻게 할것인지 확인 제출파일: 출력해서내는거 해결방법 소스코드주석 실행결과 ..
Internet Programming struct item { int var; struct left struct right};Quick-> Linked struct{ } 이와 같이 태그 이름이 없는 경우 추후에 사용 할 수 없다.typedef struct node{}nodept; #System.type.hu_int32_t 부호 없는 정수 == charu_int8_t 동적 할당예시)struct rect * a;a = (*struct node) malloc(sizeof(struct rect)); 포인터 참조 일경우.의 형태가 아닌-> 형태로 써준다.a[0].pt이런식으로 오버로딩 / 오버라이딩 / 상속 typedef, #define C++ 스트림 C 에서 파일에다가 데이터를 쓰고 싶을때sprintf(File..
Internet Programming 여러개 리턴받을때그 리턴받은 주소를 넘겨 받으면 접근 할 수 있다 함수의 원형 void foo(); (1)int main(void){}(2) double int sqrt(); 안의 파라미터는 생략 해주어도된다.형태만 정의해주면된다 int main(int argc,char *argv[])./a.out 1 2argc = 3;argv[1] = "1"argv[2] = "2" 이것을 바꿔주기 위해서는 atoi함수를 사용한다. Reqursion Quick Sort 재귀호출로 구하면 쉽게 구할수 있음.조건부 컴파일: #if, #else # endif #ifdef #ifdef (컴파일러에게 특정 조건을 준다. 32,64bit) 기억 클래스 (Static 변수)void test(){..
문제 2 - 문자열중에서 앞뒤문자열의 중복을 이루는 것을 체크하는 프로그램을 작성하라(palindrom)예) ioi 앞에서 읽어도 똑같고 뒤로 읽어도 똑같은 문자열이 펠린드롬인지 확인할 수 있도록. #include #include int main(void){char str[100];char str1[100];int len;int check= 1; // 현재 1의 상태 printf("문자열 입력 하시오");scanf("%s",&str);len = strlen(str);printf("문자열 길이: %d",len);printf("문자이름 %s",str); for(int i=0; i
문제1 –이차 방정식의 계수를 입력 받아서 이차방정식의 해가 있으면 해를 출력하고 그렇지 않으면 해가 없다는 것을 출력하는 프로그램을 작성하라.#include void myprintf(int equationx2,int equationx1,int num);void myprintf(int equationx2,int equationx1,int num){ int result =((equationx1*equationx1) - (4 * equationx2 * num)); if(result > 0){ printf("2개의 해를 갖습니다."); }else if(result == 0 ){ printf("1개의 해를 갖습니다."); }else { printf("해가 없습니다"); }}int main(void){ int e..
- Total
- Today
- Yesterday
- C langauge
- 개발하는 관광이
- 감자코딩
- 감자개발자
- C언어
- 학교
- Controller
- TensorFlow
- BFS
- 안드로이드
- 복습
- 머신러닝
- 프로그래밍
- 백준알고리즘
- 노드
- 텐서플로우
- node.js
- 초보자를 위한 C언어 300제
- programming
- Spring
- node
- MVC
- 백준
- 알고리즘
- 리버싱
- Android
- Algorigm
- 스프링
- db
- 코드엔진
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |