Tip/programming 2013.11.23 01:16

Flask Tutorial

Tip/programming 2013.08.20 15:55

[Sublime Text] SublimeLinter 1.7.2 Exception

다음과 같은 에러가 나타난다.

An exception occured when running pep8 checker: 'int' object has no attribute 'lineno'

해결법

1. SublimeLinter가 설치된 경로로 들어간 다음

2. /loc/to/sublimelinter/modules/libs/pyflakes/messgae.py 의 12번째 줄을

3. self.lineno = loc

로 수정한다.

https://github.com/SublimeLinter/SublimeLinter/pull/520/files

신고

'Tip > programming' 카테고리의 다른 글

Flask Tutorial  (0) 2013.11.23
[Sublime Text] SublimeLinter 1.7.2 Exception  (0) 2013.08.20
git cheat sheet  (0) 2013.06.08
IDE에서 C++11 Standard를 지원하는지 확인하는 방법  (0) 2013.05.31
Visual Studio 작업물을 메일로 보낼 때 주의사항  (0) 2013.05.31
tree.hh  (0) 2013.05.17
Tip/mac os x 2013.07.31 18:42

[VMWare Fusion] Port Forwading

 Windows용 VMWare엔 포트포워딩을 포함한 네트워크설정이 아주 친절하게 GUI로 접근하도록 되어있지만, OSX에선 아니다. 그렇다고 못할건 없지만... 여기선 VMWare에서 돌아가는 VM의 네트워크가 NAT로 설정되어 있음을 가정한다.

-1. 필자의 네트워크 환경

 하나의 공유기 내에 맥북과 다른 랩탑이 한대 붙어있고 맥북 내부에선 VMWare의 NAT환경으로 VM들이 붙어있는 상황. 목적은 다른 랩탑에서 맥북 내부에서 돌아가는 VM에 접속해 작업을 이어서 하는 것. 공유기 자체에서의 포트포워딩에 대한 내용은 각자 잘 찾아보시길

0. 일단 모든 VM을 끄고 VMWare를 종료한다.

1. 다음과 같은 명령어로 VMWare Fusion의 가상 NAT 어댑터(내부에선 vmnet8인가보다) 설정파일을 연다. 스크린샷이 잘려서 보인다면, 그 설정파일은 /Library/Preferences/VMWare\ Fusion/vmnet8/nat.conf 이다.

2. 내리다보면 [incomingtcp]라는 부분이 있는데, 이 부분에 다음과 같은 양식으로 포워딩해준다

[외부 포트] = [VM의 IP]:[VM 내부 포트]


스크린샷은 예시로, Django 개발을 위해 Sublime FTPSync를 이용할 FTP 포트, VM의 SSH 포트, VM의 HTTP포트를 열어놓았다.

3. VMWare를 실행하고 VM을 다시 켠다.

4. 외부에서 접속되는지 테스트 해본다.

신고

'Tip > mac os x' 카테고리의 다른 글

[VMWare Fusion] Port Forwading  (0) 2013.07.31
VMWare Fusion에서 background로 VM 돌리기  (0) 2012.09.05
Tip/etc 2013.07.16 13:48

regex

http://j07051.tistory.com/554

신고

'Tip > etc' 카테고리의 다른 글

regex  (0) 2013.07.16
windows 8 에서의 색 보정  (0) 2013.03.28
부팅시 자동으로 VM이 실행되게 하기  (0) 2012.12.18
Tip/programming 2013.06.08 03:50

git cheat sheet



신고

'Tip > programming' 카테고리의 다른 글

Flask Tutorial  (0) 2013.11.23
[Sublime Text] SublimeLinter 1.7.2 Exception  (0) 2013.08.20
git cheat sheet  (0) 2013.06.08
IDE에서 C++11 Standard를 지원하는지 확인하는 방법  (0) 2013.05.31
Visual Studio 작업물을 메일로 보낼 때 주의사항  (0) 2013.05.31
tree.hh  (0) 2013.05.17
Tip/programming 2013.05.31 02:35

IDE에서 C++11 Standard를 지원하는지 확인하는 방법

__cplusplus의 값을 비교해본다. 201103이라면 C++11을 지원하는 것이다.

