2016. 4. 3. 04:18

## 블로그에 소스코드 올리기




블로그에 소스코드를 올릴때가 가끔 있는데 그냥 써서 올리면 가독성도 떨어지고 보기도 이상하다..


이럴 때 http://colorscripter.com/ 라는 사이트를 이용하면 편리한데 위 그림처럼 맞는 언어 선택하고


오른쪽 아래 클립보드 복사를 누른 후 블로그에 ctrl+v만 하면 보기 좋게 소스코드가 블로그에 잘 올라간다.





Posted by holinder4S
2016. 4. 3. 04:02

## Python 으로 프로그램 실행시키기


1
2
3
4
5
6
7
8
9
10
import os
 
TARGET = os.getcwd() + "/a.out"
 
argv0 = "AAAA"
argv1 = "BBBB"
argv2 = "CCCC"
 
os.execv(TARGET, (argv0,argv1,argv2))
 
cs


위 소스코드와 같이 python의 os 모듈을 이용하여 리눅스에서 프로그램의 인자 값을 지정하여 실행할 수 있다.


이 때 특이한 점은 보통 argv[0]에는 프로그램 실행 경로가 들어가지만 위와 같은 경우 원하는 대로


argv[0] 조작을 할 수 있다.


Posted by holinder4S
2016. 3. 3. 23:33

## Linux Program에 python으로 값 넣기


1. (python -c 'print "name\n1\n" + "A"*44';cat) | echo1


2. gdb에서 python으로 프로그램에 값 넣기

  -> r < <(python -c 'print "name\n1\n" + "A"*44')


3. 인자 값 넣기

  -> ./program `python -c 'print "A"*44'` `python -c 'print "B"*44'`





Posted by holinder4S