본문 바로가기
반응형

전체 글569

폴더 모니터링. Directory Watcher 폴더 모니터링 파일 생성,삭제,변경등 감지 이벤트 C# 에서 특정 폴더에 파일이 생성되면 처리하는 로직이 필요할때가 많습니다. 타이머를 써서 처리할 수도 있지만, 비효율적이죠. 주기적으로 계속해서 파일을 비교하고, 변화를 감지해야하니까요. 그래서 이벤트를 발생시키는 FileSystemWatcher 라는 것을 씁니다. C# 콘솔 프로그램으로 테스트 해보겠습니다. 먼저, 콘솔 프로젝트 생성. FileSystemWatcher 를 사용하기 위해 클래스를 생성하겠습니다. 그냥 Program.cs 에 main 함수 안에 작성해도됩니다만 -_- ㅋ . 클래스로 만들면 나중에 그대로 써먹을수있겠죠. 이벤트가 발생했을때 호출하는 함수를 delegate 로 넘기면 class를 호출한 곳의 함수를 쓸 수 있습니다. 음.. .. 2019. 1. 14.
log4net 사용법 ( Visual Studio Windows form ) C# LOG4NET 사용법Visual Studio 2017Windows Form Project 로깅은 모든 개발의 필수라고 할 수 있습니다.개발할때는 디버깅툴을 사용한다고 해도 로그를 찍어야 편하고, 프로그램을 릴리즈 해서 사용자가 사용하게 되면 버그를 잡을때 꼭 필요한게 로그 입니다. 아파치의 log4net 의 사용법을 알아보겠습니다. 일단 테스트할 프로젝트를 생성합니다.[파일] -> [새로만들기] -> [프로젝트] 클릭 Visual C# 에서 Windows Forms 앱(.NET Framework) 를 선택하고 이름을 입력합니다. Windows form 이 생성됩니다.일단 NuGet 패키지 관리자에서 Log4net 을 검색하여 설치합니다.예전에는 log4net.dll 을 다운로드 받아 참조에서 추가시켜줬는.. 2019. 1. 11.
Visual Studio Build Environmant, 빌드 환경 변수 설정 Visual Studio Build Environmant Setting DLL 을 생성하는 C++ Visual Studio Project 를 보다보면 프로젝트 속성에서 $(SomeVariables) 와 같이 $(변수) 를 사용하고있습니다. 리눅스에서는 terminal 등에서 설정하고 빌드하면 되는데, Visual studio 에서 직접 빌드할때 저 변수들을 어떻게 정의해야 하는지 알려드리겠습니다. 프로젝트 우클릭 -> 속성 (옵션) 상단의 [구성: Debug, release, 모든구성..] 에서 모든구성을 선택. 좌측 메뉴에서 구성속성 -> 디버깅 선택 우측 영역에서 "환경"라 인의 값에 ▼ 화살표를 누르고 "편집"을 클릭 변수=값 으로 변수를 입력하면 됩니다. 한줄당 하나. 만약에 값에 띄어쓰기가 있다.. 2019. 1. 10.
주피터 노트북 설치 및 실행 방법. #jupyter notebook 주피터 노트북 Jupyter Notebook 주피터 노트북이란? 웹브라우저 상에서 파이썬 코드를 단계적으로 실행해볼 수 있는 프로그램입니다. 파이썬 이외의 언어도 된답니다~ 주피터 노트북 설치 주피터 노트북을 설치하기 전에 파이썬을 먼저 설치해주세요. 2019/01/06 - [Tensorflow] - window python install, 윈도우 파이선 설치 2019/08/13 - [Python] - [Python] python 설치 on Mac 파이썬이 제대로 설치 되었으면 윈도우 커멘드 창에서 pip 명령어를 실행 할 수 있습니다. cmd 를 실행하여 아래의 명령어로 주피터 노트북을 설치합니다. c:\>pip3 install jupyter 설치 끝. 주피터 노트북 실행 cmd 창을 실행하여 아래의 .. 2019. 1. 7.
Tensorflow install, 텐서플로우 설치 #numpy,matplotlib,pillow 텐서플로 설치Tensorflow install 파이선을 설치 했다면 윈도우 커맨드창에서 pip 명령어를 사용할 수 있습니다.c:\>pip3 install --upgrade tensorflow # GPU 가 있는 pc 라면 CUDA를 설치하고 GPU를 지원하는 Tensor를 설치할 수 있습니다.c:\>pip3 install --upgrade tensorflow-gpu 여기까지 하면 tensorflow 를 사용할 수 있습니다. tensorflow 사용할 때 유용한 라이브러리들을 추가로 설치합니다.c:\>pip3 install numpy matplotlib pillow numpy : 수치 계산matplotlib : 그래프 출력pillow : 이미지처리 2019/01/06 - [Tensorflow] - wind.. 2019. 1. 7.
python Tensorflow #선언,출력,Rank,Shape tensorflow in pythonimport. import tensorflow as tf 이러면 tf 로 tensorflow 를 사용할 수 있다. hello_py = tf.constant('hellow, Tensorflow')print(hello_py) 를 실행하면 'hellow, Tensorflow' 가 출력될것 같지만, 아래와 같이 출력된다. Tensor("Const:0", shape=(), dtype=string) [참고]session 을 만들어서 실행해야함. 그전까진 실제 계산을 하지 않으므로 속도가 빠르다고함.session 에 대해서는 다음 장에서~ 텐서는 랭크 Rank, 셰이프 Shape 라는 개념이 있다.Rank 는 차원의 수. 1차원, 2차원, 3차원...Shape 는 각 차원의 요소 .. 2019. 1. 6.
window python install, 윈도우 파이선 설치 Windows10 Python 설치하기 https://www.python.org/downloads/ 로 이동해서 설치하면 됩니다. 최신 Release 버전은 발견되지 않은 버그가 있을 수도있다는 말이 많아서, 좀 전 버전을 받는게 나을 수 도있겠습니다. 다운 받아서 설치하는건 별로 어렵지 않으니 스샷은 없는걸로~ 그냥 쭉~ 설치하시면 됩니다. 단, 윈도우 환경변수에 path를 추가할 건지에 대한 체크박스에 체크만 해주면됩니다. Add Python [version] to PATH 설치 후 파이선이 경로에 잘 잡혀있는지 command 창을 열어서 실행해 봅니다. 위와 같이 나오면 파이선 설치가 끝났다고 보면 됩니다. 저렇게 실행되지 않는다면 환경변수를 확인해봅니다. 윈도우 시작 -> 내 PC 우클릭 -> 속.. 2019. 1. 6.
ZPL / Zebra 프린터 한글 출력하기 지브라 프린터에 기본으로는 한글 폰트가 없습니다. ZPL 명령어로 한글을 출력하도록 해보겠습니다. 첨부파일 압축을 풀어주세요. Uhangul.zse Kfont3.zsu 이런 파일이 있습니다. > 윈도우 -> 장치 및 프린터 -> Zebra Printer 의 인쇄기본설정 으로 들어갑니다. Tools(도구) tab 으로 이동해서 Command Type(명령 유형)은 Action(작업) Command Name(명령 이름)은 Send file(파일 보내기)를 선택하고 아래부분에 File Open Dialog 를 ( ... 버튼 ) 눌러서 Uhangul.zse 를 선택하고 Send(보내기) 버튼을 누릅니다. 프린터의 Data 에 라이트가 들어왔다가 없어집니다. 좀 오래 깜박거릴 수도 있습니다. 그리고 Kfont3.. 2018. 11. 30.
Android Spinner 예제 Spinner 안드로이드에서 쓰는 select box 또는 dropbox 이다. 먼저 layout 에 spinner 를 추가해준다. 그리고 res/values 폴더에 array.xml 이 없으면 추가해준다. array.xml 내용은 240 245 250 255 260 265 270 275 로 입력해두고. Activity 로 가서. final Spinner mSpinner = findViewById(R.id.spinner); String[] models = getResources().getStringArray(R.array.models); ArrayAdapter adapter = new ArrayAdapter(getBaseContext(), R.layout.support_simple_spinner_drop.. 2018. 11. 29.
728x90
반응형