프로그래밍 QnA + 설치 및 활용 QnA

cococo의 이미지

혹시 Visual Studio 2010 에 SDL 2.0 이상 사용해 보신 분 있나요?

MS Windows 에서 SDL 을 ( = SDL 관련 코드 ) 사용해야 할 일이 있어서 해 봤는데,

아무리 해 봐도
1. SDL 의 HelloWorld 가
2. Visual Studio 2010 에서는
3. MFC + SDL 2.0 안 됩니다.

결국 SDL 1 버전 ( 최신버전이 1.2.5 입니다. ) 만 붙더군요.

혹시 Visual Studio 2010 에서 SDL 2.0 으로 컴파일해서 사용해보신 분 있나요?
인터넷 뒤져봐도 안 될 것 같지는 않은데, 막상 제가 컴파일 해 보면 안되네요.

혹시 비슷한 문제 겪고 해결하신 분, 조언 주시면 감사하겠습니다.

이상입니다. 모두들 좋은 하루 되시기 바랍니다.

ewqqwe의 이미지

C++ 책보며 독학도중 질문 올립니다

C++을 혼자 독학중인데
C를 완전히 하고 넘어온게 아니라 C 관련부분에서 좀 많이 막히네요

아래와 같은 코드에서 point& pntadder(const point &p1, const point &p2); 이부분인 해석인 안되는데 혹시 어떤의미를 가지는지를 모르겠네요

typedef struct xypoint{
int xpos;
int ypos;
}point;

point& pntadder(const point &p1, const point &p2);

fopenfclose의 이미지

wsaeventselect와 select 의 차이

WSAEventSelect와 select함수의 차이는 이벤트 알림을 함수 종료 시점에 받는지 아니면 종료 시점에 상관없이 비동기적으로 받는지에 대한 것이라고 생각하는데요. 이 차이가 WSAEventselect 함수의 장점이 될 수 있나요?? 납득이 잘 가지 않아서요. 예를 들어 유저가 1000명이면 쉴 새 없이 이벤트가 발생해서 두 함수의 차이가 무색해 질 것 같은데 어떤 경우에 비동기적 알림을 받는 것이 장점이 될 수 있나요?

trymp의 이미지

C언어 작성중 매크로 치환시에 애러가 납니다.

프로그래밍 초보입니다. 아래와 같이 함수에 대한 애러처리를 간단하게 하기 위해서
매크로 구문으로 만들어 놓았는데요.

a.c:23: error: incompatible types in assignment

와 같은 애러가 납니다.

# 을 매크로 인자에 붙이면 그대로 문자열로 변환시켜 주는 것 아니었나요?

왜 대입이 안되는지 모르겠습니다. 매크로가 별걸 다 검사하는 것 같기도 하고

아시는 분 조언 좀 부탁드리겠습니다.

ktojong의 이미지

void main()의 exit code에 대해 질문 드릴것이 있습니다.

csh에서

void main()
{
printf("Hello World\n");
}

실행 이후
$? , $status를 이용하면
13이라는 코드가 뜹니다.

그런데

void main(int argc, char **argv)
{
printf("Hello World\n");
printf("%d\n",argc);
}

이후
$? , $status를 이용하면
2이라는 코드가 뜹니다.

왜 소스코드에 따라 종료코드가 다른지 이유가 궁금합니다.
감사합니다^^

teran0729의 이미지

포인터 타입이 필요합니까?

포인터가 타입별로 필요한가요? int* ,char* ,... 모두 4byte나 8byte 아닌가요 ? 들어있는 값들은 모두 주소값으로 쓸테고 , 해석하는 방식에도 차이가 없을거같은데
.

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.

아래는 코드입니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기