본문 바로가기
반응형

ICT (이슈, 기술, 트랜드)29

vlc (Video Lan Client) 란 VLC (Video Lan Client) 란 nVLC(VideoLAN Client) 는 멀티미디어를 위한 공개용 플레이어이며, 오픈소스로 프로젝트가 공개되어져 있다. (http://www.videolan.org/) n영상을 파일이나 캡쳐장치 또는 네트워크로 입력 받을 수 있다. n출력시 다이렉트X, GDI, 3D 화면 등등 다향한 출력을 지원한다. n스트리밍 서버기능을 지원하며 RTP, MMSH, HTTP 등등 다양한 프로토콜을 지원한다. 2014. 1. 31.
스트리밍을 위한 RTP/RTSP/RTCP # 스트리밍을 위한 RTP/RTSP/RTCP - 배경등장 - §기존의 네트워크 응용서비스들을 위해서는 TCP와 같은 안전한 방법의 프로토콜이 적당 §실시간 멀티미디어 네트워크 응용서비스들이 등장하기 시작하면서 TCP의 느린 속도가 심각한 문제점 §실시간 응용서비스들이 TCP보다는 지연의 가능성이 적은 UDP를 이용 §UDP는 패킷의 분실, 전송순서 위반과 같은 매체 품질에 영향 §TCP,UDP를 대신할 수 있는 실시간 응용을 위한 전용 프로토콜이 필요 nRTP (RealTime Transport Protocol) n실시간 Application을 위한 종단 간 네트워크 전송 기능 제공. n실시간 세션에 관한 정보가 포함. n자원 예약 없음(서비스 품질 보장 없음) n맞춤형프로토콜 - 헤더를 applicat.. 2014. 1. 31.
데이터 마이닝 이란 무엇인가 1. 데이터베이스 개요 데이터베이스는 4가지 의미와 4가지 특성으로 설명될 수 있다. 4가지 의미로는 통제된 중복, 저장 데이터, 운영 데이터, 공용 데이터가 있다. 첫째, 통제된 중복은 통합된 데이터이므로 데이터베이스에서는 똑같은 데이터가 원천적으로 중복되어 있지 않다는 것을 의미한다. 그러나, 경우에 따라서는 효율성을 증진시키기 위해 불가피하게 일부 데이터의 중복을 허용하기도 하는데 이러한 의도적 중복은 항상 파악할 수 있으므로 최소의 중복 혹은 통제된 중복이라 한다. 둘째, 저장 데이터는 책상 서랍이나 파일 캐비닛에 들어 있는 데이터가 아니라 자기 디스크나 테이프와 같이 컴퓨터가 접근할 수 있는 저장 매체에 저장된 데이터를 말하는 것이다. 셋째, 운영 데이터는 데이터베이스에 저.. 2014. 1. 31.
데이터통신 < 교환기술의 분류 > 데이터통신 1. 서론 교환기술은 통신서비스 가입자간에 입력되는 음성 및 데이터의 각종 정보를 신속 정확하게 경제적인 방법으로 교환시켜주는 통신시스템을 말하며, 1876년 미국인 A.G. Bell이 전화기를 발명한 이후 음성통신 서비스를 위하여 개발되어지고 활용되어지게 되었다. 그 후로 데이터 정보교환의 필요성이 증가함에 따라 교환기술은 음성, 데이터, 영상 등의 멀티미디어 서비스를 제공하는데에 필수불가결한 통신시스템이 되었다. 2. 교환 기술 분류에 관한 설명 1) 교환 기술 분류 1. 기계식 교환기술 ㄱ) 단단식 방식 : 가입자로부터 들어오는 다이얼 번호 정보에 따라 기계식으로 구성된 스위치를 10진 다이얼번호 단위마다 단계적으로 접속시키는 방법임. ㄴ) 크로스바 교환방식 : 동.. 2014. 1. 31.
운영체제 - 디스크 스케쥴링 # 디스크 스케쥴링 개념 디스크 스케쥴링은 대기중인 요청들에 대해 서비스하는 순서를 어떻게 결정하는가에 따라 디스크 시스템의 전체 성능이 달라지기 때문에 스케쥴링을 통해 성늘을 향상시키고자 수행되어진다. 스케쥴링은 단위 시간당 처리량, 평균 응답시간, 응답 시간의 예측성 등이 기준이 되어진다. 단위시간당처리량 - 단위시간 당의 처리량을 극대화 시켜야 한다. 평균응답시간 – 통계 값과 평균값의 차이인 편차를 제곱하여 얻은 값들의 산술평균, 분산이 작으면 자료는 평균값 주위에 모여 있게 되고 분산이크면 자료 가운데 평균값에서 멀리 떨어진 것이 많게 됨. # 디스크 스케쥴링 종류 1) FCFS (First Come Fist Servded) - 가장 간단한 스케쥴링 기법으로,.. 2014. 1. 31.
# 자동으로 빌드 버젼 읽어 오기 # 자동으로 빌드 버젼 읽어 오기 1. TCHAR cFileName[4096]; ::GetModuleFileName(NULL, cFileName, sizeof(cFileName)); char localVersionBuf[1000]; BOOL res = ::GetFileVersionInfoA(cFileName, NULL, sizeof(localVersionBuf), localVersionBuf); VS_FIXEDFILEINFO* verInfo; int lenBuf; res = ::VerQueryValue(localVersionBuf, "\\", (LPVOID*)&verInfo, (PUINT)&lenBuf); unsigned int nMajor = verInfo->dwFileVersionMS >> 16 & .. 2014. 1. 31.
### 파일 버젼 얻어 오기 GetFileVersion ### 파일 버젼 얻어 오기 Link Version.lib #include #include CString CTestDlg::GetFileVersion(CString strPath) { DWORD dwSize = GetFileVersionInfoSize( strPath , 0 ); char * buffer = new char[dwSize]; memset( buffer, 0, dwSize); GetFileVersionInfo( strPath, 0, dwSize, buffer); //FileVersion : 파일 버젼 //InternalName : 내부 이름 //LegalTrademarks : 등록 상표 //OriginalFilename : 원본 파일 이름 //ProductVersion : 제품 버전 //Pr.. 2014. 1. 31.
문자열 변환 [아스키 유니코드] ASCII <-> UNICODE ASCII UNICODE wstring ATOW(string sStr); string WTOA(wstring wStr); //▷ASCII ==> UNICODE 변환방법 wstring CDownClientDlg::ATOW(string sStr) { BSTR bStr; int nLen = MultiByteToWideChar(CP_ACP, 0, sStr.c_str(), sStr.size(), NULL, NULL); bStr = SysAllocStringLen(NULL, nLen); MultiByteToWideChar(CP_ACP, 0, sStr.c_str(), sStr.size(), bStr, nLen); wstring wStr = bStr; SysFreeString(bStr); retur.. 2014. 1. 31.
반응형