[우분투] 윈도우 10 bash 설치, 제거 및 업그레이드

이번 윈도우 10 레드스톤부터 윈도우 10 내에 내장된 bash shell (우분투)를 지원한다는 소식은 알 만한 분들은 이미 다 알고 계실 것 같습니다. 이 글에서는 그 우분투의 설치 및 bash 실행에 대한 방법과, 또 해당 우분투를 최신 배포판으로 업그레이드하는 방법, 마지막으로 우분투 이미지를 (재설치 등의 이유로) 제거하는 방법을 소개하려 합니다. Bash on Windows (우분투) 설치 1. ‘제어판 … Continue reading [우분투] 윈도우 10 bash 설치, 제거 및 업그레이드

[리눅스] 시스템 부팅 (시작) 시, 서비스 자동 시작 설정하기

리눅스(라즈베리파이)에 pptp 서버를 임시로 구축해봤는데, 서버를 설치하여 실행은 잘 되지만 시스템을 다시 시작했을 경우에 서비스가 자동으로 시작이 되지 않았습니다. 재부팅 후, pptp 서비스를 이용한 접속을 시도했지만 실패하였다 여기에는 chkconfig (1) 을 이용한 방법과, systemctl (2) 을 이용한 방법이 있습니다. 한 쪽은 특정 시스템에서 지원되지 않거나 등의 문제가 있을 수 있습니다. (예를 들어 제 경우, 라즈베리파이 환경에서 chkconfig 을 … Continue reading [리눅스] 시스템 부팅 (시작) 시, 서비스 자동 시작 설정하기

[C#][Winform] 특정 object를 .resx 파일 (resource 파일) 안에 넣기

윈폼 프로그래밍을 하다 한 가지 난관에 봉착했었는데, 바로 어떤 패키지를 사용하기 위해서는 ‘목표 라이브러리 (dll)’이 들어있는 디렉터리의 수동 설정이 필요하다는 점이었습니다. 디렉터리를 설정하는데 직접 선택할 수 있게만 해 두었다! 이런 망할 X들… 저 부분(VlcLibDirectory) 자체는 DirectoryInfo 형식으로, 저기에서 경로를 선택하면 해당 경로가 DirectoryInfo 형식으로 만들어진 후에 변환을 거쳐 .resx 파일 내에 저장이 되는 것을 알았습니다. … Continue reading [C#][Winform] 특정 object를 .resx 파일 (resource 파일) 안에 넣기

[우분투] AMD 그래픽 – 프로그램 실행 시 로그인 창으로 돌아가는 문제

우분투 15.04 설치 직후, 초기 상태인데도 기본 설치된 오피스인 리브레오피스(LibreOffice)를 실행하자마자 GUI 화면이 crash를 일으키며 강제로 로그인 창으로 돌아가는 현상이 있었습니다. (이 프로그램 뿐만 아니라 emacs를 GUI로 사용할 때 등 같은 문제가 발견되고는 했습니다.) 증상 발생 시 다른 tty은 이상이 없는데 GUI만 문제가 있는 것을 보아 Xorg 관련 문제로 예상되었고, 확인 결과 xorg의 ATI 드라이버가 … Continue reading [우분투] AMD 그래픽 – 프로그램 실행 시 로그인 창으로 돌아가는 문제

[Universal Windows Platform] APPX4001 경고

Visual Studio 에서 유니버설 앱(Universal App) 프로젝트 생성 후 작업을 하면, 컴파일 때마다 다음과 같은 warning이 뜰 때가 있습니다. APPX4001: Build property AppxBundlePlatforms is not explicitly set and is calculated based on currently building architecture. Use ‘Create App Package’ wizard or edit project file to set it. 원인은 간단한데, 말 그대로 ‘AppxBundlePlatforms’ 가 설정되지 않았다는 문제입니다. [해결책] … Continue reading [Universal Windows Platform] APPX4001 경고

[안드로이드] 뷰의 터치 리스너 함수 : OnTouchListener 예제

코드 작성 중 간단한 예제를 저장해둡니다. 뷰의 터치가 되고 있는지 안 되고 있는지에 따라 동작하는 터치 리스너 [OnTouchListener] 구현 private View.OnTouchListener touchListener = new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { // if pressed case MotionEvent.ACTION_DOWN: { /* 터치하고 있는 상태 */ break; } // if released case MotionEvent.ACTION_CANCEL: case … Continue reading [안드로이드] 뷰의 터치 리스너 함수 : OnTouchListener 예제

[우분투] 배터리 잔량 터미널로 확인 – upower

리눅스 우분투에서 배터리 잔량 등의 정보를 확인하는 방법 중, 터미널(CLI)로 확인하는 방법은 다음과 같습니다. [배터리 잔량 확인 방법] 유틸리티 upower 를 활용하여 확인이 가능한데, 배터리 정보 확인 먼저 upower -e 를 입력하면 배터리 정보를 보는 데 필요한 경로를 표시해줍니다. 배터리 상태 확인 1. upower -i [경로] 그 다음 upower -i [경로] 로 해당 배터리의 상태를 … Continue reading [우분투] 배터리 잔량 터미널로 확인 – upower

[MATLAB] 급여 지급 프로그램

급여 지급 프로그램 [다운로드] – 첨부파일 : team_11_matlab_proj_v1.2.zip [개요] 수십 시간을 넘게 들여 팀 프로젝트로 제출한 프로그램. 다만 제출이 목적이라 좀 발적화의 부분이라든지 땜빵 코드가 몇 있을 수는 있으나, 기능상의 문제는 없다고 판단됩니다. [사용법] 프로그램 실행시 가장 먼저 뜨는 main 창 분석을 위한 데이터를 입력하는 창 직원 월급여 리스트에 월급을 추가하는 사진. 입력 박스에 입력 … Continue reading [MATLAB] 급여 지급 프로그램

[MATLAB] cell array를 csv, txt로 출력하는 함수

csvwrite_cell.m [다운로드] – 첨부파일 : csvwrite_cell.m [개요] MATLAB 에서 cell array를 csv 파일로 저장하려 할 때, cell2mat를 통해 기존 csvwrite 함수를 활용하는 방법이 있지만 cell 안에 문자열 데이터가 있을 경우 cell2mat 부터 에러가 납니다. 이런 문자열이 섞인 cell array(xls 형식과 흡사한)를 바로 csv로 출력하는 간단한 함수를 matlab 과제 중 필요에 의해 만들어봤는데, 컴공이라 가능성은 별로 … Continue reading [MATLAB] cell array를 csv, txt로 출력하는 함수