프로그래밍 QnA

closeyes의 이미지

[c++,c]파일이 열려있는지 아닌지 확인하려면 어떻게?

파일이 열려있는지 확인해서 , 파일 오픈하는 걸 생략하는 코드를 짜려고 하는데요. 되도록 견고하게 짤려고 생각하고 있어서 , 시스템에서 지원하는 함수같은 걸로 해결하고
싶은데 , 좋은 방법 아시면 가르쳐 주시면 안될까요.

porcokang의 이미지

자신의 ip 주소로 DNS주소 알아내는 함수가 있나요?

함수가 없으면 먼가 다른 방법이 있을것 같은데..
예제소스있으면 알려주세요.

gethostbyaddr()함수가 계속 널값만 리턴할때 어디를 사펴봐야 하는건지도 좀 알려주세요ㅜㅜ

aeronova의 이미지

debug용으로 출력하는 code를 손쉽게 on/off 하는 법?

안녕하세요,
제가 프로그램을 짜면서 중간 중간 체크를 위해 debug용으로 이런 저런 정보를 출력하도록 만들어 두었습니다.
근데, 사실 나중에 실제 사용할 때 이런 출력값들이 줄줄이 나오는 것을 원치 않아서 출력용으로 만든 부분을 일일히 comment로 처리하기엔 너무 번거로울 듯 합니다. 그래서 약간의 트릭 같은 것으로 손쉽게 처리 할 수 있는 방법이 없는지 알고 싶습니다. 일단 제가 아는 방법은 다음과 같이 컴파일시 debug 모드에 따라 코드 부분이 선택적으로 사용되는 것입니다.

winchild의 이미지

프로그래밍 중에 좀처럼 벗어나지 못하는 실수...

C 프로그래밍을 해온지 상당한 세월이 지났다고 자부하는 지라, 이제는 웬만한 프로그래밍 오류에는 빠지지 않는데 좀처럼 벗어나지 못하고 툭하면 빠지는 함정이 있습니다.

타입선언.

typedef struct {
char emp_no[8];
char name[16];
char post[8];
char email[64];
} user_t;

변수선언
user_t *usr_arr_p, *usr_p;

athxue의 이미지

c에서 한글을 저장할때

C언어에서 한글로 된 문자열을 변수에 저장할때
해당 시스템의 인코딩 방식대로 변환되어 저장되는건가요?
예를 들면 UTF-8로 돌아가는 시스템에서는 변수에 문자열 값을 넣을때
UTF-8로 인코딩되어서 저장되는게 맞나요?

zestys의 이미지

함수 호출 방법이 다른데 차이점이있지 궁금합니다~~!!

이번에 임베디드 프로그래밍을 접하다 보니 궁금한게 생겼습니다.

다음의 코드를 보았는데...

(1) (*my_func)((void *)0);
(2)   my_func((void *)0);

함수를 호출 할때 1처럼 호출 하면 뭔가 다른지 궁금합니다.

webispy의 이미지

sk_buff의 data를 직접 수정하려 하는데 잘 안되네요.

안녕하세요

netfilter를 사용하는 모듈안에서 sk_buff의 data영역을 직접 수정하려고 합니다.

사용하는 목적은 HTTP프로토콜같은 데이터의 특정 문자를 다른 것으로 치환하려고 하는 것이고요.
(웹서버 모듈로 만드는게 더 좋겠지만, 여러 웹서버에서 범용적으로 사용하기 위해 직접 커널 모듈단에서 처리하려고 합니다.)

carpe의 이미지

DLL관련 질문입니다

dll을 공부하다가 여러 궁금증이 생겼습니다.

답변 부탁드리겠습니다.

1. 자기 자신을 로딩하는것도 가능한가요?
즉 dll에서 자기 자신을 다시 LoadLibrary 하였을경우 어떻게 되나요?

2. LoadLibrary를 하면 dll의 핸들값을 return을 하는데요,
그럼 여러 모듈에서 하나의 dll을 LoadLibrary하면 동일한 handle값이 return되는 것인가요?

goliathz의 이미지

한글 인코딩관련

ISO-8859-1 에서 사용할려고 하는것인데요...

일본 -> & # 2 6 0 8 5;& # 2 6 4 1 2;

이런식으로 인코딩할려면 어찌해야될까요?

cs010101의 이미지

[질문] 쉘프로그래밍하시는 분께 질문 좀 드릴께요.

안녕하세요.

하고자 하는 것은,

1. 특정 디렉토리를 ls 하는데요,
2. 내용중 디렉토리만 체크하고,
3. 디렉토리 이름중에서 숫자말고 알파뱃문자로 시작되는 디렉토리만 출력하고요,
4. 3개의 알파뱃으로 시작하는 디렉토리가 있을때 그중에서 특정 디렉토리의 내용을 다시한번 ls 할려고 합니다.

어떻게 해야할까요...

페이지

프로그래밍 QnA 구독하기