프로그래밍 QnA

trymp의 이미지

linux 에서 특정 DNS 서버로 resolve 를 하는 API 나 라이브러리가 있나요?


linux 에서 애플리케이션이 DNS query 를 할 때, /etc/resolve.conf 에 등록된

DNS 서버주소를 기준으로 query 를 하잖아요. 이 파일이 아닌 다른 DNS 서버 주소로

query 를 하려면 어떻게 해야 하나요?

이와 관련된 라이브러리나 API 가 있을까요?

아시는 분 계시면 조언 부탁드립니다.

eoen2599의 이미지

python 에서 mysql 연동

웹에서 가져온 html을 mysqldb에 저장하려고 합니다.
>>> import urllib2
>>> from urlparse import urljoin
>>> from bs4 import BeautifulSoup
>>> import MySQLdb
>>> db = MySQLdb.connect(host="localhost", user="root", passwd="asdf0731", db="apache")
>>> cursor = db.cursor()
>>> url=urllib2.urlopen('http://www.apache.org')
>>> s=BeautifulSoup(url).find_all('a')
>>>
>>> for parsed_url in s:

mywin의 이미지

읽으려는 파일의 인코딩 알 수 없나요?

프로그램 내에서 파일을 읽기 전에 그 파일의 인코딩을 알아낼 수 있는 방법이 없을까요? 프로그램 내에서 말입니다. 이거 아는 방법이 그리 간단치는 않은 것 같은데요. 유니코드 문서 중에도 BOM이 있는 경우가 있고 없는 경우가 더러 있어서 이론과는 다른 경우가 있더군요. 유니코드 아닌 문서는 식별할 수 있는 BOM이 있는 것도 아니고요.
제가 생각하다 못해 이런 경우를 한 번 생각해보았습니다. 간혹 파일에 숫자로 저장돼있는 경우가 있는데요. 파일의 한 문자를 숫자로만 해서 저장하는 방법은 없을까요. 문자로서의 숫자가 아니라 정말 숫자말입니다. 코드를 나타내는 숫자라고 표현해야하는지 모르겠지만요.

armadillo의 이미지

gdb script에서...

반갑습니다.

gdb에서 script를 실행하는데
source할때 에러가 발생하네요.

소스는 스택을 출력해보려고 인터넷에서 가져온거구요..

그런데 이상한것은 gdb내에서
define stkfrm
...
...
end

입력하고,
아래와 같이 실행하면
(gdb) stkfrm

이상이 없는데,

화일 (gdb.sh)로 만들어두고,
gdb 내에서

(gdb) source ./gdb.sh [enter]

실행하면 아래와 같이 에러가 나네요.

./gdb.sh:7: Error in sourced command file:
This command cannot be used at the top level.

아래는 코드입니다.

mywin의 이미지

문자열 안에서 특정 문자열을 다른 문자열로 바꾸는 replace_all을 만들고 있습니다. 문자열 상수와 동적할당된 포인터구분법은?

_haystack에서 _nedle을 찾아 _substitution으로 바꿔주는 함수입니다. 그런데 아래와 같이 호출할 경우에 전달한 searchterm이 동적할당된 메모리라면 replaced_chars를 반환하기 전에 delete[] _haystack 을 해줘야 합니다. 그런데 그렇게 처리하면 또 문자열 상수를 _haystack에 전달할 때 문제가 생깁니다. 문자열 상수와 동적할당된 포인터를 구분해서 문자열 상수가 아니면 delete[] _haystack를 해주고 싶은데, 방법이 없을까요?

searchterm=replace_all(searchterm,L"<",L"<");

eoen2599의 이미지

SyntaxError: invalid syntax 문제에 관해서

