반응형

전체 글 2934

[C언어 무료 동영상 강의] 91. 동적 배열 사용 – 동적 개체 정의 92. 순차 보관 93.인덱스로 보관

[C언어 무료 동영상 강의] 91. 동적 배열 사용 - 동적 개체 정의 92. 동적 배열 사용 - 순차 보관 93.동적 배열 사용 - 인덱스로 보관 다루는 내용회원 구조체 정의회원 구조체 동적 생성 및 관련 함수 정의동적 배열에 회원 자료 순차 보관 사용 예 구현하기 동적 배열에 회원 자료 인덱스로 보관 사용 예 구현하기 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C언어] 91. 동적 배열 사용 – 동적 개체 정의[디딤돌 C언어] 92. 동적 배열 사용 – 순차 보관 [디딤돌 C언어] 93. 동적 배열 사용 – 인덱스로 보관

[C언어 무료 동영상 강의] 90. 동적 배열 소스 작성

[C언어 무료 동영상 강의] 90. 동적 배열 소스 작성 다루는 내용동적 메모리 할당순차 보관 가능한 배열 구현하기저장소의 크기를 동적으로 할당하는 배열 구현하기 저장소가 꽉차면 자동으로 확장하는 배열 구현하기 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C언어] 90. 동적 배열 소스 작성

[C언어 무료 동영상 강의] 88. 사용자 정의 배열 개요 89. 동적 배열 헤더 작성

[C언어 무료 동영상 강의] 88. 사용자 정의 배열 개요, 89. 동적 배열 헤더 작성 다루는 내용동적 메모리 할당실습할 사용자 정의 배열 소개 동적 배열 헤더 작성 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C언어] 88. 사용자 정의 배열 개요 [디딤돌 C언어] 89. 동적 배열 헤더 작성

[C언어 무료 동영상 강의] 86. 학생 구조체 동적 메모리 할당 실습

[C언어 무료 동영상 강의] 86. 학생 구조체 동적 메모리 할당 실습 다루는 내용동적 메모리 할당사용자 정의 형식학생 구조체 형식 동적 할당 함수 만들기 학생 구조체 형식 동적 해제 함수 만들기 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C언어] 86. 학생 구조체 동적 메모리 할당 실습

불규칙 동사2 (과거형, 과거 분사형이 같을 때)

불규칙 동사2 (과거형, 과거 분사형이 같을 때) 원형 과거/과거분사bleed bled 피를 흘리다. 번지다.bring brought 가지고 다니다. 일으키다.build built 건축하다. 짓다. 만들다.burn burnt 타다. 연소하다. 소비하다.buy bought 사다. 구입하다.catch caught 잡다.deal dealt 다루다. 거래하다.dream dreamed 꿈꾸다.feed fed 먹이다. 수유하다. 공급하다.feel felt 느끼다.fight fought 싸우다.find found 발견하다. 알아보다.get got 가지다. 알아듣다.hang hung 매달다.have had 가지다. 소유하다.hear heard 듣다.hold held 보유하다. keep kept 계속하다. 유지하다.la..

물리적 파일에 접근하기 위한 경로, 하드 링크(link)와 심볼릭 링크(symlink)

4.7 물리적 파일에 접근하기 위한 경로, 하드 링크(link)와 심볼릭 링크(symlink) 리눅스(유닉스) 시스템에서는 물리적 파일에 접근하기 위해 경로(디렉토리 및 파일명)명을 사용합니다. 그런데 리눅스에서는 하나의 물리적 파일에 접근하기 위한 경로를 여러 개를 설정할 수 있습니다. 리눅스(유닉스) 시스템에서 하나의 물리적 파일에 접근하기 위한 경로는 하드 링크와 심볼릭 링크로 구분할 수 있습니다. 하드 링크는 물리적 파일과 대응하는 inode 항목에 연결 계수(link count)를 두어 관리하는 방법입니다. 이러한 하드 링크는 같은 파일 시스템 내에 존재하는 파일에 관해서만 생성할 수 있습니다. 특히 디렉토리는 슈퍼유저만 하드링크를 허용하여 잘못 연결하였을 때 무한루프의 피해를 최소화하였습니다...

소유자 ID 및 소유 그룹 ID 변경할 때 chown, fchown

4.6 소유자 ID 및 소유 그룹 ID 변경할 때 chown, fchown 리눅스(유닉스) 시스템 호출 중에 chown과 fchown은 파일의 소유자 ID 및 소유 그릅 ID를 변경할 때 사용합니다. /*********************************************************************** * ex_chown.c * * example source - change file ownership * ***********************************************************************/ #include #include #include #include #include int main(int argc,char **argv) { if(a..

umask 값을 설정하여 파일 접근 권한 모드를 안전하게

4.5 umask 리눅스(유닉스) 시스템은 개인이 사용하는 PC를 운용하기 위한 O/S가 아니라 서버를 운용하기 위한 O/S 입니다. 이에 시스템 관리자는 일반 사용자가 보안 정책에 관심을 갖지 않아도 기본적인 보안 정책을 세울 수 있는 방안을 제공하고 있으며 그 중 가장 기본적인 것이 umask 입니다. 시스템 관리자는 파일의 접근 허가를 불허하는 최소한의 값을 설정할 수 있으며 이를 umask 값이라고 말합니다. 예를 들어 일반 사용자가 실행 파일에 접근 권한을 0777로 설정하면 소유자와 소유그릅, OTHER 모두 읽기, 쓰기, 실행 권한을 갖습니다. 이는 자신도 모르게 다른 사용자에 의해 파일을 삭제할 수 있다는 것을 의미합니다. 이러한 맹점을 없애기 위해 일반적으로 시스템 관리자는 umask값을..

chmod 명령의 또 다른 기능 스티키 비트와 set user id bit

4.4 chmod 명령의 또 다른 기능 스티키 비트와 set user id bit chmod 명령은 파일의 접근 허가 모드를 설정할 때 사용합니다. 그리고 이 외에도 chmod 명령은 스티키 비트와 set user id bit를 설정할 수 있습니다. 스티키 비트를 설정한 프로그램 파일을 한 번 실행하면 사용한 프로그램의 Text 세그먼트(코드를 기계어로 번역한 영역)를 스왑 파티션에 배치하여 빠르게 실행할 수 있게 하였습니다. 하지만 가상 메모리 처리로 지금은 스왑 파티션에 배치하지 않아도 속도 차이가 나지 않습니다. 지금은 스티키 비트를 설정하면 사용 권한은 부여하지만 파일의 삭제를 하지 못하게 할 때 스티키 비트를 설정합니다. 그리고 스티키 비트를 설정할 때는 t 옵션을 추가합니다. 예를 들어 chm..

chmod, fchmod 시스템 호출로 파일의 접근 권한 변경

4.3 chmod, fchmod 이번에는 존재하는 파일에 접근 권한을 변경하는 chmod와 fchmod 함수를 살펴봅시다. /*********************************************************************** * ex_chmod.c * * example source - change file access mode * ***********************************************************************/ #include #include int main(int argc,char **argv) { if(argc != 3) { fprintf(stderr,"usage: %s [file name]\n",argv[0]); retur..

반응형