프로그래밍 QnA

chiyo85의 이미지

swprintf 질문입니다! (segment failure)

.
.
.
.

#define _L(x) L ## x
#define _W(x) _L(x)

wchar_t bufw[32];

swprintf(bufw, _W("test_%d_%s"), 1024, _W("string"));

bufw 에는 test_1024_string 가 담겨있어야 하는데
저대로 하면 swprintf부분에서 segment failure 가 나버리네요.

1024부분을 아래와 같이 바꿀 경우
swprintf(bufw, _W("test_1024_%s"), _W("string"));

segment failur

sungsaint의 이미지

[질문] 어셈블 할 때 쓰레귀 값이 패딩되는 현상

지금 NASM을 이용하여 어셈블러를 공부하고 있는 학생입니다.
요즘 어셈블을 하다가 큰 문제에 도달했는데요, code segment 부분에 계속 쓰레기값이 들어가서 프로그램이 정상적으로 동작하지 않습니다.
예를 들자면

어셈블 코드로는
...
INDEX_CHECK:
CMP SI, 4
JE START_REAL
RET

SECTION .data
PRINT_NUMBER
...

silverrinse의 이미지

하위 디렉토리의 Object 파일을 한번에 링크 시키는 문제 (Makefile)

제 문제를 일단 설명드리겠습니다.
home 디렉토리 아래에 A, B, C, Main 이라는 네개의 디렉토리가 있습니다.

A,B,C 는 모듈이 들어있는 폴더로서 각각 A_1.c, A_2.c, B_1.c, B_2.c, C_1.c, C_2.c 라는 c 파일과 각각의 폴더에 object파일을 생성해주는 Makefile 이 있습니다.

A,B,C 디렉토리의 Makefile===================
CC = g

ghzradio의 이미지

[질문] snprintf 와 _snprintf의 차이?


앞에 언더바 차이 뿐인데.. 구체적인 차이점이 뭘까요?

그리고 비슷한 함수들도 많던데, _s가 접미사로 사용된것도 있더군요.

이런것 모두 정리된 한글싸이트는 없을까요?

아무튼.. 답변 부탁드립니다~

전 WIN32API 와 MFC를 VC6.0과 VS2005로 공부하고 있습니다...

caihan의 이미지

프로세스 종료 함수 wait() 에 대해서 질문이 있습니다.

wait 함수를 사용하기전에

sys/types.h
sys/wait.h

인클루드 한 후

int stat;

wait( &stat );

소스상에 위처럼 코딩하고 컴파일을 하면

error: incompatible type for argument 1 of `wait'

위와 같은 에러가 출력 됩니다.

재밌는 부분은 sys/wait.h 을 제거하고 컴파일 하면

warning: implicit declaration of function `wait'

라

seungo78의 이미지

[질문]crontab 으로 실행파일 실행시켰을때 getenv("HOME") 의 값을 못가져 옵니다.

안녕하세요..
crontab 으로 sh파일을 이용해서 실행파일을 실행하는데요..
실행파일 내부 소스의 getenv("HOME") 의 값을 못가져 옵니다.
printf로 찍어서 log를 확인해 보면 값이 없습니다.

그냥 실행시키면 제 계정의 값이 나오는데요..
환경변수를 추가 하라는 말을 듣고.. sh파일에대가
source /home/제계정/.bashrc
source /home/제계정/.bash_profile
export HOME=seungo <---제계정

crontab에서 실행파일을 실행시켰을때 실행파일 내부의 소스에서 fopen(./test.txt);를 실행하면 파일을 못찾습니다.
test.txt 파일은 실행파일 위치에 있는데요..
crontab을 사용하지 않고 바로 실행시키면 당연히 정상동작하구요..
따로 어떤 환경변수를 설정해 줘야 할까요??

고수님들 부탁드립니다.

majinman의 이미지

icmp 패킷으로 할 수 있는 게?

웹 방화벽을 만들고 있는데
어플리케이션에서 돌아가는....
libpcap을 이용하고 있습니다.

그런데 웹 방화벽의 경우 세션이 연결되고
서로 패킷을 주고 받는 사이에서 패킷에 금지된 단어가 있으면 세션을 종료시켜야합니다.
그래서 여러방법을 찾아보고 있는데 rst를 보내는 건 계속해서 해왔는데 너

anaud2의 이미지

geteuid()에 대한 질문입니다.

제가 분석해야하는 소스에서 geteuid()를 사용합니다.
그래서 검색해본결과 조인시 위키에서 아래와 같이 설명이 되는데요 읽어보고 이해가 되었다가 마지막 한문장이 이해를 막습니다.

"getuid()는 현재 프로세스의 실제 유저 아이디를 얻어온다.

soulframe의 이미지

정규표현식 질문 드립니다.

안녕하세요 궁금한 사항이있어서 문의 드립니다.

sed -e 's/`BLF_INDEX` int(11) NOT NULL,/`BLF_INDEX` int(11) NOT NULL,\n `BLF_INDEX_ORDER` int(11) NOT NULL,/' \
$1.tmp > $1.upgrade

위의 정규표현식을 이용하여 아래 BLF_GROUP_ENTRY라는 테이블을 수정하려고 합니다.
BLF_INDEX 아래에 BLF_INDEX_ORDER 이라는 필드를 하나 추가

puresupe의 이미지

[완료]pointer to function

TCPL 2nd. 119페이지를 보다가 stdlib.h에 있는 void qsort(void *v[], int left, int right, int (*comp)(void *,void *))를 사용하는 예제를 봤는데요
실제로 소스에선

qsort((void **)lineptr, 0, nlines-1, (int (*)(void*,void*)(numeric? numcmp : strcmp));

이렇게 사용하더라구요. numeric 값에따라서.

페이지

프로그래밍 QnA 구독하기