>>> import urllib2
>>> from urlparse import urljoin
>>> from bs4 import BeautifulSoup
>>> import MySQLdb
>>> db = MySQLdb.connect(host="localhost", user="root", passwd="asdf0731", db="apache")
>>> cursor = db.cursor()
>>> url=urllib2.urlopen('http://www.apache.org')
>>> s=BeautifulSoup(url).find_all('a')
>>>
>>> for parsed_url in s:

zykyl의 이미지

bash에서 grep 하고 sed 사용에서 변수인식이 안되는데 도와주세요.

안녕하세요. 이제 막 bash를 공부중인 뉴비입니다.

아래와 같이 file1_list, file2_dat 를 test.sh 에 $1, $2로 집어넣고 file3_result를 뽑을려고 하는데요.

$1.tmp가 생성이 안됩니다.

더구나 밑의 sed 명령어도 제가 잘 이해를 못하고 있어서 도움이 필요합니다. 꾸벅

file1_list
###########################
A2b42
C23nk
E6l43

file2_data
###########################
A2b42
234050402403950
B4n2k
309785630476028
C23nk
930293084759842
D3m4l
429073984762304
E6l43
233094820938559
G4450
537867848578940

visual00의 이미지

게임 엔진이란건 어떻게 만드는 건가요?

안녕하세요 컴퓨터와 게임개발에 관심이 많은 한 학생입니다.

개인적으로 공부하면서 항상 궁금한 점이

"게임엔진 이란건 어떻게 만들까?" 입니다.

제겐 게임엔진이란 정말 놀랍고 신기한 프로그램입니다.

게임엔진이란 것은 자기 자신이 프로그램임에도 불구하고

다른 프로그램(게임)을 만들 수 있습니다.

또한 스크립트 언어라는 것을 가끔씩 내장하여

자신의 기능을 확장한다니 정말 멋집니다.

다른 프로그램을 만들어주는 프로그램이라 이런건 과연 어떻게 만들까요?

일반적인 프로그래밍 입문서들을 보면

프로그래밍 언어를 기계어로 번역해주는 컴파일러를 통해서

실행 파일을 만든다고 적혀있는데

게임엔진을 만든다는 것은 컴파일러를 만드는 것과 같은 건가요?

그렇다면 게임엔진을 만들기 위해선 컴파일러를 제작하는 방법부터 파고들어야 할까요?

지식이 부족하다 보니

제가 너무 두서없고 뜬금없는 질문을 막 던졌네요 죄송합니다.

.
.

ststsa의 이미지

Reverse Connection 을 이용해 원격으로 접속할 때 계속 cmd 창이 떴다 사라지는 현상을 없앨 방법이 없을까요?

직장이 사설IP를 사용하는 관계로 외부에서 원격으로 접속이 불가능했습니다. ( R-support 나 천리안 등의 외부망을 사용한 유료 서비스가 아닌 한... )

그러다 이래 링크를 보고 고맙게도 WinVNC 의 Reverse Connection 기능을 통해 외부에서 접속하는 것이 가능해졌습니다.

https://kldp.org/node/26821

그런데 문제는 접속 체크를 하는 시간마다(아래 스크립트에서는 10초) 화면에 잠깐이지만 cmd 실행 창이 떴다가 사라집니다.

이것이 처음에는 별 개 아니다 생각했었는데... 글을 쓸 때도 화면이 끊기고 파워포인트로 프레젠테이션을 할 때도 전체화면이 닫히는 등 문제가 많더라구요. T.T

혹시 아래 스크립트 보시고 화면에 CMD 창이 뜨는 문제를 해결할 방법이 없는 지 궁금해 질문드립니다.

<스크립트 전문>

psy5372의 이미지

STL MAP에 배열을 담았을 때 해제방법 문의

서로 다른 자료형의 배열 데이터를 map에 쌓아서 버퍼처럼 사용하는 데요.

Class가 소멸될 때 잘못된 메모리 접근 오류가 나는 것 같아서 문의 드립니다.

소스를 간략하게 하면 아래와 같습니다.

페이지

프로그래밍 QnA 구독하기