프로그래밍 QnA

익명 사용자의 이미지

프로그래밍 일주일전 시작했는데 첫번째 벽입니다.

A book on C란 원서를 사서 C언어 공부해 볼거라고 일주일전부터 시작한
사람입니다. 본래 딸리는 영어 실력에다 프로그래밍도 한 번 안 해본 초보입니다. 하지만 첫장 둘째장.. 이해
는 잘 안 되어도 일단 한 번 죽 훑어 볼거라고
보고 있는데 첫번째 벽에 가로 막혔습니다. 아무리 생각해도 이해가 안 되고
저 자신이 생각하는 논리가 전혀 엉뚱한 것은 아닌지 하ㅡ는 의구심이 드는...
그런 예제입니다. 아주 기초적인 예제인 걸로 보이는데 안 되는걸 보니 제가

익명 사용자의 이미지

segmentation fault 가 뭐죠?

1부터 9까지 숫자 하나를 입력받아 해당 구구단을 출력하는 코드를 짰는데요... 컴파일은 되는데 실행하면 segmentation fault가
나오네요.

main()
{
int deplex, obj, i;
printf("please insert number(1-9)");
scanf("%d", obj);
for (i=1; i<=9; i++) {
deplex=obj*i;
printf("%d * %d = %d\n", obj, i, deplex);
}
printf("\n");

}

# filename
please insert number(1-9) <-- 숫자 입력후 엔터
segmentation fault

익명 사용자의 이미지

write, read함수를 윈도우와 통신에서 쓸때 문제점이..

윈도우와 리눅스간에 통신을 짜는데요,
문제가 뭐냐면,
윈도우쪽에서 WriteFile(... 구조체...)를 보내면
리눅스에서 같은 형식으로 read(... 구조체...) 해도 못받는다는 겁니다.
이것을 해결하려면 윈도우에서 구조체를 보낸후에 한번 더 0x0d 를 보내줘야
리눅스에서 알아먹더군요..

정리하면,
윈도우----------------------------
WriteFile(handle, struct, sizeof(struct)...) --1.
WriteFile(handle, 0x0d, ...) --2.

해야 리눅스에서..........
read(fd, struct, ...) --3.

익명 사용자의 이미지

[질문] 리눅스에서 C++ 의 string class를 사용하려면 ?

안녕하십니까.

리눅스에서 C++ 프로그래밍을 하려고 합니다.

string class 를 쓰려고 하는데 모르겠습니다.

예를 들어...

main()
{
string aa;

aa = "world\n"

...

}

이런식으로...

답변 부탁드립니다.

익명 사용자의 이미지

텍스트를 칼라로 출력하려면?

출력되는 텍스트를 칼라로 출력하려면 어떤 함수와 헤더파일을 포함해야하나요?

익명 사용자의 이미지

kernel source중에서... 문의 있습니다.

문의 드립니다.
현재 사용중인 LINUX는 redhat계열의 hancom linux입니다.
혹시 "/usr/src/linux-2.4.13-1hl/include/linux/modules/"에 있는
파일들 중 .ver 그리고 stamp 파일이 어떤 용도 인지 아시면
한수 지도 부탁합니다.
.ver은 주로 #define 구문을 담고 있으면 .stamp는 아무런 내용이 없습니다.
이건 어떻게 사용하는 것이죠?

익명 사용자의 이미지

정규표현식을 C에서 사용할 방법?

라이브러리나, 뭐 꽁수라도 좀 갈켜주십셔 -_-

perl 정규 표현식이던 그냥 정규표현식이던 간에요.

예제 코드도 주심 좋고요

익명 사용자의 이미지

[질문] 하드 읽기

안녕하세요. 이 질문이 여기에 맞는지 모르겠군요.

하드를 읽을려고 하고 있습니다. 있을 목표는
/bin/bash 파일을 읽을려고 하고 있습니다. 당연히 리눅스 상의 ext2 파일
시스템입니다.
어쨌든 /bin 을 먼저 읽어야 된다는 생각에 bin 의 inode 번호를 알아낸후
inode의 i_data[0] 블럭에 0xc105 이라고 써있기에 49413 블럭을 읽을려고
했습니다.

저의 ext2 파일 시스템은 /dev/hda2 를 루트 파티션(block size 1024)으로 하
고 있습니다.
/dev/hda2 의 블럭은 104834 블럭부터 시작을 합니다.

익명 사용자의 이미지

undefined reference to ... 에러

C를 이제 막 시작한 초보입니다. 아래와 같은 간단한 코드를 컴파일 했는데 에러가 나네요. 문제 무엇인가요?

소스코드
main()
{
putch(0x8b);
getch();
}

#gcc -o putchar putchar.c
/tmp/ccvCVjnk.o In function 'main'
/tmp/ccvCVjnk.o(.text+0xf) undefined reference to 'putch'
/tmp/ccvCVjnk.o(.text+0x27) undefined reference to 'getch'
collect2 ld returned 1 exit status

익명 사용자의 이미지

초보적인 질문 두가지

1. 컴파일문제...
그냥 텍스트편집기로 씨로 된 프로그램을 짜구 무슨.c 로 저장한다음
컴파일을 못하겠더군요. 실행파일로 만드는거...
gcc -o 라고 해서 컴파일이 얼렁뚱땅 됐는데 실행은 안되네여..
씨로 짠 것을 어떻게 컴파일하는지 알려주세요

2. 엑스윈도우상에서 아니면 콘솔모드에서라도 할수 있는
프로그래밍통합환경 프로그램 같은 없나여?
예를 들면 도스에서 터보씨나 볼랜드씨처럼 한번에 컴파일과
실행을 곁들일수 있는 거 말예요.

페이지

프로그래밍 QnA 구독하기