본문 바로가기

windows73

jupyter notebook 에서 julia 사용 방법 Python 사용시 jupyter 를 많이 사용하곤 하는데~ jupyter 를 사용하여 R, Julia 도 코딩 할 수 있더군요. 그래서 오늘은 Julia 를 jupyter notebook 에서 사용하기 위한 방법에 대해 알아보려 합니다. 일단 저 컴퓨터는 Windows 7 64 비트 이고 현재 anaconda 가 설치된 상태 입니다. anaconda 를 설치하면 Python 과 함께 jupyter 가 설치 됩니다. 다음으로 아래 주소에서 julia 를 설치 합니다. 개발 OS 에 맞게 설치하시면 됩니다. http://julialang.org/downloads/ 다음으로 jupyter 에서 julia 를 사용하기 위한 모듈인 IJulia 를 설치합니다. IJulia 설치 방법은 아래 주소 있더군요. ht.. 2017. 3. 14.
Windows batch 파일 내에서 batch 파일 호출하는 방법 Windows 환경에서 간략하게 자동화를 하고 싶은 경우 저는 Powershell 보다는 batch 파일을 사용하곤 합니다. batch 파일을 사용하다 보면 batch 파일 내에서 또 다른 batch 파일을 실행하고 싶은 경우가 있는데 이런 경우에는 call 이라는 키워드를 사용 합니다. 그냥 batch 파일 이름을 그대로 쓰면 현재의 스크립트는 더 이상 실행되지 않습니다. 아래 주소에 call 에 대해 이해하기 좋은 예가 있더군요. https://www.experts-exchange.com/questions/26817037/What-is-the-exact-difference-between-Start-and-call-batch-file.html Script-one.cmd 파일은 아래와 같고 REM ---.. 2017. 3. 3.
Autohotkey 에서 COM 을 사용하여 현재 열린 탐색기의 폴더 찾기 탐색기의 주소를 알고 싶은 경우 탐색기에서 ALT + D 를 누른 후에 주소 값을 복사 하면 됩니다. Autohotkey 로 탐색기의 주소를 알고 싶은 경우에도 위의 내용을 코딩해 주면 되겠죠. 해당 내용은 아래와 같을 겁니다. send, !d sleep, 1000 send ^c 그런데 클립보드를 사용하다 보면 이상하게 주소가 저장이 안 될 때가 있습니다. 그래서 COM 을 사용해 보기로 했습니다. Autohotkey 에서 COM 을 사용하여 현재 열린 탐색기의 폴더 주소를 아는 방법은 아래와 같습니다. #NoEnv #SingleInstance force #a:: ; Shortcut : WIN + A hwnd := WinExist("A") WinGetClass class, ahk_id %hwnd% if .. 2017. 2. 24.
Windows 에서 리눅스 명령어 사용하기 GnuWin32 설치 윈도우에서 리눅스 명령어를 사용하고 싶을때는 아래 포스팅에서 소개한 GOW 를 사용하거나~ Cygwin 등을 사용했었습니다. http://iamaman.tistory.com/717 그런데 GOW 를 쓰다 보니 없는 명령어들이 좀 되더군요. 그래서 최근에는 GnuWin32 를 사용합니다. 오늘은 GnuWin32 설치 방법에 대해 소개해 드리려 합니다. 1. 일단 주소에서 GnuWin32 를 다운로드 합니다. https://sourceforge.net/projects/getgnuwin32/ 다운로드 받은 GetGnuWin32-0.6.3.exe 파일을 실행하면 GetGnuWin32 폴더가 생성 되고~ 2. 해당 폴더 안에 들어가서 download.bat 파일을 더블클릭해서 실행 시킵니다. 이건 시간이 좀 오래.. 2017. 2. 17.
Powershell 사용하여 Symbolic link 를 만드는 방법 보통 Symbolic link 를 만드는 경우 mklink 라는 명령어를 사용하곤 한다. 하지만 Powershell 에서는 mklink 명령어를 사용 할 수 없다. Powershell 사용하여 Symbolic link 를 만드는 방법은 아래 모듈을 사용한다. http://zduck.com/2013/mklink-powershell-module/ 아래와 같이 사용 할 수 있다. New-Symlink 링크 대상 2017. 2. 10.
MATLAB 환경변수를 사용하여 path 설정 방법 MATLAB 에서 특정 폴더의 m 파일을 모든 workspace 에서 사용하기 위해서는 해당 폴더를 path 로 설정해야 합니다. 그래야 MATLAB 에서 해당 폴더 내의 파일을 인식 할 수 있죠. 보통은 MATLAB 의 pathtool 에서 설정하곤 하는데~ Startup 파일을 만들어서 설정할 수도 있습니다. startup.m 파일 관련해서는 아래 주소 글 참조 바랍니다. http://iamaman.tistory.com/995 오늘 소개할 내용은 MATLAB 환경변수를 설정해서 MATLAB path 를 설정하는 방법인데 이에 대해서는 아래 매뉴얼에 소개가 되어 있습니다. https://kr.mathworks.com/help/matlab/matlab_env/add-folders-to-matlab-sea.. 2016. 11. 3.
Autohotkey blockinput 을 사용한 사용자 키보드, 마우스 입력 막기 개인적으로 Windows 환경에서 Autohotkey 는 가장 필수적인 프로그램이라고 생각됩니다. Autohotkey 이니 만큼 키보드 또는 마우스 입력을 자동화 하는 기능은 다른 어떤 언어도 따라오지 못한다는 생각 마저 듭니다. Autohotkey 를 이용하여 마우스 또는 키보드 입력을 자동화 하는 경우, 자동화 스크립트가 실행되는 동안에 사용자 입력을 막아야 하는 경우가 있습니다. 예를 들면 마우스를 조작하는 자동화 스크립트가 동작하는 중에 사용자가 마우스 조작을 하면 의도치 않은 결과를 초래 할 수 있습니다. 이런 경우 오토핫키의 blockinput 이라는 명령어를 이용하면 스크립트가 돌아가는 동안에는 키보드 또는 마우스 입력을 못하도록 할 수 있습니다. 마우스 또는 키보드 입력이 정상적으로 돌아가.. 2016. 11. 2.
MATLAB 을 사용하여 Windows 환경에서 outlook 으로 메일 보내기 MATLAB 은 정말 많은 부분을 자동화 할 수 있는 툴입니다. Simulink 를 사용하신다고 하더라도 MATLAB 을 제대로 다룰 줄 알아야 Simulink 를 효율 적으로 사용 할 수 있습니다. 코드 생성과 같이 시간이 좀 많이 걸리는 작업을 실행할 때 컴퓨터 앞에서 계속 앉아 있다면 참 답답 할 겁니다. 이럴 때 저는 MATLAB 에서의 작업이 끝나면 메일을 보내도록 설정해 놓고 나가서 커피 한잔 하면서 쉬곤 합니다. 요즘 대부분 스마트폰을 사용하니 휴대폰으로 메일을 확인 할 수 있을테고 작업이 완료 됐다는 메일을 받으면 들어와서 그 이후의 작업을 하는거죠. 저는 Windows 환경이고 메일 프로그램으로 Ms 아웃룩을 사용 합니다. MATLAB 에서는 MS Office 제품군을 자동활 할 수 있습.. 2016. 10. 31.
Autohotkey Windows 한/영 상태 확인 Autohotkey 를 사용하여 영문 Send 를 할 때~ 한/영 자판의 상태에 따라 영문이 들어가기도 하고 한글이 들어가기도 합니다. 재수 좋게 영문으로 되어 있는 상태에서 send 를 한다면 정상적으로 동작하겠지만 한글로 된 상태에서 send 를 한다면 한글로 이상하게 들어가는 경우가 발생을 합니다. 예를 들어 아래 명령어를 메모장과 같은 에디터에서 한글 상태에서 실행한다면~ "며새ㅙ사됴" 로 나오게 될 겁니다. Send, Autohotkey Autohotkey 를 사용하여 한영 자판에 상태를 확인할 수 있는 방법을 검색 하다 보니 아래 주소에 그 해결 방법이 나오더군요. http://www.autohotkey.co.kr/cgi/board.php?bo_table=qna&wr_id=20839 역시나 내.. 2016. 10. 17.
Powershell 빈폴더 삭제 script Windows 에서 폴더 및 파일 관리시 비어 있는 폴더를 삭제 하고 싶은 경우가 있습니다. 그래서 저는 간단하게 빈폴더를 삭제하는 Powershell script 를 만들어서 사용하곤 합니다. 아래 소개한 powershell profile 에 작성해서 사용하면 조금더 편리하게 사용 할 수 있습니다. http://iamaman.tistory.com/1017 스크립트는 아래와 같습니다. 그냥 하위 폴더는 그냥 두고 현재 폴더만 확인하고 싶은 경우와 빈 폴더만 확인하고 싶은 경우를 위해 recurse 와 Delete 를 옵션으로 줬습니다. function emptyFolderFind { param ( $folder, [Switch]$Recurse, [Switch]$Delete ) if($Recurse) { .. 2016. 10. 17.
Windows command line 에서 관리자 권한으로 프로그램 실행 보통 프로그램은 관리자 권한으로 실행 할때 프로그램에서 마우스 오른쪽 키를 누른 후에 관리자권한으로 실행 하곤 합니다. 하지만 가끔씩은 커맨드라인에서 관리자 권한으로 실행 할 필요가 있는 경우가 있습니다. 이런 경우 sudo 라는 프로그램을 사용할 수 있습니다. sudo 는 chocolatey 에서 설치할 수 있습니다. https://chocolatey.org/packages/Sudo Windows CMD 에서 아래 명령어를 사용하면 sudo 가 설치 됩니다. choco install sudo 간단하게 커맨드라인에서 아래 예와 같이 사용 할 수 있습니다. sudo notepad.exe 메모장이 관리자 권한으로 실행 sudo calc.exe 관리자 권한으로 계산기 실행 sudo explorer.exe 관리.. 2016. 10. 15.
C# Microsoft.Office.Interop.Word 사용하여 만든 프로그램 배포시 에러 나는 경우 Microsoft.Office.Interop.Word 를 사용하여 만든 프로그램을 배포시 office 버전이 안 맞아서 에러가 나는 경우가 종종 있다. 이런 경우에는 Microsoft.Office.Interop.Word.dll 파일을 실행 파일과 같이 전달 해 주면 해결이 되곤 한다. 나의 경우 위 파일은 아래 주소에 있었다. C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Word\15.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Word.dll Excel 프로그램을 만드는 경우 Microsoft.Office.Interop.Excel 을 사용하겠고 해당 파일은 아래 주소에 있다. C:\Windows\assembl.. 2016. 10. 13.
Google Drive Command Line 으로 백업 자동화하기 요즘 Dropbox, Google Drive, Daumcloud, N 드라이브 등등 정말 다양한 클라우드 스토리지가 있고 ~ 많이 활용하고 계실 텐데요~ 저는 요즘 Google Drive 에 컴퓨터 셋팅등을 백업하곤 합니다. 그런데 주기적으로 백업을 하려면 Command 명령어가 필요하고~ 그래서 찾아보니 Google Drive Command Line 이 있더군요. gdrive 라는 Google Drive Command Line 툴은 아래 주소에서 다운로드 가능합니다. https://github.com/prasmussen/gdrive#downloads 위 주소에서 확인 할 수 있는 바와 같이 OSX,Linux, Windows용 실행 파일이 있고 각자의 컴퓨터 환경에 맞게 다운로드 받아서 설치하면 됩니다... 2016. 7. 5.
Go 언어 IDE Liteide 다운로드 및 Go 책 소개 아래 포스팅에 이어서 오늘은 Go 언어를 사용하기 위한 IDE 설치 방법과 인터넷에서 찾은 책을 좀 소개하려 합니다. http://iamaman.tistory.com/1742 웹 서핑 결과 Go 언어 IDE 는 몇 가지가 있었는데 그 중에서 Liteide 가 사용하기 쉽다는 인상을 받았습니다. Liteide 는 아래 주소에서 다운로드 할 수 있습니다. https://sourceforge.net/projects/liteide/files/ 최신 버전은 X28 이고 해당 버전의 주소를 들어가면 Windows, Mac, Linux 용 압축 파일을 다운로드 할 수 있습니다. https://sourceforge.net/projects/liteide/files/X28/ 저는 현재 윈도우 환경이라 윈도우용 집 파일을 .. 2016. 3. 1.
Windows 에서 ruby 설치하기 Windows 환경에서 ruby를 설치하는 방법에 대해 기록한다. Ruby 설치를 위한 Windows binary 는 아래 주소에서 다운로드 할 수 있다. http://rubyinstaller.org/downloads/ 현재 2.2.4 버전이 최신 버전이다. 위 download 페이지의 설명에 나와 있지만 잘 모르겠을 때는 32비트를 설치하는 게 좋다. (x64) 라는 글자가 붙지 않은 파일들이 32비트용이다. 설치 시 아래 그림과 같이 path 환경변수에 등록하도록 설정한다. 컴파일 환경을 갖추기 위해 각자 버전에 맞는 DEVELOPMENT KIT도 설치 한다. 다운로드 받은 exe 파일을 더블 클릭하면 압축이 해제 되는데~ C:\RubyDevKit 와 같은 폴더를 만들고 해당 폴더에 압축을 해제 하도.. 2016. 2. 17.
Windows 7 연결 프로그램 등록 안될 때 해결 방법 아래 포스팅에서 FreeFileSync 라는 백업 툴에 대해 소개한 적이 있습니다. http://iamaman.tistory.com/1671 위 포스팅에서 배치 작업을 할 수 있다고 했었는데~ 해당 배치 파일의 확장자는 ffs_batch 입니다. 해당 파일을 그냥 더블 클릭 하면 어떤 프로그램으로 연결 할지를 모르기 때문에 연결 프로그램을 지정해 줘야 합니다. 제가 현재 FreeFileSync 를 포터블로 설치해서 사용 중인데 재설치를 하면서 경로를 바꾸었습니다. 이후부터 연결 프로그램 등록이 안되더군요. 연결 프로그램의 찾아보기를 눌러서 제대로 프로그램을 설정했는데도 해당 프로그램이 뜨지 않는다면~ 이건 레지스터 문제 입니다. 다음과 같이 레지스터가 설정 되어 있습니다. HKEY_CLASSES_ROOT.. 2015. 10. 17.
Python Home folder 접근 리눅스 사용자들은 홈 폴더에 대한 개념이 명확 하지만 윈도우 사용자들은 홈 폴더에 대한 개념이 명확하지 않은 경우가 많이 있습니다. 요즘 나오는 컴퓨터 운영체제들은 멀티유저용인 만큼 사용자에 따른 홈 폴더 사용은 필수 입니다. Python 사용시 현재 사용자의 home 폴더에 접근 하는 방법에 대해 소개하려 합니다. 현재 제 컴퓨터는 Windows 7 64비트 입니다. 그리고 계정은 Administrator 입니다. 현재 사용자의 홈 폴더를 확인 하는 방법은 CMD 창에서 다음과 같이 echo %userprofile% 이라고 타이핑 하면 나옵니다. 컴퓨터가 달라지면 달라지면 당연히 홈 폴더 역시 바뀌게 될 겁니다. 따라서 홈 폴더에 대한 접근은 하드 코딩이 아닌 다음과 같은 코딩을 통해 접근 하는 게 좋.. 2015. 10. 11.
DRAKON editor 소개 오늘은 좀 독특한 언어에 대해 소개해 드리려 합니다. 해당 언어의 이름은 DRAKON editor 라고 하고 홈페이지는 아래 주소와 같습니다. http://drakon-editor.sourceforge.net/ DRAKON editor는 아래 그림과 같이 그래프를 사용해서 코딩을 하는 툴이라 할 수 있습니다. 홈페이지에서도 visual language 라고 되어 있네요. 홈페이지에는 러시아 우주 프로그램에 사용되었다고 하는데~ 요즘 자동차 쪽에서 이슈인 MBD(Model Based Design)와 비슷한 컨셉으로 보였습니다. 그런데 약간 사용을 해보니 완전 그렇지는 않은 게 MBD의 경우 MATLAB Simulink 등을 통해 그래프를 그리면 코드가 나오는 형태임에 반해 DRAKON editor 는 그래.. 2015. 10. 5.
Windows shutdown 을 사용하여 컴퓨터 예약 종료하기 아래 포스팅에서 Autohotkey 를 사용한 윈도우 종료 방법에 대해 소개한 적이 있는데요~ http://iamaman.tistory.com/1483 컴퓨터를 사용하다 보면 예약 종료를 하고 싶을 때가 있습니다. 오늘은 이러한 경우 윈도우의 shutdown.exe 파일을 활용하는 방법에 대해 소개하려 합니다. 윈도우의 shutdown.exe 파일은 보통 아래 주소에 있습니다. C:\Windows\System32 위 폴더의 shutdown.exe 파일을 탐색기 상에서 마우스 오른쪽 클릭을 하고 아래 그림과 같이 바탕 화면 바로 가기를 만듭니다. 다음으로 만들어진 링크의 속성에 들어가서 대상 부분에 아래 그림과 같이 시간 및 표시할 문구를 추가해 줍니다. -s -t 14400 -c "Window end a.. 2015. 5. 26.
Cygwin 에서 notepad++ 실행 오늘은 Cygwin 에서 notepad++ 을 실행하는 방법에 대해 소개하려 합니다. Cygwin 에서 윈도우 메모장을 실행 할 때는 아래 그림과 같이 notepad 을 통해 실행 할 수 있습니다. 파일이 없는 경우에는 아래 그림과 같이 새 파일을 만드시겠습니까? 라는 메시지가 뜹니다. 저는 windows 에서 notepad++ 을 많이 사용하는데 notepad++ 을 위 예와 같이 사용하기 위해서는 약간의 작업이 필요 합니다. ~/.bashrc 파일에 다음과 같이 함수 하나를 만들어 줍니다. 아래 함수에서 붉은 색 글씨 부분이 notepad++ 의 실행 파일 경로 입니다. 저는 아래 함수에서 보이는 바와 같이 D:\utility\npp.6.6.9.bin\notepad++.exe 이 notepad++ 실.. 2015. 5. 6.
Bash Shell 에서 commacd 을 사용하여 디렉터리 이동을 간편하게 해 보자~ 리눅스 데스크톱 사용시 요즘은 GUI 을 많이 사용하곤 하지만 그래도~ 리눅스는 터미널이죠~ 보통의 경우 리눅스 터미널은 bash shell 을 사용하곤 하는데~ bash 에서 cd(change directory) 명령을 통해 디렉터리를 자주 왔다리 갔다리 하는데… 이게 참… 불편합니다. 그래서 좀 찾아보니 역시 어딘가에 답은 있더군요. 아래 글을 보니 commacd 라는 툴에 대해 소개 하더군요. http://shyiko.com/2014/10/10/commacd/ 말 그래도 ,( comma) 을 사용하여 directory 를 이동하는 건데~ 이게 써보니 무지하게 획기적이더군요. commacd의 공식 사이트는 아래 주소와 같습니다. https://github.com/shyiko/commacd 저는 지금 .. 2015. 4. 19.
Autohotkey 로 Windows Tray 날짜화면 열기 Autohotkey 을 사용하다 보면 윈도우에서 정말 놀라운 짓들을 많이 할 수 있다. 종이 달력을 사용하지 않은지 꽤 됐기 때문에~ 컴퓨터의 달력을 주로 활용하는데~ 이거 누르는것도 참 귀찮은 일이다. 그래서 간단하게 검색을 해보니 아래와 같이 컴퓨터 Tray 부분의 날짜를 클릭해서 달력이 나오게 하는 코드를 찾아냈다. 간단하게 다음과 같이 Win + C 을 누르면 달력이 보여진다. #c:: SendMessage, 0x00000466, 0x00000001, 0x00000000, TrayClockWClass1, ahk_class Shell_TrayWnd return Win + C 을 누르면 요렇게~ 나온다. 2015. 4. 9.
R programming 을 위한 환경설정 최근에 파이썬을 주로 사용하면서 다양한 라이브러리들을 사용하는 즐거움에 푹 빠져있다가 Dynamic Time Warping (DTW) 관련 라이브러리를 찾다 보니 R 관련 라이브러리가 나오더군요. 그래서 찾아보니 R 이라는 언어가 있더군요. R programming language 는 tiobe 사이트에서 찾아보니 20 위를 차지하고 있는 언어인데~ 아래 주소에서 소개하는 바와 같이 요즘 많이 뜨는 분야인 빅데이터와 같은 분야에서 주로 사용하는 언어 같더군요. http://ko.wikipedia.org/wiki/R_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4) 아무튼 일단 관심이 가서 배워보고 싶다는 생각이 들었고~ 일단 설치를 해.. 2015. 3. 29.
PC에서 SD카드 포맷하기 요즘 핸드폰, 라즈베리파이, 카메라, 네비게이션 등등을 비롯해 많은 기기들에서 SD 카드를 사용합니다. 일반적인 저장 장치들과 마찬가지로 SD 카드를 PC 에서 사용할 때 포맷을 하곤 하는데요. 그냥 PC의 SD 카드 슬롯에 꼽고 포맷을 하려고 하면 정상적으로 포맷이 진행 되지 않습니다. 이럴 때는 그냥 가지고 있는 카메라나 핸드폰에서 포맷 기능이 있다면 포맷을 이용해도 되겠지만 PC 에서도 포맷을 할 수 있는 방법이 있어서 소개합니다. 일단 아래 주소에서 SD Card Formatter 을 다운로드 합니다. https://www.sdcard.org/downloads/index.html 아래 그림과 같이 Windows, Mac 을 위한 SD Card Formatter 가 있습니다. 저는 현재 Window.. 2015. 2. 18.
Windows batch file 아규멘트 및 기호들 윈도우를 사용하다 보면 Batch File 을 종종 사용하곤 하는데요~ 오늘은 간단한 Widnows Batch File 사용 방법에 대해 알아보려 합니다. 아래 주소의 글을 보니 Batch File 관련 좋은 내용들이 잘 설명 되어 있더군요. http://stackoverflow.com/questions/112055/what-does-d0-mean-in-a-windows-batch-file %1 은 첫번째 아규멘트를 말하며, %0 은 batch file 의 path 를 의미 합니다. 또한 batch file 내에서 ~d 는 드라이브 ~p 는 path ~n 은 파일 이름을 의미 합니다. 간단한 batch file 을 만들어서 돌려 보면 개념이 명확해 지죠~ echo off echo %1 C:\Users\A.. 2014. 12. 15.
Windows OCTAVE 3.8 GUI 환경 참고주소 : http://wiki.octave.org/Octave_for_Microsoft_Windows Windows 에서는 octave GUI 환경이 정상적으로 동작하지 않아서 불편했는데 Octave 3.8 버전에서는 GUI 가 제대로 돌아가는 군요. Octave 도 MATLAB 부럽지 않게 좋아 졌네요. OCTAVE 3.8 windows 버전은 아래 주소에서 다운로드 가능 합니다. http://mxeoctave.osuv.de/ official build 는 아니라고 하네요. 위 주소에서 아래 그림과 같이 다운로드 하시면 됩니다. 저는 portable 버전을 다운로드 했습니다. Install 하고 싶으면 install 버전을 다운로드 하시기 바랍니다. 다운로드 후에 octave-3.8.2-1-port.. 2014. 9. 5.
Windows 에서 GCC 및 boost 사용하기 윈도우에서 GCC 를 사용하고자 하는 경우 MinGW 를 사용하거나 Cygwin 을 설치하거나 또는 Virtual box 에 리눅스를 설치해서 사용할 수 있다. 아래 포스팅에서 TDM-GCC 설치 방법에 대해 소개한 적이 있는데~ 2013/06/06 - [유틸] - MinGW 64bits 설치 오늘은 MinGW 뿐만 아니라 boost 라이브러리를 사용하고 싶었다. 현재 내 PC 환경은 윈도우 7 64비트이다. 찾아보니 아래 주소의 MinGW Distro 가 나왔고, x64-native, GCC 4.8.2, Boost 1.55.0 라는 특징을 가지고 있었다. http://nuwen.net/mingw.html 또한 C++11 을 default 로 설정해 놓았다고 한다. 위 주소에 들어가서 아래 그림의 링크를.. 2014. 7. 20.
C/C++ Directory File Listing C/C++ 을 사용하여 우리가 흔히 사용하는 ls 또는 dir 명령과 같이 directory 의 파일 또는 폴더의 리스트를 얻고 싶어서 찾아보니 아래 주소의 글이 나오더군요. 역시… stackoverflow http://stackoverflow.com/questions/612097/how-can-i-get-a-list-of-files-in-a-directory-using-c-or-c boost 와 같은 매우 좋은 라이브러리를 사용하는 방법도 있지만 첫번째 답변에 dirent.h 파일을 사용하는 방법이 설명 되어 있었습니다. dirent.h 는 C POSIX library 에 포함되어 있으며 MinGW 나 GCC 등에서는 사용할 수 있지만 Visual Studio에서는 사용할 수 없더군요. http://s.. 2014. 7. 20.
C++ file path 나누기 SplitPath 프로그래밍을 하다 보면 파일 또는 폴더의 path 를 자주 다루게 됩니다. 아래 포스팅에서는 Autohotkey 에서 SplitPath 함수를 사용해서 file path 를 구분하는 방법에 대해 소개한 적이 있는데~ 2013/11/14 - [programming language/Autohotkey] - Autohotkey SplitPath 를 이용하여 폴더, 파일명, 확장자, 드라이브 구분하기 오늘은 C++ 를 사용한 file path 구분 방법에 대해 소개하려 합니다. 코드는 굉장히 간단한데요~ 위 코드와 같이 stringstream 과 getline 함수를 사용하고~ C:/Windows/System32/vbscript.dll 라는 path 를 '/' 에 따라 나눠보면~ 다음과 같은 결과가 나옵니다. .. 2014. 7. 18.
Autohotkey 강좌, 프로그램에 따라 기능이 다른 단축키 설정 #if 이 글을 보고 계신 분이라면 아마도 Autohotkey 에 대해 어느정도는 알고 계신 분이겠죠~ 저는 이제 Windows 에서는 Autohotkey 가 없으면 컴퓨터를 사용하는 게 불가능 할 정도가 되어 버렸는데요~ 2012/02/22 - [programming language/Autohotkey] - Autohotkey를 사용해 보아요~ Windows 에서는 Launchy 와 함께 완전 필수 프로그램이 되어 버렸습니다. 2013/09/01 - [유틸] - 편리한 런치 프로그램 Launchy 2014/04/20 - [유틸] - 생산성 향상 어플 Launchy plugin 추가 방법 2014/06/12 - [programming language/Perl] - Launchy Weby Merge Perl Co.. 2014. 7. 4.