프로그래밍 QnA

ys2cdh의 이미지

[완료]컴파일시 invalid use of undefined type 에러

안녕하세요.

디바이스 공부 중 컴파일 에러가 나서 도움을 요청 합니다.

net_device 구조체가 정의 되어 있지 않다고 되어 있는데 linux/netdevice.h 파일에 정의 되어 있고

그 파일에 있는 다른 구조체 쓸 때는 문제가 없습니다. net_device_stats

단지 net_device 구조체에 접근 하면 이렇습니다. 도움을 요청 합니다.

커널 : 리눅스 2.6.29-6 입니다.

************************************************
원인
#define __KERNEL__ 이 빠져서 생긴 이유 였습니다.
************************************************

에러
---------------------------------------------------------
vvm_g5_network.c:51: error: invalid use of undefined type 'struct net_device'

artop0420의 이미지

[완료] php for문 돌때의 조건

<?php
for($i=0;$i<12;$i++) {
echo $i;
}
?>
이렇게 하면 "01234567891011" 이라는 숫자가 출력이 되는데
음..여기에서 7이라는 숫자를 출력하길 원치 않는다면.. if문을 사용하려고 했는데...ㅋㅋ
무한루프!! -0-;;
아... 패닉입니다..ㅠ_ㅠ
어떻게 하면 좋을가요?

yubgiddung의 이미지

고수님들아 C++ 연결리스트 관련 질문드려요.. 도와주세요 ㅠㅠ

ㅠㅠ 게시판 성격에 맞지 않을지도 모르지만.. 너그럽게 봐주세요

C++ 에서 명령어 입력받아서 다항식 만들어가는 프로그램인데...

아래와 같이 코딩하니 컴파일 에러는 나지 않지만 실행시간중

다음같은 경우에 무한루프에 빠지거나 명령어가 실행되지 않는 오류가 납니다. ㅠㅠ

1. 차수가 더 큰 항을 늦게 입력한 경우 무한루프에 빠집니다.

예를 들어 2x^4 먼저 입력하고 그 다음 3x^5을 입력하고 연결리스트를 프린트하면 무한루프에 빠져 계속 출력이됩니다.

반대로 3x^5를 입력하고 2x^4를 입력하면 잘 출력되구요...

(차수가 큰 항이 앞에 오도록 짜려고 하는데.. 거기서 문제가 생긴 듯 합니다.)

2. 3개 이상의 항을 입력한 경우 입력이 되지 않습니다.

3개 이상의 항을 입력하고 연결리스트를 프린트 하면 그냥 전에 있던 2개만 출력이 됩니다. 아흑 ㅠㅠ

hanseok의 이미지

[해결]shared object 내부에 있는 static variable의 초기화 시점?

안녕하세요 ..

최근 Disko(?)를 컴파일해서 테스트를 진행하고 있습니다.
s3c2440용..

작업하다 보니 문제점에 부딪혔습니다.
나름 고민 고민 하다가 의심 되는 부분이 이 부분입니다.

공개된 소스는 SO 로 만들어 집니다.
그런데 SO(shared object)안에 클래스의 멤버 변수가 static으로 선언되어 있습니다.

클래스를 생성하면서 인자값이 static 변수에 저장되는 형식입니다.
이곳에서 세그먼트 폴트를 나타내고 있습니다.

디버깅을 하다 보니.. SO안에 static 변수(클래스)가 존재하고
변수가 생성되는지 생성자에 프린트를 넣어보니..

인자값으로 들어오는 것 하나만 만들어지고
static으로 되어 있는 것은 생성이 안되고 있습니다.

만들어지지 않은 곳에 값을 넣으려고 하니.. 세그 폴트..

참고될만한 자료나? Shared object 내부의 static 변수, 함수에 대한 이야기좀 부탁드려 봅니다.

dimndim의 이미지

읔 글 적었는대

이건 영 아닌 질문 같아 지우려다 지워지질 않내요.

dbckdgns의 이미지

파일시스템과 VFS 와의 구체적인 연결부분에 대해 질문드립니다.

파일시스템은 마운트되어질때 VFS에 자기자신을 등록한다고 알고 있습니다.
그럼 등록하면서 generic_read()함수와 같은 부분을 연결하는 것이겠죠?

연결되어 져야 할 함수들은 많나요"? 리스트라도 알 수 있을까요? jffs2파일시스템 마운트시의 VFS와의 연결 부분에 대한 분석을 하려고합니다.

visualplus의 이미지

[질문] 마우스를 직접 만들어보고 싶은데 도움이 되는 사이트가 있을까요?

마우스를 H/W부터 시작해서 직접 만들어 보려고 하고 있습니다.
처음으로 하드웨어쪽을 공부하는지라 어떻게 접근해야 할지 감이 안잡히네요.
마우스 기판등은 판매를 한다는 소리가 있어 그 기판을 이용하여 만들면 될 것 같기도 한데요.
검색해보니 판매하는곳을 찾기가 쉽지않네요.

H/W에 대한 전반적인 지식을 알기보단 일단 마우스에 대한것만 공부하고 싶은데.
마우스 H/W와 S/W드라이버 제작 머 이런 글들을 볼 수 있는 사이트가 있을까요?

neon20의 이미지

[완료] 상위 make에서 export한 변수를 sudo로 호출한 하위 make 파일에서 사용하기

상위 Makefile에 export TEST=TEST_MESSAGE 로 변수가 선언되어있고,

다음과 같이

sudo make -C test_make_directory 로 test_make_directory에 있는 Makefile을 호출하였습니다.

이 경우에 하위 makefile에서 상위 makefile의 TEST 변수를 사용할 수 있을까요?

neounivers의 이미지

prefetch 기능을 사용할 때 궁금한 점이 있습니다

현재 arm에서 프로그래밍을 하고 있는데
data/instruction prefetch 기능이 있기 때문에 cache로 미리 올라오는 것으로 알고 있습니다

궁금한 것은 배열이나 연속된 값들을 미리 cache로 올려서 연산하기 위해
prefetch를 프로그래머가 manual하게 코드를 짜줄 수 있는 것으로 알고 있는데
이것이 arm에서도 가능한 것인지 모르겠습니다 혹은 이런 코드를 짠다는 것이 compiler에서 지원해줘야 할텐데
지원이 되는가도 잘 모르겠구요.

data를 prefetch할 수 있는 명령이 무엇인지 알수 있을까요?

그리고 한가지 더 궁금한 것은 prefetch를 수행하는 동안 바로 다음 명령을 수행하는 것인지
아니면 prefetch 동작이 끝나길 기다리고 난 후 다음 명령어 처리를 시작하는지도 궁금합니다...

ana0518의 이미지

임베디드환경에서 개발중 에러발생시...

안녕하세요 피처폰 개발중 문득 궁금한 사항이 있어서 이렇게 질문을 올리는데요

일반적으로 pc환경에서 프로그램을 만들때에는 에러가 발생할 경우 프로그램이 종료되고 마는데

피처폰이나 일반 임베디드 환경에서는 왜 프로그램을 만들때에 에러가 발생하면 리붓이 되는 것일까요? ^^;

임베디드환경의 커널에서는 erro발생시 처리를 해주지 않아서인가요?

아니면 독립적으로 프로세스를 할당하지 못해서일까요?

그냥 막연하게는 그려러니 생각이 들지만서도 명확하게 이유를 알고 싶네요..

많은 고수님들 답변 부탁드립니다.

페이지

프로그래밍 QnA 구독하기