는 Range-based-for loop을 지원하는 Visual Studio 2012에선 여전히 199711로 나와서 이 방법으론 확인 불가능. 아마 C++11 표준을 "완벽하게" 지원하기 전까진 여전히 199711로 출력될 것 같다(사실 이게 맞다. VS2012는 아직 C++11의 기능을 전부 구현하지 않았다). 결국 현재는 알아서 #define과 #ifdef를 잘 활용하는 수밖에 없는듯.

신고
Tip/programming 2013.05.31 02:29

Visual Studio 작업물을 메일로 보낼 때 주의사항

쓸데없는 debug, release폴더의 실행 파일 및 폴더 삭제는 당연하고, 그 이외에도 삭제해도 되는게 좀 더 있다.

http://vcl.kookmin.ac.kr/wiki/%EB%B9%84%EC%A3%BC%EC%96%BC_%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4%EB%A1%9C_%EC%9E%91%EC%97%85%ED%95%9C_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%A0%9C%EC%B6%9C%ED%95%A0_%EB%95%8C%EC%9D%98_%EC%9A%94%EB%A0%B9

신고

'Tip > programming' 카테고리의 다른 글

git cheat sheet  (0) 2013.06.08
IDE에서 C++11 Standard를 지원하는지 확인하는 방법  (0) 2013.05.31
Visual Studio 작업물을 메일로 보낼 때 주의사항  (0) 2013.05.31
tree.hh  (0) 2013.05.17
Using Regular Expression in C++  (0) 2013.04.30
OpenGL With C++  (0) 2013.03.18
Tip/programming 2013.05.17 02:33

tree.hh

C++ STL에서 트리를 표현하는 것은 std::map이다. 근데 map은 정확히 말하면 red-black tree를 구현한 것이고, binary tree가 아닌 child가 3개 이상 있는 일반적인 tree를 표현한 STL 자료구조는 기본적으로 제공되지 않는다.

tree.hh는 이를 해결하기 위해 나온 것이다.

http://tree.phi-sci.com/documentation.html

신고

'Tip > programming' 카테고리의 다른 글

IDE에서 C++11 Standard를 지원하는지 확인하는 방법  (0) 2013.05.31
Visual Studio 작업물을 메일로 보낼 때 주의사항  (0) 2013.05.31
tree.hh  (0) 2013.05.17
Using Regular Expression in C++  (0) 2013.04.30
OpenGL With C++  (0) 2013.03.18
OpenGL Programming on mac  (0) 2013.03.11
Tip/programming 2013.04.30 17:58

Using Regular Expression in C++

C++11에서 C++는 Regular Expression(이하 Regex)을 기본적으로 지원하기 시작했다.

(이전엔 Boost, TR1 등의 라이브러리를 사용)

필자는 VS2012, XCode 최신버전에서 사용 가능함을 확인했다.

참고로 C++11에 포함된 Regex는 Boost이다.

메뉴얼

http://www.ggulwiki.com/index.php/C%2B%2B_Regex

http://en.cppreference.com/w/cpp/regex

요약

std::regex rx("regular_expression"); //regex 선언 std::regex_match(str, rx); //비교

신고

'Tip > programming' 카테고리의 다른 글

Visual Studio 작업물을 메일로 보낼 때 주의사항  (0) 2013.05.31
tree.hh  (0) 2013.05.17
Using Regular Expression in C++  (0) 2013.04.30
OpenGL With C++  (0) 2013.03.18
OpenGL Programming on mac  (0) 2013.03.11
mosh  (0) 2013.02.19
Tip/etc 2013.03.28 23:43

windows 8 에서의 색 보정

듀얼모니터를 연결했을 때 내 노트북에선 왜인지는 모르겠지만 연결한 모니터의 색이 어둡게 나타나는 현상이 있었다. 이를 해결하기 위해선 색 보정 프로그램을 한번 실행하고 다음 버튼을 누르면 색이 다시 밝아지는 것을 이용해서 여기까지만 하고 색 보정 프로그램을 끄는 방법이 있다.

바탕화면에서 우클릭 - 개인 설정(R) - 디스플레이 - 색 보정 으로 접근하면 된다.

이것보다 더 쉽게 하는 방법

Win+r(실행) - dccw - 엔터 : 바로 색 보정 프로그램이 실행된다.

신고

'Tip > etc' 카테고리의 다른 글

regex  (0) 2013.07.16
windows 8 에서의 색 보정  (0) 2013.03.28
부팅시 자동으로 VM이 실행되게 하기  (0) 2012.12.18