프로그래밍 QnA

익명 사용자의 이미지

너무 어려운 포인터... ㅠ.ㅠ

http//pw1.netcom.com/~tjensen/ptr/ch9x.htm 에 있는 문서를 보고 포인
터 공부를 하고있는데요, 아래 소스에서 이해가좀안되네요.
포인터 세개를 어떻게 메모리 할당하는 거나, 그걸 어떻게 이용하는데 되
는지...
또 모르겠는건 아래를 array[ x ][ y ][ z ] 행렬로 볼때 y 가 행이 되
고, z가 열이 되는건가요?

http//pw1.netcom.com/~tjensen/ptr/ch9x.htm

/* Program 9.3 from PTRTUT10.HTM 6/13/97 */

#include
#include

int main(void)
{
int **rptr;
int *aptr;
int *testptr;

익명 사용자의 이미지

시그널 함수 등록

시그널 함수 등록할 때 주로
사용하는 시그널은 ctrl+c 더군요..

다른 시그널은 없나요?
가령 Esc키 같은 것..

사용자가 재정의 해서 사용할 수 있는 시그널
추천 좀 부탁합니다..

아니면 일정한 시간마다 특정 함수를 호출할 수 있는
시간함수가 있다면 소개 해주세요.

익명 사용자의 이미지

ups debugger에 관한 질문입니다.꼭좀.....

안녕하십니까....
리눅환경에서 ups라는 디버거를 통해서 c code를 디버깅중인데요;.....
다른기능 사용법은 대충 알겠는데 변수 값의 변화를 보고 싶은데요...
예를 들어서...
for(i=0;i<10;i++){
a=i;
}
라는 문장과 같이 디버깅시에 a에 들어가는 값을 next탭을 누를때마다의 보고
싶은데 가능합니까?
가능하다면 꼭좀 답변 주시면 감사드리겠습니다....

그럼 좋은 하루 되세요.;....

익명 사용자의 이미지

vi에서 줄바꿈치환하려면...?

vi에서 어떤 문자열 패턴을 그 문자열을 포함한 줄바꿈으로 치환하고 싶은
데 어떻게 해야 하나요?

이를 테면...

int main( void )
{
printf( "Hello World\n" ); return 0; }

위와 같을 경우 ;( 세미콜론 )으로 끝나는걸 ; 을 포함한 줄바꿈으로 치환
하려면...?

문서를 보던 중 궁금해졌는데, 이에 대한 예제는 잘 못찾겠네요... ㅠ.ㅠ

친절한 답변 부탁드립니다.

감사합니다.

익명 사용자의 이미지

strace, truss

리눅스에서 strace.
솔라리스에서 truss.

system call를 trace 해주는 프로그램이라고 합니다.

truss -f -p pid <=== 이런식으로 하니까

대몬 프로그램이 fork 한 이후에 child에서도

어떠한 system call이 호출되고 있고, 에러인지 아닌지도

모두 출력해 주네요.

소스 디버깅 하는데 더 좋은 옵션이 있다거나

자세한 메뉴얼이 있다면 좋겠습니다.

익명 사용자의 이미지

포인터에 관한 질문

1. int *p[3]
2. int (*p)[3]
3. int *p(int);
4. int (*p)(int);

1번과 3번의 뜻은 알겠는데 3번과 4번은 가각 무엇을 뜻하는거죠?

익명 사용자의 이미지

[질문] 다양한 에러처리 방법을 알고싶습니다.

프로그램을 좀더 안정적으로 돌리고 싶은데요.
다양한 에러상황에 대처할 수 있는 방법을 알고 싶습니다.

예를 들어...
Broken pipe 라던지..(이럴땐 시그널 처리를 하는걸로 알고 있구요.)

혹시 이런 각종 에러 상황에 대응하는 핸들러등을 설명해놓은
서적이나 문서등이 있는 곳을 가르쳐주시면 감사하겠습니다..

익명 사용자의 이미지

RegExp 질문

안녕하세요?
PHP를 사용하면서 Html 폼에서 넘어온 String 변수들을 디비에 넣기 전에
다음과 같은 처리를 해 주고 있습니다.

$NAME = stripslashes(htmlspecialchars(trim($NAME), ENT_QUOTES));
$EMAIL = strtolower(stripslashes(htmlspecialchars(trim($EMAIL),
ENT_QUOTES)));

그런데 사실 이 변수들을 넘겨주는 html페이지에서도 자체적으로 자바스크
립트를 통해서 변수 가 입력되었는지 등을 검사하고 있습니다.
일이 중복이 되는것 같아서 String.replace()
함수를 이용해서 자바스크립트에서만 처리하는 걸로 고치고 싶은데요,

익명 사용자의 이미지

리눅스 0.01 커널 컴파일 해보신분?

후훔
컴파일이 안되네여 gas 가 없다거 하는데 ㅡㅡ;
gas대신 as가 있어서 as로 할려고 했는데도 에러 나네여 ㅠ.ㅠ
혹시 성공 하신분 있으면...
꼭좀 ㅠ.ㅠ 자세한 설명좀 부탁 드립니다.
[root@localhost linux]# make
gas -c -o boot/head.o boot/head.s
make gas Command not found
make *** [boot/head.o] Error 127
[root@localhost linux]#

[root@localhost boot]# as -o head.o head.s
head.s Assembler messages
head.s168 Error Alignment not a power of 2

익명 사용자의 이미지

Javascript Array.pop() 과 Array.push() in Mac 익스

안녕하세요?
오늘 웹사이트에 자바스크립트로 프로그램을 넣다가 확인해 보니 윈도우즈
에서는 인터넷 익스플로러, 넷스케입 다 잘 되는데 맥OS X에서 익스로 보
니 않보이더라구요.
무슨 문제일까 한줄 한줄 디버그하다 발견한 결과는 신기하게도 맥용 익스
에서는 Array.push()함수가 않먹는다는 거였습니다.
해서 매뉴얼을 봤더니 push(), pop(), shift(), unshift(), splice() 의
유용한 함수들이 스탠더드 함수들이 아니라 넷스케입 전용함수들로서 윈도
우즈용 익스에서도 지원 하는 것들이더라구요. 맥에서는 원래 않되는 것이

페이지

프로그래밍 QnA 구독하기