프로그래밍 QnA

GgamMang의 이미지

gdb를 이용한 Core Dump 분석에 관련되어 질문드립니다..

우선 환경은 임베디드 개발 환경이고요

타겟보드는 ARM계열의 PXA320을 사용하고 있습니다..

헌대 이놈의 프로그램이 심심하면 segmentation fault를 뿜어대어 gdb를 설치하고

arm-linux-gdb 를 이용하여 dump뜬 core파일을 분석하려고 로드하였습니다..

어찌어찌 core dump를 로드하긴 했는데 bt 명령을 이용하여

체스맨의 이미지

#include 에서 매크로 확장시 C 표준

다음과 같은 경우는 표준에서 정의하는 것으로 판단이 됩니다.

#define MYHEADER "myheader.h"
#include MYHEADER

그렇다면 다음과 같은 경우는 허용될까요? 실제로 gcc 와 msvc 6.0 모두에서 컴파일 됩니다.

#define BASEPATH <base
#include BASEPATH/myheader.h>

다음과 같은 경우는 gcc에서는 되고 msvc 6.0 에서는 안됩니다.

partita74의 이미지

윈도우7에서 서비스 등록에 대한 질문입니다.

안녕하세요.

windows7을 사용하고 있는데요.

::CreateService를 사용 하려고 하니 에러가 발생하더군요.
- 윈도우 7, 윈도우2008서버 는 지원을 안하는거 같은데요..

혹시 서비스 등록하는 다른 방법이 있을까해서 이렇게 글을 올립니다.

다른 어플들은 서비스 등록잘하던데 어떤 방법이 있는지 궁금하

gamsa의 이미지

[완료]포트란 서브루틴에 관한 질문2입니다.

다음과 같은 서브루틴을 사용 했는데요

Subroutine potential(A,B,C,D,n,ef,dgi,bi,lam,ga)
dimension A(3000),B(3000),C(3000),D(3000),ef(3000),dgi(3000)
Do 970 i=1,n
A(i)=-bi*lam*ef(i)
B(i)=-(2**(3.d0/2.d0))*bi*ga*lam*dgi(i)
C(i)=-bi*lam*(ef(i)-2*ga*dgi(i))
D(i)=-(2**(3.d0/2.d0))*bi*ga*lam*dgi(i)
970 co

Boooooom의 이미지

make 할 때 자꾸 오류가 발생합니다..

우선 제가 main.pc 하나의 파일로 컴파일 할 때의 사용하는 명령어들입니다.

proc main INCLUDE=include/ \
include=/usr/u01/product/8.1.7/precomp/public/ \
include=/usr/u01/product/8.1.7/rdbms/demo/ \
include=/usr/u01/product/8.1.7/rdbms/public/ \
include=/usr/u01/product/8.1.7/network/public/ \
PARSE=NONE RELEASE_CURSOR=YES MODE=ANSI

gcc -c -o main.o main.c -I$ORAC

gamsa의 이미지

(완료)fotran subroutine 관련 질문입니다.

포트란77 쓰고 있구요.

포트란 시작한지 7일도 안 된 초보입니다.

프로그램 맨 처음 부터 서브루틴까지 짠 것을 올려 드리면...

PROGRAM gfm_dd
IMPLICIT double precision (A-H,O-Z)

dimension R(3000),Dr(3000),G0(3000,3000),G2(3000,3000),Psi0(3000)
dimension Dpsi0(3000),Ddpsi0(3000),psi2(3000),dpsi2(3000)
dimension ddp

cops104의 이미지

undefined reference to main

안녕하세요?

Linux에서 개발한 코드인데 현재 FreeBSD 6.4 환경에서 build 해보려고 시도를 하고 있습니다. 컴파일까지는 다 잘되는데 실제 링크 단계에서 다음의 메시지가 출력되면서 링크 실패로 바이너리 생성에 실패를 하고 있습니다.

pronet11의 이미지

Telnet 질문입니다.

Telnet으로 외부에서 시리얼 통신 프로그램을 실행 시키구요.

Telnet을 종료 했는데요. 서버에서

ps -x

해보면 맨 밑에 프로그램이 계속 돌아 가고 있네요.

이 문제는 어떻게 해결하는게 좋을까요?

ch0nn0m의 이미지

중첩된 구조체의 연결리스트와 동적메모리할당

동아리의 갯수와 각각의 동아리 안의 멤버들을 저장하는 구조를 중첩된구조체로 연결리스트로 만들어 보려고 하는데요

동아리방을 입력자가 계속 만들수 있고...

그다음에 찾고자 하는 동아리방 이름을 검색을 하면 연결리스트로 그 해당 동아리방을 찾아서...

해당 동아리방에 또다시 멤버들를

soundlake의 이미지

[완료][초보질문] 포인터 예제 연습 중 segmentation fault가 발생했습니다.

1. 발생된 코드

#include <stdio.h>
void prt_star(int *p); 
void main(void){
    int *a;
 
    printf("input a natural nuber :  ");
    scanf("%d", a);
 
    prt_star(a);
}
void prt_star(int *p){ 
    int i;
    for(i=0; i<*p; i++) 
        putchar('*');
    putchar('\n');
}

컴파일 후 실행을 시켜서 숫자를 대입하니, segmentation fault가 발생했습니다.
그래서 고민을 해보다가 일단 포인터를 전부 일반 변수로 바꿔 컴파일, 실행해보았습니다.
그러니 성공을 하는 것이었습니다.

2. 바꿔서 성공한 코드

페이지

프로그래밍 QnA 구독하기