프로그래밍 QnA + 설치 및 활용 QnA

scheme의 이미지

/proc/PID/maps에 매칭되지 않는 곳에서 죽는경우.

안녕하세요.

개발중에 address fault로 자꾸 쭉는 경우가 있더군요.
그런데, 문제가 해당 경우에 backtrace가 정상적으로 표시되지 않더라구요.

로그 좀 집어넣고 테스트를 해서 특정 shared library쪽을 이용하는 경우에 문제가 발생하는것 까지는 알아냈는데,
address fault발생했을때의 PC값이 /proc/[PID]/maps에

martheme의 이미지

[완료] 리눅스에서 실행 중인 프로세스에 입력을 넣는 방법

어떤 프로그램을 실행하는 도중에 표준 입력으로 사용자의 입력을 받는 부분이 있는데,
여기에 스크립트를 이용하여 키보드로는 넣을 수 없는 입력을 넣고자 합니다. (ex. NULL 문자)

문제를 해결하기 위해 제가 가장 먼저 시도해 본 것은

^Z
[1]+ Stopped ./program

Ctrl+z 로 입력 받는 부분에서 일시정지 시켜놓고

$ python -c 'print "\x00"' | fg

이런 식으로 파이프로 입력을 넘겨보았지만 이내 당연히 안되는 것을 깨달았습니다.
글을 잘 못써서 제가 하고 싶은 것이 무엇인지 글에 잘 담겼는지는 모르겠지만 이런 경우에 어떻게 해야 하는지 알려주시면 감사하겠습니다.

expect 같은 걸 사용해보려고 했지만, 문제가 되는 부분에 도달하기 위해 넣어야하는 값들(매번 변함)을 예측할 수 없는 상황이기 때문에 사용할 수 없었습니다.

chxooi의 이미지

iptable 을 어떻게 하면 target 에 올릴 수 있을까요?

iptable 을 컴파일해서 사용하려합니다.
문제는 이 iptable 을 down 받았더니..

iptables-1.4.9.1.tar.bz2

이파일인데요...

이걸 configure 하고, make 후 make install 하면 해당 기능이 들어가는건 알겠습니다.

문제는 이걸 make 까지 하고나서, make 해서 나온결과물이 어디에 있던지 그것을 제 target 보드에 넣고싶거

newpolaris의 이미지

cpp 표준 스펙은 다들 어떻게 참조하시나요?

제목이 약간 이상하지만,

cpp파일이 컴파일 안되요, 오류 떠요, gcc는 되는데 vc는 안되요 이런 질문에

표준 14.5.2/1 에 따라 어쩌구 저쩌구, VC가 바보입니다.

rosagigantea의 이미지

우분투에서 도메인 컨트롤러 설치할려면 어떻게 해야 하나요?

안녕하세요.

최근 회사에서 삼바를 활용해서 도메인 컨트롤러를 설치하라는 명령에
이것저것 공부하고 있습니다만.

삼바로 도메인 컨트롤러 설치 하는법에 대해선 아무리 인터넷을 뒤져도
잘 안나오네요 ㅠㅠ

회사에서 사용하라고 준 컴퓨터는 좀 레어같은 옛날껏이라
(펜3 코퍼마인 1.0Ghz X

newpolaris의 이미지

vim 외부 명령어 실행시 변수값 출력 혹은 % 기호 출력하는 방법?

win32하고 linux를 같이 사용중인데요,

간단한 프로그램 컴파일용으로

map :! gcc -g %<.exe -o %

이렇게 ctrl-F7키를 map 하여 사용하고 있었습니다.

요즘 google test와 boost를 같이 사용하고 있어서,

map :! gcc -g % -o %<.exe -I$GTEST/include -I$BOOST -L$GTEST/lib -lstdc++ -lgtest -std=gnu++0x

이렇게 컴파일하려고 하고자 하는데

win32의 gvim은 msys에서 호출했건 말건

window의 command 라인으로 명령을 뿌립니다.

그래서 윈도우 command가 해석가능하도록 $GTEST 대신 %GTEST% 라고 명령을 주었는데요,

그러니까 vim의 해석기가 % 기호를 파일명으로 바꿔서 출력해버립니다.

검색을 하여도 % 기호는 구글에서 거부해서 답을 찾지 못하겟습니다.

조언 부탁드려요

xbroyw의 이미지

우분투 부팅이 안되요...grub까지는 뜨네요..

이런 제목으로 글쓰는거...참 오랜만이네요...

각설하고.

데탑으로 우분투 10.07 사용중 USB에 있는 PROGRAM.ISO를 마운트시켜서 사용중이었습니다.

나갔다가 왔는데 로그인 화면에서 화면이 얼어 있더군요.

잠시 고민하다가 재부팅.

듀얼로 사용중인 WINDOWS-7 은 부팅이 되는데 우분투는 역시 안됨.

재부팅 후 CMOS도 잡히지 않는 초유의 사태가 발생되었네요.

아무래도 USB로 사용중이던 그 ISO파일 때문인듯한데...

부팅할 방법이 없을까요?

==============
아침에 와서 보니까 양상이 조금 달라졌네요.

darkmyth의 이미지

Vmware Player과 VirtualBox 라이센스가 어떻게 되죠??

Freeware인지 궁금합니다.

회사내에서 개인적 용도로 사용할려고 하는데..

이게 헷갈리네요 ㅡㅡ;;

rgbi3307의 이미지

double 데이터 타입으로 표현할 수 있는 수의 크기

궁금하여 아래 코드를 실행해 봤습니다.

#include <stdio.h>
 
main()
{
    int i;
    double result;
 
    //result 데이터 타입 크기
    printf("size of double = %d\n", sizeof(result));
 
    result = 1;
    for (i = 0; i < 64; i++)
	result = result * 2;  //2의 64승(8바이트)
    printf("result64=%f\n", result);
 
    result = 1;
    for (i = 0; i < 
puresupe의 이미지

O_DIRECT

잘 이해가 안가서 글을 올립니다.

O_DIRECT는 .커널 내부 버퍼 (page cache)를 거치지 않고. 바로 해당 디바이스(블록 디바이스) 에 전달되는 것으로 알고있습니다.

DMA가.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기