프로그래밍 QnA

superdma의 이미지

exe파일의 Path 찾기... 난공불락;;;

Windows xp 에서 실행되고 있는 모든 프로세스 exe 에 대해 실행경로를 찾으려고 하는데요...

우선 가장 무난하게 CreateToolhelp32Snapshot의 Module32First 함수를 통해서 ExePath를 얻는 경우
어플리케이션에 대한 ExePath는 얻을 수 있는데, 특정 시스템 프로세스 관련 ExePath는 CreateToolhelp32Snapshot 함수 에러가 발생 되

vananamilk의 이미지

sigaction에 대해서...

안녕하세요.

struct sigaction act;
act.sa_handler = myexit;
sigemptyset(&act.sa_mask);
act.sa_flags = 0;
 
sigaction(SIGSEGV, &act, 0);

위와 같이 SIGSEGV 신호를 myexit()와 연결하였는데요.
저렇게 하니 덤프 파일이 생성되지는 않더군요.

myexit()에서 마지막에 원래 SIGSEGV때 동작하는 시스템함수를
호출하는 방법

whitelazy의 이미지

[완료]C++ 프로그램에서 시스템을 종료시키려면 어떻게 해야할까요??

사용중인 시스템은 드라이버 문제로 우분투 8.10을 사용하고있습니다...

프로그램 종료시 시스템을 종료시켜주는 기능이 필요해서 ...
cstdlib 라이브러리의 system 함수를 호출해서 shutdown -h now 를 날려줬더니 root 권한을 요구해서..
스크립트에서 gksudo로 shutdown 명령어를 호출하는 스크립트를 한번 더 호

holybread의 이미지

프로그램 상에서 mouse cursor 위치 변경 ?

프로그램을 내에서 마우스 커서를 움직이려고 합니다. window manager를 이용하지 않고 단지, mouse device file 또는 event file을 이용하여 cursor 위치를 변경하려고 하는데 잘 모르겠네요. 알고 계시는 분 도움 부탁 드립니다.

혹시, 다른 방법이 있다면 한 수 부탁 드립니다.

h2cl의 이미지

linux 에서 MAC 이 포함된 ARM 에 PHY 장치만 붙여서 사용하려고 합니다. 드라이버 작성 방법이 어떻게 되는지요

안녕하세요
네트웍 디바이스 드라이버 작성에 관해 질문이 있어서 글을 올립니다.
환경은 현재 ARM9 계열에 2개의 MAC이 들어있습니다.
그래서 리눅스 상에서 PHY만 연결하고, RJ45 포트를 붙여서
이더넷을 구성하려고 합니다.
기존에 CPU에 ethernet 칩을 붙여서 사용할때는 업체에서 지원하는 드라이버가

hwpark10의 이미지

insmod invalid file format .. Kernel version

간단한 모듈 커널을 빌드해서

해당 시스템에서 insmod 또는 modprobe를 통해 로드하면 잘됩니다.

uname -a 과 modinof 시에 vermagic이 동일하니깐 당연히 잘됩니다.
(2.6.27.38 SMP)

근데 커널 버전이

2.6.27.1 에서는 insmod invalid file format 와 같은 에러가 납니다.

근데 vermagic을 무시하는 -f를 주어도 계속 독같

ukyoukyo의 이미지

Control Register(CR3)의 값을 읽을때, GAS fault ??


x86 system에서 control register(CR3)를 읽으려고 합니다.

목적은 Page Directory의 시작위치를 읽기위해서요...

int main(void)
{
    int cr3_value = 0;
 
    asm
    (
        "movl %%cr3, %%eax\n\t"
        "movl %%eax, %0"
        : "=m"(cr3_value)
        :
        : "eax"
    );
 
    printf("cr3_value == %X\n", cr3_value);
 
    return 0;
}
dalili의 이미지

c에서 이것이 맞는 문법인지 봐주세요

#include

struct st
{
int a;
int b;
int c;
};

int main(void)
{

struct st *p;
p=NULL;

printf("%d\n", sizeof(*p));
printf("%d\n", sizeof(p));

return 0;
}

결과
12
4

p에는 NULL을 집어 넣었는데 sizeof(*p)가 잘 되거든요
원래 이렇게 사용해도 되는건가요?
세그먼트펄트가 날줄 알

samsee의 이미지

EJB를 위한 단위 테스트 방법과 테스트 자동화..

안녕하세요 여러분.
EJB 단위 테스트 방법에 대해서 궁금한점이 있습니다. 요즘 테스트 기간이라 손노가다(누르고 결과보고)식 테스트에 지쳐가고 있답니다.
이와 관련된 여러 글들을 찾아봤는데 마땅히 마음에 드는 경우가 없어서요. 제가 찾아 본 방법은 크게 세 가지가 있었는데요.

페이지

프로그래밍 QnA 구독하기