본문 바로가기
반응형

분류 전체보기208

[GIF] #2 GIF 파일구조에 대해 알아보자 GIF 파일이 무엇인지 알았으니 이젠 GIF 파일 구조에 대해서 분석해보자 GIF 파일은 어떻게 구성되어 있나요 ? 그림과 같이 파일의 형태는 구성되어 있다. --------------------------------------------------------------------------------------------- Header (파일구조 정보 저장 파일형태와 버전) Global Screen Descriptor (이미지 정보 저장 이미지 크기와 색상테이블 크기 등등) Global Color Table (색상 테이블로서 색상테이블이 저장) Image Block (실제 데이터에 관한 헤더와 압축되어진 정보를 저장) Trailer (파일의 끝 "B3") --------------------------.. 2011. 9. 5.
[GIF] #1 GIF 파일이란? 최근 간단한 프로젝트를 하기 위하여 또 다시 압축 파일에 대해 손을 대보았다. (항상 느끼는 거지만 압축 관련 프로젝트는 정말 싫타.......) 그 이름은 GIF 파일 간단하게 구성되어 있을거 같았지만 생각이상 이었다. 자 그럼 그 GIF 파일에 대해서 분석을 해볼려고 한다. 먼저 알아야 할게 GIF 파일이 어디서 이게 사용되죠? 이게 어디서 사용되는지 알아야 공부할 마음이 생기지 않겠는가? ㅋ 일반적으로 우리는 일상에서 GIF 파일을 많이 사용한다. 첫번째 누구나 다 사용하는 네이트온에서만 봐보자 우리는 네이트온에서 다음과 같이 그림파일(GIF, JPG, BMP)등을 등록하여 글을 쓸때 글 대신 이미지를 대신 출력하는 것을 해본적이 있을 것이다. 여기서 GIF 가 들어가구나 두번째로 지금 글을 올리는.. 2011. 9. 5.
[C] 구조체 비트필드 구조체를 선언할 때 우리는 일반적으로 다음과 같이 선언을 한다. 이름을 생략하면서 typedef 를 이용하면서 일반적으로 우리는 구조체를 선언할 때 일반적으로 변수를 이용하여 선언 하였다. 변수는 일반적으로 가장 작은 변수가 char형 1 BYTE 이다. 그러면 어떻게 Bit 단위로 선언을 할 수가 있을가 ? 답은 자료형 변수명 : 비트크기 ; (즉 변수 선언 후 뒤에 : 을 붙여주고 비트크기를 선언하는 것이다.) 근데 이걸 선언하는 것은 알겠는데 어디에 사용을 하죠? 일반적으로 구조체 비트필드의 적용사례를 보면 1. 컴퓨터 내부 칩들의 레지스터를 프로그래밍 할 때 사용한다 2. 데이터 베이스의 자료의 크기를 작게 할 때 사용한다. 3. 기타 프로그램 작성시 사용한다. 그럼 말로만 하지 말고 예제로 하나.. 2011. 7. 28.
[UVA] 11362 Age Sort B Age Sort Input: Standard Input Output: Standard Output You are given the ages (in years) of all people of a country with at least 1 year of age. You know that no individual in that country lives for 100 or more years. Now, you are given a very simple task of sorting all the ages in ascending order. Input There are multiple test cases in the input file. Each case starts with an integer n (0 2011. 7. 28.
[UVA] 100 3n+1 problem The 3n + 1 problem Background Problems in Computer Science are often classified as belonging to a certain class of problems (e.g., NP, Unsolvable, Recursive). In this problem you will be analyzing a property of an algorithm whose classification is not known for all possible inputs. The Problem Consider the following algorithm: 1. input n 2. print n 3. if n = 1 then STOP 4. if n is odd then 5. el.. 2011. 7. 25.
[Linux] 파일 시스템 #1 (FAT, NTFS 무슨 차이가 있나요?) PC를 사용함에 있어서 윈도우를 다시 한번 밀어 보는 경우가 있다. 여기에서 자주 보는 파티션을 나누는 파랑색 화면 광경을 자주 보지 않았는가? FAT 와 NTFS이는 도대체 무엇이길래? 그냥 멋 모르고 우리는 NTFS로 빠른 포맷 눌려 이렇게만 배웠지… 그럼 이 FAT 과 NTFS가 무엇인지 알아보자 FAT과 NTFS가 무엇인지 알기 전 먼저 알아야 할 것이 있다. 우리가 일상에서 파일을 저장하는 거에 대해서 먼저 생각을 해보자! 우리는 보통 파일을 저장하기 위해서 컴퓨터의 HDD 하드디스크에 저장하고 음악을 저장하기 위해 CD에도 저장하고 (예전에는 테이프? ㅋㅋ) 요즘은 가장 많이 들고 다니는 USB 핸드폰 안에 들어 있는 SDCard 라던지 등등 많은 파일을 저장할 수 있는 저장 매체가 있다. 한.. 2011. 2. 14.
반응형