<?xml version="1.0" encoding="UTF-8" ?>









	

		<rss version="2.0"
			xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
			xmlns:dc="http://purl.org/dc/elements/1.1/"
			xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
			xmlns:activity="http://activitystrea.ms/spec/1.0/" >
		<channel>
			
				
					<title><![CDATA[장인정신(minzkn)]]></title>
					<link>blog2.minzkn.com</link>
					
					<description><![CDATA[도구의 결함은 장인의 손으로 극복한다.]]></description>
					<language>ko</language>
					<generator>Naver Blog</generator>
					<pubDate>Sun, 14 Mar 2010 02:41:59 +0900</pubDate>

					
						<item>
							<author>minzkn</author>
							<category><![CDATA[블로그초기화]]></category>
							<title><![CDATA[블로그 초기화 예고]]></title>
							<link>http://blog2.minzkn.com/60078669049</link>
							<guid>http://blog2.minzkn.com/60078669049</guid>
							<description><![CDATA[본 플로그는 초기화 예정이며 아래의 주소로 이어갑니다.http://blog.minzkn.com]]></description>
							<pubDate>Thu, 23 Jul 2009 00:35:20 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[Slab Allocator(슬랩 할당자)]]></title>
							<link>http://blog2.minzkn.com/60059217416</link>
							<guid>http://blog2.minzkn.com/60059217416</guid>
							<description><![CDATA[
&nbsp;
Slab Allocator에 대해서 정리중인거.... 원본은 http://wiki.minzkn.com/index.php/slab_allocator?action=print&nbsp;에서 정리중...사본은 http://www.asmlove.co.kr/wiki/wiki.php/slab_allocator&nbsp;에 배포중...
&nbsp;
&nbsp; 
Slab Allocator(슬랩 할당자) 
작성자
조재혁(minzkn@minzkn.com)
고친과정
2008년 12월 13일 : 김기오(gurugio)씨의 Offline study 개진2008년 12월 15일 : 처음씀 읽기전에 여기서 나오는 용어 및 변수명등은 실제 범용적인 이론책에 나온 용어해석과 다를수도 있습니다.또한 알고리즘의 기본을 강조하고 이해도를 높이기 위하여 실제 보강되어야 할부분들이 제거되어 소개됩.......]]></description>
							<pubDate>Thu, 18 Dec 2008 22:09:52 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[I/O Schedulers]]></title>
							<link>http://blog2.minzkn.com/60051199306</link>
							<guid>http://blog2.minzkn.com/60051199306</guid>
							<description><![CDATA[본 내용은 현동석님의 블로그 (http://dustin-hyun.blogspot.com/2008/03/io-schedulers.html) 에서 발췌하였음을 밝힙니다.
하드 디스크는 느리다. 프로세서는 빠르다. 그래서 느린 I/O가 bottle neck이 되지 않게 하기 위한 스케줄러가 필요하다. 리눅스에서 사용해온 스케줄러는 아래와 같다.Linus ElevatorDeadline I/O SchedulerThe Anticipatory I/O SchedulerThe CFQ I/O SchedulerCHS Addressing
은 Cylinder, Header, Sector 를 의미하는 것으로 하드 디스크의 데이터를 접근할 때 사용하는 물리 주소이다.
오늘 날의 디스크 들은 이러한 물리적 주소가 physical/device block address로 연결되어 있다. (몰라도
된다는 ...)I/O Sch.......]]></description>
							<pubDate>Thu, 15 May 2008 10:24:16 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[Vorbis I specification]]></title>
							<link>http://blog2.minzkn.com/60050843127</link>
							<guid>http://blog2.minzkn.com/60050843127</guid>
							<description><![CDATA[본 문서는 http://xiph.org/vorbis/doc/Vorbis_I_spec.html 에서 발췌하였음을 밝힙니다.  
Vorbis I specification Xiph.org Foundation  Table of Contents 1. Introduction and Description  
1.1. Overview 
1.2. Decoder Configuration 
1.3. High-level Decode Process
2. Bitpacking Convention  
2.1. Overview
3. Probability Model and Codebooks  
3.1. Overview 
3.2. Packed codebook format 
3.3. Use of the codebook abstraction
4. Codec Setup and Packet Decode  
4.1. Overview 
4.2. Header decode and decode setup 
4.3. Audio packet decode and synthesis
5. comment fie.......]]></description>
							<pubDate>Sun, 04 May 2008 18:32:09 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[WMA 부호 해제에 쓰이는 알고리즘 내용]]></title>
							<link>http://blog2.minzkn.com/60050843094</link>
							<guid>http://blog2.minzkn.com/60050843094</guid>
							<description><![CDATA[본 내용은 위키백과(http://ko.wikipedia.org/wiki/%EC%9C%88%EB%8F%84_%EB%AF%B8%EB%94%94%EC%96%B4) 에서 소개된 링크중에 http://www.spinnaker.com/crypt/drm/freeme/Technical 부분에서 밸췌한 것임을 밝힙니다.-----BEGIN PGP SIGNED MESSAGE-----   Microsoft's Digital Rights Management Scheme - Technical Details			 By "Beale Screamer"This document describes version 2 of the Microsoft Digital RightsManagement (MS-DRM), as applied to audio (.wma files).  The sourcesfor this material are varied, and some of the information might beslightly incomplete; however, the fundamental ideas are solid andeasily verif.......]]></description>
							<pubDate>Sun, 04 May 2008 18:30:59 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[i18n] 한글 조합형 / Unicode 조합방식]]></title>
							<link>http://blog2.minzkn.com/60050520318</link>
							<guid>http://blog2.minzkn.com/60050520318</guid>
							<description><![CDATA[2008년 4월 17일 KLDP 위키의 조합형 관련 글에 Unicode 조합방식을 정리하였음.Unicode의 조합방법은 확실하게 완성형이나 옛 조합방법보다는 쉽고 많은 조합을 제공하기 때문에 정리할 가치가 매우 크다고 생각됨.   조합형 
[edit]
한글 조합형 code table ¶    Contents:toggleToc()">  1 한글 조합형 code table  
1.1 왜 조합형을 지원해야 하는가? 
1.2 옛 조합형 코드표 (조합형: 삼보, 대우, 현대, 쌍용, 큐닉스) 
2 옛 조합형과 완성형(KSX1001, 변경 전 KSC5601)간의 코드변환  
2.1 Unicode 에서의 조합방식   [edit]
1.1 왜 조합형을 지원해야 하는가? ¶  한글의 효율적인.......]]></description>
							<pubDate>Wed, 23 Apr 2008 21:16:03 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[ASM] cmp, sub, add 에 대한 고찰 (Carry flag 관계)]]></title>
							<link>http://blog2.minzkn.com/60047785643</link>
							<guid>http://blog2.minzkn.com/60047785643</guid>
							<description><![CDATA[이 글의 내용은 IRC의 #joinc 채널에서 "트기" 님의 질문에서 비롯되어 작성되었습니다.트기님의 질문내용은 다음과 같습니다.
Quote:
cmp 명령은 sub 명령과 거의 흡사하고 차이점이라면 cmp는 목적지 피연산자를 수정하지 않는다는 점이라고 알고 있고뺄셈연산은 피연산자를 2의 보수로 취하여 덧셈하는것과 같다고 알고 있었다는 전제하에 아래의 경우는 모두 같은 결과를 내놓을줄 알았는데 문제는 Carry flag 가 CMP 그리고 SUB 와 ADD가 서로 다른 결과를 보이는 이유는 무었일까요?첫번째, cmp 명령의 결과 Carry flag 는 0, AL=4
Code:
MOV AL, 4CMP AL, 1두번째, sub 명령의 결과 cmp와 동일하게 Carry flag 는 0, AL=3
Code:
MOV.......]]></description>
							<pubDate>Thu, 14 Feb 2008 01:17:42 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[MaskFilter] MPEG TS SectionFilter 의 Positive&Negative mask]]></title>
							<link>http://blog2.minzkn.com/60047333234</link>
							<guid>http://blog2.minzkn.com/60047333234</guid>
							<description><![CDATA[MPEG TS 의 SectionFilter 를 구현하는데 있어서Positive&amp;Negative mask filter 알고리즘으로 적절한 H/W 적인 Filter와 유사한 동작을 구현할수 있게 됩니다.여기서 Positive mask 는 주어진 data 와 mask 값을 AND연산후 comp 와 비교하는 일반적인 mask 동작으로 특정 비트패턴을 일치조건으로 취하는 동작입니다.반면에 Negative mask 는 주어진 data 와 mask 값을 AND연산후 주어진 비트패턴이 주어진 comp 값과 다른 경우 일치조건으로 취하는 동작입니다.Positive mask 는 특정 비트열을 통과시키는 용도로 구현되며 Negative mask 는 현재조건이 변경되는 시점을 통과시키는 용도로 구현되는것이죠.아래의 예제가 충분할지는 모르겠.......]]></description>
							<pubDate>Tue, 05 Feb 2008 11:06:02 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 공개프로젝트 ]]></category>
							<title><![CDATA[mzalloca library]]></title>
							<link>http://blog2.minzkn.com/60044571740</link>
							<guid>http://blog2.minzkn.com/60044571740</guid>
							<description><![CDATA[프로젝트 홈페이지 http://minzkn.wowdns.com:2744/phpBB2/viewtopic.php?t=835
&nbsp;
&nbsp;
1. 개요 - gnuc 에서의 alloca 함수는 builtin macro 에 기반한 치환으로 구현됩니다. 이것은 함수내에서 할당한것은 함수를 벗어나면 자동으로 해제되는 garbage collection 메커니즘에 기반합니다. 개념적으로 이러한 메커니즘을 별도의 함수로 구현하여 라이브러리화 해보았습니다. 2. 저작권 - GPL 3. 개발계획 - Thread 환경에서는 garbage collection 이 제대로 이루어지지 않을수 있는데 이 부분의 개선이 필요합니다. 즉, 아직까지는 개념적 접근으로만 구현되어 있을뿐이며 실전에 사용가능하도록 하려면 추가적으로 살을 덧붙이는것이 필.......]]></description>
							<pubDate>Fri, 23 Nov 2007 13:33:21 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 공개프로젝트 ]]></category>
							<title><![CDATA[mztimer library]]></title>
							<link>http://blog2.minzkn.com/60044571669</link>
							<guid>http://blog2.minzkn.com/60044571669</guid>
							<description><![CDATA[
프로젝트 홈페이지 http://minzkn.wowdns.com:2744/phpBB2/viewtopic.php?t=834
&nbsp;
1. 개요 - 항상 timer 를 구현하는 번거로움에 하나 만들자는 생각으로 시작하였습니다. 너무 무겁지도 않게 최대한 간단한 것을 추구하여 만들어서 부담없이 사용할수 있을겁니다. 2. 저작권 - GPL 3. 개발계획 - 현재는 Linux 에서만 테스트 되었으며 타 OS에 포팅이 필요. 4. 변경사항 - 2007년 11월 9일: 첫 버젼 공개 (v1.0.0 build 0) 5. 알려진 문제점 및 검증요소 - BSD 에서는 times 가 시간동기화에 영향을 받을 소지가 있으므로 동작을 보장하지 못함. - Windows 에서는 times 를 PerformanceCounter로 교체하여 구현해야 함. 6. 다운로드 - .......]]></description>
							<pubDate>Fri, 23 Nov 2007 13:30:48 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C/WIN32] GetTickCount 의 확장 Performance Counter]]></title>
							<link>http://blog2.minzkn.com/60044571623</link>
							<guid>http://blog2.minzkn.com/60044571623</guid>
							<description><![CDATA[GetTickCount 함수는 어떤 상대적 시간의 간격을 측정할때 매우 유용하게 사용됩니다. 대부분 40일정도 이상의 간격을 측정할일이 없어서 유용한 함수이지만 40여일보다 큰 시간 간격을 측정하기에는 제약이 존재합니다. 그래서 그보다 훨씬 큰 시간간격을 측정하기 위해서 다음과 같이 만들면 유용하겠지요.   코드: typedef LONGLONG __mzapi_qword_t; #define mzapi_qword_t __mzapi_qword_t mzapi_qword_t mzapi_get_time_stamp(void) { &nbsp; &nbsp; LARGE_INTEGER s_performance_frequency; &nbsp; &nbsp; LARGE_INTEGER s_performance_count; &nbsp; &nbsp; &nbsp; &nbsp; if((QueryPerformanceFrequency((LARGE_INTEGER *)(&am.......]]></description>
							<pubDate>Fri, 23 Nov 2007 13:28:52 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[수학/기초] 가장 많이 활용되는 비율계산법]]></title>
							<link>http://blog2.minzkn.com/60044571593</link>
							<guid>http://blog2.minzkn.com/60044571593</guid>
							<description><![CDATA[다들 학교에서 배운기억이 있는 비율계산하는 방법에 대해서 적어봅니다. 프로그래밍을 하다가 보면 특정 scale 범위의 값을 지정한 scale 범위를 갖는 값으로 변환하여 사용해야 하는 경우가 종종 발생합니다. 통상적으로 비율은 다음과 같이 표시합니다.   인용: x1 : x2 = y1 : y2그리고 이것은 다음과 동일한 등가식입니다. (사실상 이 등가식만 알면 모든것은 끝났습니다. 이것만으로 어떠한 비율이라도 구할수 있게 됩니다.)   인용: x1 * y2 = x2 * y1이를 활용하여 백분율은 다음과 같이 정의되어 계산될수 있습니다.   인용: x : 100 = value : max x * value = 100 * max x = ( 100 * value ) / max여기서.......]]></description>
							<pubDate>Fri, 23 Nov 2007 13:27:51 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C/64bit] 32bit 에서 64bit로 소스호환을 위한 고려사항 정리]]></title>
							<link>http://blog2.minzkn.com/60038922823</link>
							<guid>http://blog2.minzkn.com/60038922823</guid>
							<description><![CDATA[이 내용은 제가 기존에 만들었던 여러 소스(mzapi) 들을 64bit 에서 동작하도록 포팅하면서 발생했던 고려사항들을 정리합니다. (최신 내용은 http://minzkn.wowdns.com:2744/phpBB2/viewtopic.php?t=819 에서 확인할수 있습니다.   1. 변수형의 크기는 어떻게 달라지는가? 32bit 환경에서 64bit 환경으로 옮겨가면서 달라진 변수형은 다음과 같습니다.    int 형은 32bit 를 유지합니다.   short 형은 16bit 를 유지합니다.   long 형은 32bit에서 64bit로 확장됩니다.   long long 형은 64bit 를 유지합니다.   pointer 형은 32bit 에서 64bit로 확장딥니다.   long double 형이 12bytes 에서 16bytes로 확장됩.......]]></description>
							<pubDate>Tue, 19 Jun 2007 09:17:40 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C] __FUNCTION__ 을 바꾸자]]></title>
							<link>http://blog2.minzkn.com/60038922814</link>
							<guid>http://blog2.minzkn.com/60038922814</guid>
							<description><![CDATA[우리는 보통 다음과 같이 디버깅할때 많이 사용한다.   	  코드:			  (void)fprintf(stdout, "%s:%s:%d message\n", __FILE__, __FUNCTION__, __LINE__);	  하지만 아는 사람은 이미 알고 있겠지만 __FUNCTION__ 는 표준에 명시되지 않았다. 그럼 계속 표준에 속하지 않는 __FUNCTION__을 쓰는게 꺼림직하지 않은가?   	  코드:			  (void)fprintf(stdout, "%s:%s:%d message\n", __FILE__, __func__, __LINE__);	  이것이 표준을 만족하는 함수명 얻어오기다.  이것은 내부적으로 다음과 같이 생각하면 된다.   	  코드:			  int main(void) { &nbsp;static const char *__func__[] = "main"; .......]]></description>
							<pubDate>Tue, 19 Jun 2007 09:17:05 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C/Linux/Trick] Exception alloc - 예외처리 할당]]></title>
							<link>http://blog2.minzkn.com/60038922783</link>
							<guid>http://blog2.minzkn.com/60038922783</guid>
							<description><![CDATA[아래의 예제는 완전한 구현을 위해서는 좀더 보강이 되어야 하지만 개념적인 소개로서는 충분하다고 생각됩니다.  이것이 무엇인고 하면 특정 포인터를 할당하지 않은채 유지하다가 임의의 위치에서 해당 포인터가 가르키는 영역을 접근하고자 할때 할당을 하게 되는 이른바 예외처리에 의한 지연할당 방법론을 예제화 시킨겁니다.  실제로 내부적으로 초기에 null 포인터인 상태로 존재하다가 해당 포인터가 가르키는 위치로의 접근이 시도될때 Segment fault 가 발생하게 되며 이 상황에서 signal handler 에 의해서 해당 포인터를 할당하고 다시 접근을 시도하도록 siglonjmp 를 수행합니다. 이로써 null 포인터 접.......]]></description>
							<pubDate>Tue, 19 Jun 2007 09:15:11 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C/Linux/Trick] Exception alloc - 예외처리 할당]]></title>
							<link>http://blog2.minzkn.com/60038201914</link>
							<guid>http://blog2.minzkn.com/60038201914</guid>
							<description><![CDATA[아래의 예제는 완전한 구현을 위해서는 좀더 보강이 되어야 하지만 개념적인 소개로서는 충분하다고 생각됩니다.  이것이 무엇인고 하면 특정 포인터를 할당하지 않은채 유지하다가 임의의 위치에서 해당 포인터가 가르키는 영역을 접근하고자 할때 할당을 하게 되는 이른바 예외처리에 의한 지연할당 방법론을 예제화 시킨겁니다.  실제로 내부적으로 초기에 null 포인터인 상태로 존재하다가 해당 포인터가 가르키는 위치로의 접근이 시도될때 Segment fault 가 발생하게 되며 이 상황에서 signal handler 에 의해서 해당 포인터를 할당하고 다시 접근을 시도하도록 siglonjmp 를 수행합니다. 이로써 null 포인터 접.......]]></description>
							<pubDate>Thu, 31 May 2007 09:49:25 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[고찰] IA64 assembly 는 어떻게 생겼을까?]]></title>
							<link>http://blog2.minzkn.com/60036738596</link>
							<guid>http://blog2.minzkn.com/60036738596</guid>
							<description><![CDATA[원문: http://minzkn.wowdns.com:2744/phpBB2/viewtopic.php?p=902#902다음과 같은 C 소스를 gcc cross compiler ia64 용으로 어셈블리로 소스를 뽑아본겁니다. 정말로 어렵군요. (대략난감 ㅎㅎㅎ)    	  코드:			  int (main)(void) { &nbsp;int x = 0; &nbsp;x++; &nbsp;x--; &nbsp;x&gt;&gt;=3; &nbsp;x&lt;&lt;=3;  &nbsp;return(0); } 	   	  코드:			  &nbsp; &nbsp; &nbsp; &nbsp; .file&nbsp; &nbsp;"main.c" &nbsp; &nbsp; &nbsp; &nbsp; .pred.safe_across_calls p1-p5,p16-p63 &nbsp; &nbsp; &nbsp; &nbsp; .text &nbsp; &nbsp; &nbsp; &nbsp; .align 16 &nbsp; &nbsp; &n.......]]></description>
							<pubDate>Sat, 21 Apr 2007 14:55:03 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 공개프로젝트 ]]></category>
							<title><![CDATA[mzproxy daemon (with telnetd)]]></title>
							<link>http://blog2.minzkn.com/60036734333</link>
							<guid>http://blog2.minzkn.com/60036734333</guid>
							<description><![CDATA[프로젝트 홈페이지: http://minzkn.wowdns.com:2744/phpBB2/viewtopic.php?t=663mzproxy daemon  아직까지는 이렇다할 쓸만한 필터구현은 되어 있지 않으며 포트포워딩수준만 구현되어 있습니다. (사실은 몇가지 구현된 사항이 있으나 해당 필터구현부분은 공개하지 않을 방침입니다.)  v2.0.0 부터 connection 처리를 non-blocking 으로 처리하여 성능이 대폭 향상되었습니다. (즉, "진짜빨라" 버젼입니다. ㅎㅎㅎ) 근데 IPv6 처리부분에 있어서 listen socket 쪽은 처리하였으나 connection 쪽은 귀찮아서 다음으로 미룹니다. 또한 Linux 용으로 빌드시에는 telnet daemon 도 자체 지원하는 옵션이 추가되었습니다.  .......]]></description>
							<pubDate>Sat, 21 Apr 2007 12:56:21 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C] NSC value decode 예제 코드]]></title>
							<link>http://blog2.minzkn.com/60036733635</link>
							<guid>http://blog2.minzkn.com/60036733635</guid>
							<description><![CDATA[원문: http://minzkn.wowdns.com:2744/phpBB2/viewtopic.php?t=83간혹 nsc 파일이란것을 접할 기회가 있을겁니다. 근데 그 안에 내용을 보면 이런식으로 암호문처럼 적혀 있을겁니다.   	  인용:			  [Address] ....  [Description] ....  [Formats] ....  Description1=02PG000000000KRG1m06K0Pm0q02u0OG1p06O0000 ....	   이런식으로 &lt;name&gt;=&lt;encode value&gt; 로 열거되어 있을겁니다. 여기서 &lt;encode value&gt; 에 해당하는 문자열을 우리가 볼수 있는 형식으로 decode 하는 예제를 한번 만들어 봤습니다.  아래의 소스를 리눅스에서 test.c 로 저장후 아래와 같이 컴.......]]></description>
							<pubDate>Sat, 21 Apr 2007 12:29:32 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C/GNUC] iconv 사용예]]></title>
							<link>http://blog2.minzkn.com/60036733600</link>
							<guid>http://blog2.minzkn.com/60036733600</guid>
							<description><![CDATA[원문: http://minzkn.wowdns.com:2744/phpBB2/viewtopic.php?t=803iconv 의 사용예제 소스입니다.  예전에는 libiconv.so 를 링크해야만 했던 시절이 있었으나 최근 glibc 에서는 iconv library 가 내장되어 좀 편리해졌습니다.   	  코드:			  /* &nbsp; Copyright (C) Information Equipment co.,LTD &nbsp; All rights reserved. &nbsp; Code by JaeHyuk Cho &lt;mailto:minzkn@infoeq.com&gt; &nbsp; CVSTAG="$Id$" */  #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;malloc.h&gt; #include &lt;string.h&gt;  #include &lt;iconv.h&gt;  typedef unsigned sh.......]]></description>
							<pubDate>Sat, 21 Apr 2007 12:27:54 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C/Linux] 디스크 파일시스템 검출 예제]]></title>
							<link>http://blog2.minzkn.com/60036733582</link>
							<guid>http://blog2.minzkn.com/60036733582</guid>
							<description><![CDATA[원문: http://minzkn.wowdns.com:2744/phpBB2/viewtopic.php?t=802Linux 에서 동적 착탈되는 파일시스템을 검출하는 예제입니다. 개념적인 이해만 되면 USB drive 나 Floppy, CDROM 등을 검출하는 프로그램을 작성할수 있겠지요  현재 이 예제는 일단 USB drive 만 인식하도록 되어 있습니다. (정확히는 "*/sd*" 장치를 검출하게 작성되었습니다.  mzdetectfs.c  	  코드:			  /* &nbsp; Copyright (C) Information Equipment co.,LTD &nbsp; All rights reserved. &nbsp; Code by JaeHyuk Cho &lt;mailto:minzkn@infoeq.com&gt; &nbsp; CVSTAG="$Id$" */  #include &lt;sys/types.h&gt; #include &lt.......]]></description>
							<pubDate>Sat, 21 Apr 2007 12:26:38 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C/Linux/측정] Linux에서 최대 생성가능한 thread 갯수 측정]]></title>
							<link>http://blog2.minzkn.com/60036733565</link>
							<guid>http://blog2.minzkn.com/60036733565</guid>
							<description><![CDATA[원문: http://minzkn.wowdns.com:2744/phpBB2/viewtopic.php?t=582 이 소스는 그냥 Linux 에서 pthread를 이용하였을때 최대 생성가능한 thread 수를 단순한 방법론으로 측정하는겁니다.  제 Desktop PC는 최대 382 개가 나오는군요. (에게~ 요것밖에 안되~? ㅋㅋ) 하지만 소스상에서 stack size를 어떻게 사용하는가에 따라서 시스템에 황금비율의 최대 생성갯수를 얻을수 있는 경우가 있습니다. 각자 그 부분은 해보시면 흥미로운 결과를 체험할수 있을거란 생각이 드는군요.  main.c  	  코드:			  /* &nbsp;Copyright (C) Information Equipment co.,LTD. &nbsp;All rights reserved. &nbsp;Code by JaeHyuk C.......]]></description>
							<pubDate>Sat, 21 Apr 2007 12:25:43 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C] 심오한 코드 - little/big endian 검출의 또 다른 구현]]></title>
							<link>http://blog2.minzkn.com/60034192703</link>
							<guid>http://blog2.minzkn.com/60034192703</guid>
							<description><![CDATA[문득 이것이 상수표현의 적법성을 만족할까라는 의구심에 한번 해봤습니다. 역시 gcc에서는 제가 생각하는것이 올바르게 컴파일 되고 결과가 나오는군요.  하지만 안타깝게도 Visual C++ 에서는 이 코드는 문법 오류를 발생합니다.  아무리 생각해도 아래의 코드는 문법상 맞는것 같은데...   	  코드:			  &nbsp;if(*((const int *)((const unsigned char [ sizeof(int) ]){1,0,})) == 1)(void)fprintf(stdout, "little endian\n"); &nbsp;else (void)fprintf(stdout, "big endian\n");]]></description>
							<pubDate>Fri, 09 Feb 2007 12:58:21 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 공개프로젝트 ]]></category>
							<title><![CDATA[mzmixer v0.0.9]]></title>
							<link>http://blog2.minzkn.com/60008493414</link>
							<guid>http://blog2.minzkn.com/60008493414</guid>
							<description><![CDATA[리눅스상에서 콘솔용으로 개발하고 있는 mixer 프로젝트입니다. 
이것도 만든지 꽤 오래되어 가는군요.
이것은 pmp3 프로젝트에 포함되어 있다가 별도의 공개프로젝트로 분리했습니다.
기본적으로 /usr/include/linux/soundcard.h 에 명시되는 채널을 전부 수용하므로 
앞으로 크게 버젼업이 없을듯 합니다.
&nbsp;
프로젝트 홈페이지 : http://kldp.net/projects/mzmixer/
소스 다운로드 : http://kldp.net/frs/download.php/1138/mzmixer-0.0.9.tar.gz
&nbsp;
&nbsp;
&nbsp;
&nbsp;
최근버젼은 http://blog.naver.com/minzkn/60030841965&nbsp;을 참고하세요.]]></description>
							<pubDate>Thu, 16 Dec 2004 21:46:36 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 공개프로젝트 ]]></category>
							<title><![CDATA[mzmixer (OSS mixer) library]]></title>
							<link>http://blog2.minzkn.com/60030841965</link>
							<guid>http://blog2.minzkn.com/60030841965</guid>
							<description><![CDATA[프로젝트 홈페이지: http://minzkn.wowdns.com:2744/phpBB2/viewtopic.php?t=691
&nbsp;
&nbsp;
&nbsp;
1. 개요 - 간편하게 사용할수 있는 Linux OSS mixer 호환 제어 library 입니다. 2. 저작권 - GPL 3. 개발계획 - OSS mixer를 제어하기 위한 최소한의 기능을 작은크기의 library 로 편리하게 사용하도록 제공하는것이 목적 4. 변경사항 - 2005년 5월 31일: 첫 버젼 공개 - 2006년 11월 10일: code revision 5. 알려진 문제점 및 검증요소 - 알려진 문제점이나 개선사항 없음. 6. 다운로드 - 가장 최근 소스 받기 7. 참고자료 및 사이트 링크 - "/usr/include/linux/soundcard.h" header 참고 7. 사용방법 - "mzapi_open_mixer" 함수로 mi.......]]></description>
							<pubDate>Tue, 14 Nov 2006 09:00:06 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[리눅스 디버깅 기술 마스터하기 (한글)]]></title>
							<link>http://blog2.minzkn.com/60030667412</link>
							<guid>http://blog2.minzkn.com/60030667412</guid>
							<description><![CDATA[본 내용은 http://www-128.ibm.com/developerworks/kr/library/l-debug/index.html&nbsp;에서 발췌하였음을 밝힙니다.
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;   리눅스 디버깅 기술 마스터하기 (한글)
리눅스 상에서 버그를 해결하는 핵심 전략들       
문서 옵션  
  이 페이지를 이메일로 보내기');
// :badtag -->
    &#65279;  제안 및 의견    
피드백
난이도 : 중급
Steve Best, JFS core team member, IBM
2006 년 6 월 19 일
실행중인 사용자 공간 프로그램을 검사하는 방법은 여러 가지이다. 디버거를 실행하여 프로그램을 직접 관찰하거나, print 문.......]]></description>
							<pubDate>Thu, 09 Nov 2006 15:59:25 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C/Network/기초구현] UDP bypass source]]></title>
							<link>http://blog2.minzkn.com/60030509853</link>
							<guid>http://blog2.minzkn.com/60030509853</guid>
							<description><![CDATA[UDP bypass 를 구현한것인데 별로 특별한 내용은 없고 간단히 fork 를 어떻게 이러한 구현에 이용하여 library화를 할수 있는가를 고민해보면서 만들어본 test source 입니다. 사실상 이보다는 3 fork level 을 자주 애용하는데 안정성에 의심이 없다면 아래와 같은 구현이 오히려 simple 하다고 생각이 듭니다.   코드: /* &nbsp;Copyright (C) Information Equipment co.,LTD. &nbsp;All rights reserved. &nbsp;Code by JaeHyuk Cho &lt;mailto:minzkn@infoeq.com&gt; &nbsp;CVSTAG="$Id: mzbypass.c,v 1.4 2006/10/21 03:51:39 minzkn Exp $" */ #include &lt;sys/types.h&gt; #include &lt;sys/time.h&gt; #include &lt;sys/socket.......]]></description>
							<pubDate>Sun, 05 Nov 2006 11:42:57 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[ASM/C/해석] 어셈블리를 C로 해석하는 방법론 예시]]></title>
							<link>http://blog2.minzkn.com/60030509828</link>
							<guid>http://blog2.minzkn.com/60030509828</guid>
							<description><![CDATA[관련글: http://asmlove.co.kr/zBdC7/viewtopic.php?t=888 문제: 다음과 같은 어셈블리 소스를 해석하여 C로 구현   코드: __asm &nbsp; &nbsp;{ &nbsp; &nbsp; &nbsp; push&nbsp; &nbsp; &nbsp; ebx &nbsp; &nbsp; &nbsp; push&nbsp; &nbsp; &nbsp; ecx &nbsp; &nbsp; &nbsp; push&nbsp; &nbsp; &nbsp; edx &nbsp; &nbsp; &nbsp; push&nbsp; &nbsp; &nbsp; esi &nbsp; &nbsp; &nbsp; xor&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;eax,eax &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mov&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;esi,dword ptr[esp+4+4*4]&nbsp; &nbsp;; pData &nbsp; &nbsp; &nbsp; mov&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ecx,dwo.......]]></description>
							<pubDate>Sun, 05 Nov 2006 11:41:50 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C/GLIBC] Runtime 환경의 glibc version을 확인하는 예제]]></title>
							<link>http://blog2.minzkn.com/60030509810</link>
							<guid>http://blog2.minzkn.com/60030509810</guid>
							<description><![CDATA[glibc version 에 따라서 드물게 일부 호환성에 문제가 있는 경우를 겪어본적이 있을겁니다. build 환경의 glibc version 은 __GNUC__, __GNUC_MINOR__ (uClibc 의 경우는 __UCLIBC_MAJOR__, __UCLIBC_MINOR__, __UCLIBC_SUBLEVEL__) 로 알수 있으며 이것과 실제 runtime 환경의 glibc version 을 비교하여 수행해야 될 경우가 있는데 그럴때 사용할수 있을겁니다.   코드: /* &nbsp;Copyright (C) Information Equipment co.,LTD. &nbsp;All rights reserved. &nbsp;Code by JaeHyuk Cho &lt;mailto:minzkn@infoeq.com&gt; &nbsp;CVSTAG="$Id: mzglibc_version.c,v 1.1 2006/10/21 03:39:28 minzkn Exp $" */ #include &lt;stdio.h&gt;.......]]></description>
							<pubDate>Sun, 05 Nov 2006 11:41:08 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[List of Linux/i386 system calls]]></title>
							<link>http://blog2.minzkn.com/60030509567</link>
							<guid>http://blog2.minzkn.com/60030509567</guid>
							<description><![CDATA[본 내용은 http://asm.sourceforge.net/syscall.html&nbsp;에서 발췌하였음을 밝힙니다.
&nbsp;
&nbsp;
&nbsp;
&nbsp;
List of Linux/i386 system calls
Copyright (C) 1999-2000 by Konstantin Boldyshev 
This list is NOT READY and is under heavy construction, a lot of entries are missing, and some may be incorrect. This is more a template than a real document. Meanwhile, I suggest you to examine this list by H-Peter Recktenwald. Also, you may take a look at the old Linux syscalls specification by Louis-Dominique Dubeau, which is outdated and covers Linux 1.0. Please note that this document by al.......]]></description>
							<pubDate>Sun, 05 Nov 2006 11:31:47 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C/GNUC] int __builtin_constant_p(x) 을 이용한 최적화]]></title>
							<link>http://blog2.minzkn.com/60029684032</link>
							<guid>http://blog2.minzkn.com/60029684032</guid>
							<description><![CDATA[gcc 에서는 "int __builtin_constant_p(x)" 형태의 내장처리함수를 가지고 있습니다. 이것은 특정값의 조건이 상수조건인지 아닌지를 판별합니다. 이것의 응용은 memcpy, memset, strcpy, strncpy 등에서 활용하고 있는데 역어셈블을 해보셨다면 특정 인자조건일때 특별하게 inline 처리가 되는것을 보신적이 있을겁니다. 바로 이러한 처리를 가능하게 하지요. 생각보다 유용한 내용이지만 설명이 어렵네요. 아래는 제가 나름대로 이를 표현하고자 꾸며본 예제입니다. 더 자세한 것은 "/usr/include/bits/string.h"에 구현된 내용을 참고해보세요.   코드: /* &nbsp;Copyright (C) Information Equipment co.,LTD. &nbsp;All rights res.......]]></description>
							<pubDate>Sat, 14 Oct 2006 23:16:01 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 공개프로젝트 ]]></category>
							<title><![CDATA[mztelnetd TELNET server]]></title>
							<link>http://blog2.minzkn.com/60029158793</link>
							<guid>http://blog2.minzkn.com/60029158793</guid>
							<description><![CDATA[&nbsp;
프로젝트 홈페이지 http://minzkn.wowdns.com:2744/phpBB2/viewtopic.php?t=682
&nbsp;
&nbsp;
&nbsp;
1. 개요 - 간편하게 사용할수 있는 TELNET server program 을 찾다가 그냥 마음에 쏙드는것이 없어서 만들게 된 TELNET server 입니다. 다른 TELNET server 보다 더 좋은 기능이 있는것은 아니지만 그냥 잠깐 시간내어 만든것을 저만 쓰기에 아까워서 공개합니다. 수많은 Embedded board 에서 이것을 사용해주시면 뿌듯할것 같습니다. 많이 애용해주세요. 2. 저작권 - GPL 3. 개발계획 - xnetd 방식 지원 필요 (현재는 standalone 방식) - 현재 psedo terminal 관련 API가 Linux 에서만 동작하는 함수로 구성되어 있어서 다른 UNI.......]]></description>
							<pubDate>Thu, 28 Sep 2006 23:03:13 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[unalz 소스]]></title>
							<link>http://blog2.minzkn.com/60028708725</link>
							<guid>http://blog2.minzkn.com/60028708725</guid>
							<description><![CDATA[본 내용은 http://www.kipple.pe.kr/win/unalz/&nbsp;에서 발췌하였음을 밝힙니다. 또한 아래의 내용중 대부분의 링크는 링크방지가 되어 있어 http://www.kipple.pe.kr 을 직접 방문하여 링크를 접근해야 합니다.
&nbsp;
&nbsp;
&nbsp;
unalz
정보
이 프로그램은 트집의 콘솔 버전입니다. 따라서 별도의 UI 가 제공되지 않으며, 콘솔상에서 명령어로 ALZ 파일의 압축 해제가 가능합니다.  Windows 실행파일 : unalz.exe(152KB) 
소스파일 : unalz-0.55.tgz(135KB) (WINDOWS/BSD/LINUX/DARWIN) 
버전 : unalz 0.55 
날짜 : 2006/03/10 
저작권 정보 : 무료 프로그램/공개 소스 
소스 저작권 : 자유로이 변형/배포 가능 (BSD-licens.......]]></description>
							<pubDate>Fri, 15 Sep 2006 16:25:51 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 타국에서 ]]></category>
							<title><![CDATA[인도의 공항 근처 공원에서...]]></title>
							<link>http://blog2.minzkn.com/60027933381</link>
							<guid>http://blog2.minzkn.com/60027933381</guid>
							<description><![CDATA[인도에서...
&nbsp;
]]></description>
							<pubDate>Sat, 26 Aug 2006 16:04:54 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[G.C.M. 을 이용한 Aspect ratio 역함수 계산중에 한가지]]></title>
							<link>http://blog2.minzkn.com/60027745960</link>
							<guid>http://blog2.minzkn.com/60027745960</guid>
							<description><![CDATA[Pixel / Display / Source aspect ratio&nbsp;관계로 부터
역으로 Scale factor에 감안되어야 하는 Set Display aspect ratio&nbsp;관계를 계산하기 위한 table을 얻고자 만들어본 예제소스입니다.
어디다가 쓰는 물건인지는 비밀입니다. 아는 사람은 압니다. 이것이 무엇인지를... ^^;
&nbsp;
&nbsp;
====================================================resolution&nbsp; (aspect )|&nbsp;&nbsp; 3:2disp&nbsp;&nbsp; 4:3disp&nbsp; 16:9disp~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&nbsp;&nbsp; 0 x&nbsp;&nbsp;&nbsp; 0 (&nbsp; 0:&nbsp; 0)|&nbsp;&nbsp; 0:&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; 0:&nbsp; 0&nbsp;&nbsp;&n.......]]></description>
							<pubDate>Tue, 22 Aug 2006 03:59:14 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 공개프로젝트 ]]></category>
							<title><![CDATA[Process report (ps) library]]></title>
							<link>http://blog2.minzkn.com/60027745617</link>
							<guid>http://blog2.minzkn.com/60027745617</guid>
							<description><![CDATA[프로젝트 홈페이지 : http://minzkn.wowdns.com:2744/phpBB2/viewtopic.php?t=664
&nbsp;
1. 개요 Linux 의 ps 명령은 굉장히 많이 사용되는 명령어중에 하나입니다. 그런데 개발하다가 보면 간혹 ps 명령의 일부 기능을 사용하여 특정 process 의 정보를 취했으면 할때가 간절히 있습니다. 그래서 ps 명령의 기능을 library 로 만들어 보았습니다. 2. 변경사항 - 2001년 어느날 : 개인적으로 사용하기 위한 용도로 개발 - 2006년 8월 18일 : 공개프로젝트화를 위해서 개인적으로 사용하던 소스에서 일부 특수한 기능들을 제거한 상태의 첫번째 source release 공개 3. 다운로드 - 최근 소스는 http://minzkn.wowdns.com:2744/viewcvs/mzps/ 에.......]]></description>
							<pubDate>Tue, 22 Aug 2006 03:15:31 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[MPEG-4 Audio Reference Software]]></title>
							<link>http://blog2.minzkn.com/60026835728</link>
							<guid>http://blog2.minzkn.com/60026835728</guid>
							<description><![CDATA[&nbsp;
&nbsp;
[첨부파일 참고]
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
MPEG-4 Audio Reference Software
&nbsp;
&nbsp;
&nbsp;
********************************************************************** *** *** *** MPEG-4 Audio Reference Software *** *** *** ********************************************************************** Content of README_refsoft ========================= 1 About MPEG-4 Audio Reference Software 2 Further Information 3 ISO Copyright Header 4 How to compile and run this software 5 Audio File I/O 1 About MPEG-4 Audio Reference Software =======================================.......]]></description>
							<pubDate>Sat, 29 Jul 2006 03:06:50 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[AVI file의 구조]]></title>
							<link>http://blog2.minzkn.com/60026835573</link>
							<guid>http://blog2.minzkn.com/60026835573</guid>
							<description><![CDATA[본 내용은 http://www.wotsit.org/download.asp?f=avi&nbsp; 에서 발췌하였음을 밝힙니다.
Chapter 4   AVI Files
&nbsp;
The Microsoft Audio/Video Interleaved (AVI) file format is a RIFF file specification used with applications that capture, edit, and playback audio/video sequences. In general, AVI files contain multiple streams of different types of data. Most AVI sequences will use both audio and video streams. A simple variation for an AVI sequence uses video data and does not require an audio stream. Specialized AVI sequences might include a control track or MIDI track as an addition.......]]></description>
							<pubDate>Sat, 29 Jul 2006 02:56:49 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 타국에서 ]]></category>
							<title><![CDATA[일본을 떠나며... - 일본 하네다공항]]></title>
							<link>http://blog2.minzkn.com/60026818172</link>
							<guid>http://blog2.minzkn.com/60026818172</guid>
							<description><![CDATA[&nbsp;
집으로 데려다줄 우리비행기~
]]></description>
							<pubDate>Fri, 28 Jul 2006 17:36:56 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 타국에서 ]]></category>
							<title><![CDATA[Ueno 거리를 거닐며 - 일본]]></title>
							<link>http://blog2.minzkn.com/60026818108</link>
							<guid>http://blog2.minzkn.com/60026818108</guid>
							<description><![CDATA[우에노역에 있는&nbsp;숙소근처 밤거리 . 한참 공사중이었고 교통이 혼잡했습니다. 
&nbsp;
&nbsp;
&nbsp;
&nbsp;
마구도나르드 ~  &nbsp;
&nbsp;
&nbsp;
&nbsp;
숙소
]]></description>
							<pubDate>Fri, 28 Jul 2006 17:35:21 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 타국에서 ]]></category>
							<title><![CDATA[숙소의 베란다에서 - 일본]]></title>
							<link>http://blog2.minzkn.com/60026676064</link>
							<guid>http://blog2.minzkn.com/60026676064</guid>
							<description><![CDATA[아침에 기상하면서 . . .
&nbsp;
]]></description>
							<pubDate>Tue, 25 Jul 2006 04:55:11 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[정리된 RTP관련 RFC목록들]]></title>
							<link>http://blog2.minzkn.com/60026492648</link>
							<guid>http://blog2.minzkn.com/60026492648</guid>
							<description><![CDATA[본 내용은 http://www.networksorcery.com/enp/protocol/rtp.htm&nbsp;에서 발췌하였음을 밝힙니다.
&nbsp;
&nbsp;
&nbsp;
&nbsp;  
RTP, Real-time Transport Protocol   
Description
Glossary
RFCs
Publications
Obsolete RFCs 
Description:  
Protocol suite:
TCP/IP. Type:
Application layer protocol. Port:
5004 (UDP). SNMP MIBs:
iso.org.dod.internet.mgmt.mib-2.rtpMIB (1.3.6.1.2.1.10.87). iso.org.dod.internet.mgmt.mib-2.rohcRtpMIB (1.3.6.1.2.1.114). Working groups:
avt, Audio/Video Transport. Links:
RTP parameters.www.cs.columbia.edu/~hgs/rtp
RFC 3550.......]]></description>
							<pubDate>Thu, 20 Jul 2006 01:47:47 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[RFC3984를 만족해 보이는 RTP 소스]]></title>
							<link>http://blog2.minzkn.com/60026492594</link>
							<guid>http://blog2.minzkn.com/60026492594</guid>
							<description><![CDATA[본 소스는 http://iphome.hhi.de/suehring/tml/doc/lenc/html/rtp_8c-source.html&nbsp;에서 발췌하였음을 밝힙니다.
&nbsp;
 
Main&nbsp;Page | Data&nbsp;Structures | Directories | File&nbsp;List | Data&nbsp;Fields | Globals
lencod&nbsp;&raquo;&nbsp;src
rtp.c
Go to the documentation of this file. 
00001 
00002 /*!
00003  *****************************************************************************
00004  *
00005  * \file rtp.c
00006  *
00007  * \brief
00008  *    Functions to handle RTP headers and packets per RFC1889 and RTP NAL spec
00009  *    Functions support little endian systems .......]]></description>
							<pubDate>Thu, 20 Jul 2006 01:45:11 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[Statement of Design for H264 Depacketizer]]></title>
							<link>http://blog2.minzkn.com/60026492454</link>
							<guid>http://blog2.minzkn.com/60026492454</guid>
							<description><![CDATA[본 문서는 https://datatype.helixcommunity.org/nonav/2005/devdocs/H264-SOD-001-H264Depacketizer.html&nbsp;에서 발췌하였습니다.
&nbsp;
&nbsp;
&nbsp;
&nbsp; H264-SOD-H264Depacketizer-1.0
&nbsp;
&nbsp;
Statement of Design for H264 Depacketizer
&nbsp;
Revision History  
Name Date Reason For Changes Version 
Pankaj Gupta 11/10/05 Initial version 1.0 
&nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;
&nbsp;
1. &nbsp;INTRODUCTION:
&nbsp;
Product: H.264 Depacketizer.
&nbsp;
Abstract: Implementation and integration of H.264 depacketizer
&nbsp;
References:.......]]></description>
							<pubDate>Thu, 20 Jul 2006 01:37:15 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[C언어에서의 inline 함수의 제약조건 몇가지]]></title>
							<link>http://blog2.minzkn.com/60026052788</link>
							<guid>http://blog2.minzkn.com/60026052788</guid>
							<description><![CDATA[C언어에서의 inline 함수의 제약조건 몇가지   인용: 1. inline 함수의 재귀적인 호출 불가. 2. 분기관련 명령중에서 일부의 경우 사용할수 없음. (예: switch, goto, for, while등...) 3. static 변수를 사용할수 없음. 4. 하나의 문맥(수식)에서 2회이상의 사용에 제약이 있음. 5. 호출하는 위치보다 상위에 inline 함수가 명시되지 않을경우 제약이 있음. 6. 함수포인터에 주소를 대입하는데 제약이 있음.이때 제약이 발생하면 컴파일러는 해당 inline함수를 일반 함수로 컴파일한다. 위의 조건이 항상 유효하다고 볼수는 없으며 컴파일러의 똑똑한 처리기능에 따라서 이를 극복할수 있는 경우도 있다.]]></description>
							<pubDate>Sat, 08 Jul 2006 01:04:40 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[BIOS Memory]]></title>
							<link>http://blog2.minzkn.com/60025913660</link>
							<guid>http://blog2.minzkn.com/60025913660</guid>
							<description><![CDATA[본 문서는 http://ivs.cs.uni-magdeburg.de/~zbrog/asm/memory.html&nbsp;에서 발췌하였음을 밝힙니다.
&nbsp;
발췌한 문서가 깨져서 보이는 경우 첨부파일을 참조.
&nbsp;
&nbsp;
&nbsp; 
 
BIOS Memory  [This file was originally provided by Robin Walker.  --Ralf]
Last Update: 1/15/95 Format of BIOS Data Segment at segment 40h:
		{items in curly braces not documented by IBM}
Offset	Size	Description
 00h	WORD	Base I/O address of 1st serial I/O port, zero if none
 02h	WORD	Base I/O address of 2nd serial I/O port, zero if none
 04h	WORD	Base I/O address of 3rd serial I/O port, zero if.......]]></description>
							<pubDate>Tue, 04 Jul 2006 00:51:51 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[CMOS Memory Map]]></title>
							<link>http://blog2.minzkn.com/60025913571</link>
							<guid>http://blog2.minzkn.com/60025913571</guid>
							<description><![CDATA[본 내용은 http://ivs.cs.uni-magdeburg.de/~zbrog/asm/cmos.html&nbsp;에서 발췌하였음을 밝합니다.
&nbsp;
발췌한 문서가 깨져보이는 경우 첨부파일 참조.
&nbsp;
&nbsp;
&nbsp;
&nbsp;  CMOS Memory Map   ]]></description>
							<pubDate>Tue, 04 Jul 2006 00:46:36 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[NAND vs. NOR]]></title>
							<link>http://blog2.minzkn.com/60025913382</link>
							<guid>http://blog2.minzkn.com/60025913382</guid>
							<description><![CDATA[본 내용은 http://www.linux-mtd.infradead.org/doc/nand.html&nbsp;에서 발췌하였음을 밝힙니다.
&nbsp;
NAND vs. NOR Beside the different silicon cell design, the most important difference between NAND and NOR Flash is the bus interface. NOR Flash is connected to a address / data bus direct like other memory devices as SRAM etc. NAND Flash uses a multiplexed I/O Interface with some additional control pins. NAND flash is a sequential access device appropriate for mass storage applications, while NOR flash is a random access device appropriate for code storage application.NOR Flash can be used f.......]]></description>
							<pubDate>Tue, 04 Jul 2006 00:37:32 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[DIRECT MEMORY ACCESS CONTROLLER (Type 1, PS/2 Type)]]></title>
							<link>http://blog2.minzkn.com/60025694678</link>
							<guid>http://blog2.minzkn.com/60025694678</guid>
							<description><![CDATA[ 
코드: &nbsp; &nbsp; &nbsp; DIRECT MEMORY ACCESS CONTROLLER (Type 1, PS/2 Type) &nbsp; &nbsp; &nbsp; =================================================== &nbsp; &nbsp; &nbsp; The Direct Memory Access (DMA) controller allows I/O devices to transfer data directly to and from memory. This frees the system microprocessor of I/= tasks, resulting in a higher throughput. The functions of the DMA controller can be grouped into two categories: program mode and DMA transfer mode. The DMA controller supports the following: &nbsp; &nbsp; * Register an program compatibility with the IBM Personal &nb.......]]></description>
							<pubDate>Thu, 29 Jun 2006 00:26:13 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
						<item>
							<author>minzkn</author>
							<category><![CDATA[mz 프로그래밍 ]]></category>
							<title><![CDATA[[C/Linux/Termios] RAW keyboard mode 입력처리]]></title>
							<link>http://blog2.minzkn.com/60025693187</link>
							<guid>http://blog2.minzkn.com/60025693187</guid>
							<description><![CDATA[이 예제는 Linux 에서 RAW keyboard 입력처리를 어떻게 할수 있는지를 보여주는 예제입니다. root 권한만이 RAW keyboard 를 소유할수 있기 때문에 root 유저에서 실행하셔야 하며 X윈도우 상에서는 실행을 권장하고 싶지 않군요. 아래 예제에서 buffer 를 256bytes 를 잡았는데 실제로 1byte 만 잡아도 기능상 문제는 없습니다. 하지만 제가 왜 그렇게 구현했는지는 각자 고민해보실 필요가 있습니다. raw_keyboard.c   코드: /* &nbsp;Copyright (C) Information Equipment co.,LTD. &nbsp;All rights reserved. &nbsp;Code by JaeHyuk Cho &lt;mailto:minzkn@infoeq.com&gt; &nbsp;CVSTAG="$Header$" */ #include &lt;sys/types.h&gt.......]]></description>
							<pubDate>Wed, 28 Jun 2006 23:41:04 +0900</pubDate>
							<tag><![CDATA[]]></tag>
							<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
							<activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
						</item>
					
				
				
			
		</channel>
		</rss>

	

	

	



