프로그래밍 QnA

leo~~~~의 이미지

이 에러가 무슨 뜻인가요??

pc : [<0000be84>] lr : [<401a5d7c>] Not tainted

sp : bfffba94 ip : 00003f5c fp : bfffbd48

r10 : bfffbaf4 r9 : bfffbaa0 r8 : 000000d4

r7 : 00003f7c r6 : 00000000 r5 : 40428000 r4 : 40428000

r3 : c213be1c r2 : 00000053 r1 : 000000d4 r0 : 0002f2f8

Flags : nZCv IRQ2c2cs on FIQs on MODE USER_32 Segment user

Control : 397F Table : A0B40000 DAC : 00000015

Segmentation fault

이 에러가 무슨 뜻이죠???
뭐가 잘못된건가요???

min2to의 이미지

초보 c언어 질문좀 할께여 .흑흑..

int = 1

for ( i=0 ; i<100 ; i++);

if(i%3==0 && i%4==0)

printf ("3의 배수이자 4의 배수 : %d " ,i );

이런식의 문제 인데.. 답이.

3의배수이자 4의 배수 12 24 36 .... 96 이런식이 답이 나오더라구여..

어떻해 나오는건가여..

if(i%3 ==0 && i%4==0) 이게 이해가않가네여..

고수님.. 부탁드립니다.. 흑흑.. %는 나머지.. && AND이란것도 다 아는데..

머리가 무지하게 나뻐서 인지.. 계산이 않되네여.. 부탁드립니다 for문도 알고여..

cbers의 이미지

공백의 아스키코드??

if(temp1==' ' || temp1=='\t' || temp1=='\n')

어떤한문자를 읽어내어 그 문자에 아무런 값이 들어있지않다면
무엇무엇을 실행한다

이런식으로 할려고하는데
if 문을 어떻게 해줘야할지 모르겠네요..위에 저런식으로 해ㅤㅂㅘㅅ는데
실행이 제대로 되지않는걸 보아 저 코드 문제인거같은데..(아닐수도있지만)
if문 형태좀 가르쳐주세요

antz의 이미지

Apache DSO 개발 정보 좀 부탁드립니다.

안녕하세요~

Apache DSO로 간단한 프로그램을 만들어 볼려고 합니다.

MySQL UDF도 예제가 많지 않았지만,

Apache 모듈 프로그램도 의외로 찾아지지 않네요.

웹, 문서, 책 등등 알시고 계신것을 부탁드립니다.

---

잠깐 제 고민도 쓸께요~

처음에는

쓰레드 소켓 프로그램으로 조그만한 검색엔진을 짰거든요.
헌데, 메모리누수, 불안정한 쓰레드 등으로 대체 접속 방법을 찾았습니다.
(검색엔진에만 신경쓰고, 접속부분은 신경쓰기 싫어서... ^^; )

k09251의 이미지

USB2.0 디바이스드라이버 제작

USB2.0 드라이버를 제작하려고 합니다.
우선 커널은 2.6 이상의 커널을 사용하고 있고 커널 소스의 USB드라이버 소스들을 참조해서 드라이버를 만들었습니다.
그런데 속도가 제대로 나오지 않고 있습니다.

통신 방식은 Bulk 모드로 통신을 하고 있습니다.
윈도우즈에서는 약 18Mbps 정도가 나오는데 리눅스에서는 4Mbps 정도만 나오고 있습니다.

리눅스에서 USB2.0을 사용하기 위해 다른 설정이 필요한지
드라이버는 기존 방식과는 다르게 제작을 해야하는지 관련 내용들을 알고 싶습니다.

cbers의 이미지

c 동적메모리할당..실행이 잘안됩니다 도움좀

[code:1]#include <stdio.h>
#include <stdlib.h>

typedef struct {
char writer[15];
char title[20];
int page;
} BOOK;

void Input(BOOK*);
void Print(BOOK*);

int main(void)
{
BOOK* book[3];
int i;

for(i=0; i<3; i++)
book[i]=(BOOK*)malloc(sizeof(BOOK));

printf("input\n");
for(i=0; i<3; i++)
Input(book[i]);

printf("print all\n");

sijoh의 이미지

tar 실행 후 압축 파일의 용량이 zero가 되는 현상...ㅡ.ㅡㅋ

#!/bin/sh
today=`date +%Y%m%d`
tar cvfpz /backup/server/mysql_$today.tar.gz /var/lib/mysql
tar cvfpz /backup/server/html_$today.tar.gz /var/www/html

백업 스크립트인데요...

html 백업 파일의 용량이 압축되는 과정에서는 파일 용량이 서서히 증가하다가 나중에 백업이 완료되면 파일 용량이 Zero가 되어 버리네요..ㅠ.ㅠ

근데 더욱 미쳐버릴 일은 mysql은 잘 압축되고 용량도 zero가 안됩니다.

같은 명령어인데 뭐가 다를까요 ? ㅡ.ㅡㅋ
제 짐작인데 제 서버의 html 문서와 데이타가 2G가 넘거든요..혹시 용량이 너무 커서일까요 ? ㅡ.ㅡㅋ 이것은 아닌 것 같은데.ㅠ..ㅠ

hivaless의 이미지

실행되는 파일의 위치 알아내기

실행되는 파일의 위치를 알아내고 싶은데, 적당한 방법이 떠오르지 않네요.
예를 들어서, /xxx/bin 이라는 폴더에, test 라는 실행 파일을
제가 만들어서 넣어 두었습니다.
/xxx/bin 은 PATH 에 넣어두어서, test 라는 실행파일은
어느 곳에서나 실행될 수 있습니다.
그런데, 제가 작성한 이 test 프로그램 안에서 자기가 위치하는 path 가 어디인지를 알고 싶은데, 어떻게 하는지 모르겠습니다.
위와 같은 경우라면, /xxx/bin 이라는 폴더를 구해야내야 겠지요.
물론 test 파일은 어느 경로에나 위치할 수 있구요.

Fe.head의 이미지

[C] 이 소스 에러 현상좀 잡아 주세요.

memcpy에서 우측 공백 제거기능을 추가한 함수를 만들었는데..

자꾸 에러가 나네요.

[code:1]
/* memcpy에 우측 공백 제거 기능을 추가한 함수. */
static void * rtrimcpy(void * dest, const void * src, const size_t size)
{
char * pSrc = (char *) src;
size_t i;

for(i=size-1; 0<=i; --i) {
if(pSrc[i] != '\0' && !isspace(pSrc[i])) {
return memcpy((char *)dest, (char *)src, i+1);
}
}

return dest;

uribery의 이미지

double 형으로 10000개 정도의 배열을 선언하면 실행되가다 죽습니다

안녕하세요.
double aa[10000];
이런식으로 정적으로 배열을 선언하면
컴파일은 이상없이 되는데
실행 시키면, 실행이 되다가
프로그램이 바로 죽어버립니다.

double aa[7000];
이런것은 별 문제가 없구요.

double aa[7000];
double bb[7000];
이런식으로 몇개 더 이용하는것도 별 문제가 없구요.

kernel 2.4.18에서 pxa255용으로 수정된 커널을 이용하고 있습니다.

크기 제한하는 부분이 따로 있습니까?
있다면 어떻게 수정을 해야 사용이 가능할까요?

그럼 좋

페이지

프로그래밍 QnA 구독하기