출처 : 정보올림피아드 도대회 문제 문제] 3 * 3의 칸에 동전이 있다. 일부는 앞면, 일부는 뒷면이다. 또 각 동전에는 앞면에는 T, 뒷면에는 B가 써있다. 이 동전들을 뒤집어 앞면이 최대한 많이 보이도록 하라. 단, 뒤집을때는 가로나 세로, 대각선 전체를 뒤집어야 한다. 예를들어, T B T B T T B T B 라는 배열이 있다고 하자. 이 때, 맨 왼쪽 세로줄을 뒤집으면 B B T T T T T T B 가 된다. 맨 윗줄을 가로로 뒤집으면 T T B T T T T T B 여기서 다시 맨 오른쪽 줄을 세로로 뒤집으면 T T T T T B T T T 가 되서, 한개의 동전만 뒷면을 보이게 된다. 입력은 T와 B로 이루어진 3 * 3의 테이블이 한 칸 공백을 사이에 두고 주어진다. 출력은 최소한의 동..
Linux 이야기 Unix에서 사용되는 Shell 종류 UNIX에서 많이 사용되는 대표적인 셸은 Bourne Shell, C Shell, Korn Shell이다. 〃Bourne Shell AT&T 벨 연구소의 스티브 본(Steve Bourne)이 개발하여 AT&T 기반의 시스템에 제공된 오리지널 UNIX셸이다. 프로그래밍을 하는 데 권장되는 셸이며 시스템 관리자 계정인 슈퍼유저(root)는 운영체계를 설치할 때 기본값으로 정의되어 있다. 일반 사용자의 기본 프롬프트는 $ 모양이며, 관리자 계정인 경우에는 # 모양이다. 〃C Shell 캘리포니아 버클리 대학에서 빌 조이(Bill Joy)가 개발한 셸이다. C 언어를 기본으로 하며, Bourne Shell보다 History, Alias, Job Contro..
Windows 이야기 gif파일을 바탕화면으로 하기 Windows XP 바탕화면 마우스 오른쪽 클릭 - 속성 - 바탕화면 탭 - 바탕화면 사용자 지정 - 웹 탭 - 새로 만들기 - 찾아보기 해서 해당 GIF 파일을 선택 Windows 7 바탕화면 마우스 오른쪽 클릭 -> 개인 설정(E) -> 개인 설정 창 맨 하단부에 바탕 화면 배경 클릭 -> 바탕 화면 배경 창에서 찾아보기(B) 선택 -> 변경 내용 저장
b l o g T i p 티스토리 블로그 카테고리 펼치기 티스토리 블로그의 카테고리 펼쳐볼까요? 오늘도 컴퓨터 앞에서 티스토리 이것저것 만지고 있는 한 작자입니다. 늘 블로그에 와서 티스토리 카테고리를 보니 접혀져 있어서 불편하네요 그래서 오늘은 이 작업을 해보고자 합니다. [카테고리 펼치기의 장점] 카테고리를 펼쳐놓으면 무엇이 좋을까요? 1. 하위 메뉴를 바로 볼 수 있기 때문에 클릭수가 줄어들어요 2. 블로그에 어떤 글들이 있는지 쉽게 알 수 있어요 3. 방문자들이 더 많은 정보를 쉽게 볼 수 있어요 4. 방문자들이 다시 오도록 유도할 수 있어요 블로그 카테고리 펼치기 시작해 볼까요!!! [1번째 순서] [티스토리 관리자(admin) 페이지 접속] → [스킨] → [HTML/CSS 편집] 아래와 같이..
C언어 이야기 [C언어] fopen(), fprintf()함수를 이용한 파일 입출력 * 함수 fopen() 오늘은 파일 입출력을 해보고자 합니다. 먼저 파일을 만들어 보겠습니다. 파일을 만들기 위해서는 fopen() 함수를 이용합니다. * fopen() 함수의 원형 FILE * fopen ( const char *, const char * ); 첫번째 인자 const char * : 처리하려는 파일 이름 두번째 인자 const char * : 파일 처리 종류를 지정(모드) fopen() 함수는 두 개의 문자열 전달인자를 사용하며, 반환값은 포인터값인 FILE* 입니다. 두번째 인자의 종류(파일 처리 모드의 종류) 모드 의 미 r 읽기(read)모드 파일이 없을 경우 에러 발생 w 쓰기(write)모드 파..
한글 2010 이야기 한글 2010으로 블로그 API를 통해 티스토리에 글 올리기 드디어 제 노트북에 한글 2010을 설치했습니다. 바탕화면에 한글 2010 아이콘이 보이는 군요^^ 그래서 그 기념으로 한글 2010으로 제 블로그에 글을 올려 보려 합니다. 1번째 순서] [도구(K)] → [블로그(B)] → [블로그 계정 관리(N)] 한글 2010을 실행시킵니다. 아래 그림과 같이 [도구(K)] → [블로그(B)] → [블로그 계정 관리(N)]를 실행합니다. 2번째 순서] 블로그 계정 관리 창에서 [계정 등록하기(A)] 클릭 아래 그림과 같이 블로그 계정 관리 창이 보입니다. 블로그 계정을 등록하기 위해서 [계정 등록하기(A)] 버튼을 클릭합니다. 3번째 순서] 계정 정보 입력 아래 그림과 같이 계정 정..
// sigaction() 함수 사용 예제 프로그램 #include #include #include #include #include static void sigint_handler(int signo) ; static void sigquit_handler(int signo) ; int main(void) { struct sigaction act_int, act_quit ; act_int.sa_handler = sigint_handler ; sigemptyset(&act_int.sa_mask) ; sigaddset(&act_int.sa_mask, SIGQUIT) ; act_int.sa_flags = 0; if ( sigaction(SIGINT, &act_int, NULL) < 0 ) { printf("sig..
* 시그널(signal) : 동작중인 프로세스에 영향을 끼치는 특정한 사건이 발생할 때 생성되는 신호 : 0으로 나누기 등과 같은 오류 발생, 자식 프로세스 종료와 타이머 종료, 그리고 사용자 프로세스에 의한 kill() 또는 raise() 함수 호출 등 다양한 사건에 의해 발생될 수 있고, 각 사건에 의해 발생됨 : SIG로 시작되는 고유한 이름을 가짐으로써 구분되어 처리 * 시그널의 처리 - 무시(SIG_IGN) : 시그널이 발생하더라도 해당 시그널을 무시, SIGKILL과 SIGSTOP을 제외한 대부분의 시그널에 적용 - 시그널 처리기(Signal Handler) 함수 수행 : 시그널 발생시 프로세스가 미리 등록한 시그널 처리기(함수)를 실행하도록 설정 - 기본 동적(SIG_DFL) 실행 : 각 시..
i n v i t a t i o n wait()함수를 사용한 좀비 프로세스 제어 프로그램 소스 오른쪽 툴바에서 소스 보기를 통해 소스를 복사하실 수 있어요^^ #include #include #include #include #include int main(void) { pid_t pid ; int i ; for ( i = 0 ; i < 5 ; i++ ) { switch ( pid = fork() ) { case -1 : printf("fork error\n") ; exit(-1) ; break ; case 0 : /* child process */ exit(0) ; break ; default : /* parent process */ break ; } } for ( i = 0 ; i < 5 ; i++ )..
좀비 프로세스(Zombie Process) : 부모가 자식 프로세스의 종료 상태를 접수하지 않아 할당된 메모리가 없는 상태로 유지되는 자식 프로세스 좀비 상태의 프로세스는 시스템 자원의 낭비를 초래 ( 해당 프로세스를 위한 제어 정보(프로세스 ID, CPU와 메모리 등의 자원 사용율 등) 부모 프로세스는 wait()와 waitpid()함수를 사용하여 자식 프로세스의 종료 상태를 접수 * wait()와 waitpid() 함수 형식 #include pid_t wait(int *statloc); pid_t waitpid(pid_t pid, int *statloc, int options); // 반환 : 성공시 프로세스 ID, 실패시 -1 // pid : 종료 확인을 원하는 자식 프로세스의 ID // statl..
다중 사용자 서버(Multi-user Server) : 불특정 다수의 클라이언트로부터 서비스 요청을 처리 - 반복 처리 서버(Iterative Server) - 동시 처리 서버(Concurrent Server) > 반복 처리 서버 - 간단하여 개발하기 쉽고 이해하기 쉬움 - 사용자가 많아질 경우 클라이언트가 서비스를 위해 대기할 수 있는 시간이 길어질 수 있음 > 동시 처리 서버 - 다수의 클라이언트로부터의 서비스 요청을 동시에 처리, 공정한 서비스 제공 다중 프로세스 기반의 동시 처리 서버 모델 - 다수 클라이언트의 요청을 처리하기 위해 LINUX환경에서 독립적인 작업 단위이자 시간 공유 기법으로 CPU에 의해 동시에 처리되는 다수의 프로세스를 활용 - 즉, 서버는 클라이언트로부터의 연결 설정 요청을 ..
- Total
- Today
- Yesterday
- W3Schools Online Web Tutorials
- 구차니의 잡동사니 모음
- [IT]블로거팁닷컴
- 비앤아이님의 블로그
- Blog Suspect
- 즐거운하루 blog
- zinicap의 검색엔진 마케팅(SEM)
- 머니야머니야님의 블로그
- [Friend] AtinStory
- [기타배우기]해브원 박스
- [웹표준] SINDB.com
- 해커 C 이야기
- [애드센스] 길라잡이
- 정순봉의 IT SCHOOL
- 씨디맨의 컴퓨터이야기
- 2proo Life Story
- 못된준코의 세상리뷰
- [IT강좌] 정보문화사
- IN 대전
- 에우르트는 나쁜남자 -_-
- 씬의 싱크탱크
- 엔돌슨의 IT이야기
- 진이늘이
- 'Cooltime'의 블로그
- 후이의 Tistory
- Soulstorage
- 앤드&엔드의 블로그
- June Blog
- 노지의 소박한 이야기
- gbWorld
- 인터넷 속 나의 생각
- HarshNix
- ART of WEB
- 녹두장군 - 상상을 현실로
- 강의
- C언어 문제
- MBTI
- 예제 소스
- php
- HTML
- 프로그래밍 문제
- MBTI 테스트
- 소스코드
- MBTI 자료
- It
- JavaScript
- C언어 소스
- 성공
- 리뷰
- 효과음
- 스마트폰
- C
- 인터넷 익스플로러
- 안드로이드 어플 추천
- 안드로이드 어플
- 인터넷
- 소스
- 프로그래밍
- C언어
- MBTI 검사
- MBTI 강좌
- 모토로이
- 강좌
- 안드로이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |