C# File Transfer Protocol 소스 코드 5개 출처 - File Download, Upload, Delete in FTP Location using C# 프로젝트 다운로드 〔칸라힘이란 분의 블로그〕에 잘 정리가 되어 있네요. 아래 소스들은 칸라힘이란 분의 블로그에서 인용합니다. C#에서 FTP를 사용하기 위해선 Using System.Net을 먼저 선언해 주셔야 합니다. 맨 아래에 프로젝트 파일을 다운 받으실 수도 있어요. 파일 다운로드 File Download From FTP 1234567891011121314151617181920212223242526272829string localPath = @"G:\FTPTrialLocalPath\";string fileName = "arahimk..
C# Stack Trace. DotNET 4.5 지원 - Logging 기능 C++ 계열에는 편리한 로그 출력 기능이 있습니다. Stack Trace란 것으로, 예를 들면, __LINE__ 키워드 이용 : 로그를 찍는 라인 넘버를 출력창에서 확인 20번 라인에서 __LINE__ 키워드를 이용하면 출력창에서 20이란 숫자가 확인되는 것입니다. 근데, 이런 편리한 기능이 C#엔 없느냐고 묻는다면 있다고 말씀드리겠습니다. 닷넷 프레임워크 4.5 미만 버전에선 Stack Trace와 StackFrame을 이용해 아래처럼 소스를 꾸밀 수 있었습니다. 12345678StackTrace st = new StackTrace(new StackFrame(true));Console.WriteLine(" Stack trace..
리눅스 디바이스 드라이버 모듈 프로그래밍과 커널, 명령어 설명 모듈(module) 소개 리눅스의 특징 중 하나는 리눅스 커널이 동작 중에 기능을 추가- 수행 중에 커널에 부가되는 디바이스 드라이버 코드의 부분을 모듈 : 실행 중인 리눅스 커널에 동적으로 적재되거나 제거- 하나의 오브젝트 파일(*.o)- 이벤트 처리(Event handling) 형태의 프로그램 방식 : main() 함수가 없다 : startup, cleanup 함수 존재 - 주로 파일 시스템과 디바이스 드라이버 구현 시 모듈 프로그래밍- 각 모듈은 동적으로 링크될 수 있는 목적코드로 insmod 로 커널에 링크되고 rmmod로 링크가 해제 모듈 프로그램의 이점- 효과적인 메모리 사용- 커널 전체를 다시 컴파일하지 않고 커널의 일부분 또는 ..
임베디드 시스템 응용 분야 9가지 종류와 사례 전망 Embedded 시스템 응용 분야 활용 분야와 적용 사례 예 - 정보가전 : Digital TV, 인터넷 냉장고 - 정보단말 : 휴대폰, PDA, 무전기, eBook - 통신 장비 : 교환기, 기지국 제어기 - 항공/군용 : 비행기, 군용 전자통신장비, 전자 제어 무기 - 물류/금융 : POS 단말기, ATM 단말기 - 차량/교통 : 엔진 제어, 네비게이션, ITS 제어기 - 사무 : 전화기, 프린터, 팩스, 스캐너, 복합기 - 산업/제어 : 산업용 로봇, 공장제어, 공장자동화 - 의료 : 심전도 측정기, 생명 유지 장치, 자세 제어기 - 게임 : 아케이드 게임기, 콘솔 게임기, 게임보이 임베디드 시스템 정보가전 정보가전 종류 - 다양한 기능의 처리를 ..