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

new5244의 이미지

Linux 커널 모듈 프로그램 질문??

커널 모듈 프로그램을 공부하고 있습니다.

Redhat 7.3 환경에서
커널 sys_call_table 을 참조해서 간단히 시스템콜을
후킹하는 모듈을 만들어서 테스트를 했었는데....
최근 Redhat 8.0 으로 OS 를 재설치 한후에는...
모듈이 올라가질 않습니다(unresolved symbol 에러).

이유인즉슨 커널에 sys_call_table 이 EXPORT 되지 않아서
발생하는 것이라고 하는데 이 문제를 해결하려면 어떻게 해야 하는지요?

커널 소스에서 sys_call_table 을 EXPORT 한 다음 재컴파일 하면 된다고도 하는데?? 혹시 커널을 재컴파일 하지 않고 해결할 수 있는 방법이 있다면 좀

sori0의 이미지

sendmail에 대한 질문...

전에도 질문을 한번 올렸었는데요..
답변 주신 gallant 님 감사합니다.

그런데 아무리 봐도 모르겠어요... 뭐가 잘 못 된건지...
지금 상태는... sendmail이랑 popper 설치를 했는데 책이나 여기 문서에 나와 있는 test들은 다 작동을 하구요.. 그리고 메일 클라이언트에서 접속은 되거든요.. outlook에서 서버에 붙어서 받은 메일을 가지고 올 수 있습니다..
그런데 다른곳.. 그러니까 다른 메일 서버들과 메일을 주고 받는게 되질 않네요...

보낼때 맘에 나오는 에러 메세지를 보면 마음에 걸리는 부분이 있는데요..

labien의 이미지

C에서 variable-length argument를 다시 파라미터로 넘길때

로그를 남기는 함수를 하나 만들고 있는데요...이 함수는 설정에 따라 파일이나
syslog, 네트웍으로 로그를 날려줍니다...

make_log라는 함수가 있다고 할때 이 함수는 variable-length argument를 받아 이전에 설정한 설정치에 따라 다른 target으로 로그를 쏘게 되는데요..
syslog일때는 그대로 메시지를 syslog함수를 호출하여 날려줍니다...근데 문제가 생겼습니다.-_-
아래의 예제 코드에서

[code:1]
void makelog(int priority, char* fmt,...)
{
syslog(priority, fmt);

judaspro의 이미지

간단한 프로그램중에서 ㅡ.ㅡ

어느 책에 보니까

extern int far *stack;

정렬할때 헤더파일에 포함되어 있는 문장입니다.

이곳이 에러가 나는데 에러를 수정하는 것 보단...

위에 문장이 이해가 안갑니다.

솔직히 처음 보는 문장입니다.

이문장에 대해서 설명좀 해주시면 감사합니다.

제가 가지고 있는 책에는 저 부분에 대한 설명이 나와있지를 않네요.

그럼 즐거운 하루 되세요.

ninakhlee의 이미지

메모리 할당 관련....

malloc, calloc, realloc등의 메모리 할당 함수로 할당을 하면
제대로 할당이 되지 않으면, NULL 값을 넘겨주잖아요.

보통 프로그래밍할때 메모리 할당후 NULL인지 아닌지를
꼭 검사를 하나요?
아니면, 거의 대부분 할당이 잘 될꺼라고 생각해서 그냥
프로그래밍해도 문제가 없나요..

물론, 이론적으론 문제가 생길꺼 같지만..
대략적으로 어떤지 궁금해서요.

제가 지금 프로그래밍하는데 메모리 때문에 아주 힘들어요.
디버깅이 잘 안되서..혹시나 해서요..

withlhw의 이미지

트리를 거꾸로 생성하는 방법?

안녕하세요?

허프만 코드를 이용해서 압축 프로그램을 구현중에 있습니다.

트리를 이용하여 구현을 할 계획인데..

보통 트리는 root부터 삽입이 들어가잖나여..

근데 예를 들어서 리프(leaf)노트가 10개가 주어지고

이 리프노드를 이용해서 트리를 밑에서 구성해서 root까지 올라가는

방법이 뭐 없을까여?

wewoori의 이미지

[답변] 휠마우스 사용하기...

음냐.. 답변을 누른줄 알았구만... 글쓰기을 눌렀구만요..죄송.. :oops:

요건 전에 제가 리눅스코리아에 올린글을 그냥 몽터기로 올립니다.

ㅤ역시 다들 아시는 팁..하지만 초보을 위해서...

/etc/X11/XF86Config-4 수정 (레드헛 7.3인 경우)

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/mouse"
Option "Protocol" "PS/2"
Option "Emulate3Buttons" "off"
Option "ZAxisMapping" "4 5"
EndSection

위에 부분을 다음과같이 수정을 하시면 됩니다.
주석 부분을 참조하세요...

infesc의 이미지

리눅스에서 휠마우스를 쓰고 싶은데 어떻게 해야 할까요?

휠마우스를 사용하기 위해 뒤지다 보니 imwheel이라는 소스를 구했습니다
압축을 풀고 configure까지는 했는데 make에서 에러가 발생합니다
makefile도 없구요
어떻게 해야 하나요

제가 사용한 소스는 imwheel-1.0.0pre3.tar.gz입니다
소스 위치는 http://www.jonatkins.org/imwheel/ <<< 여기 입니다

다른 버전을 설치 해야하나요?
아님 어떻게 maekfile을 만들어야 하나요?
제발 도와 주세요[/list]

febace의 이미지

소켓 쓰기, 읽기 관련 의문점

@@ 쓰기의 경우
1) 소켓을 블락(기본)으로 옵션을 주었을때.
소켓에 1만 바이트를 씁니다. 그 결과가 궁금합니다.
# 제가 예상 다음과 같은 경우의 수가 존재 하는 듯 하고요
a. 만 바이트를 쓸때까지 기다린다. 그리고 만의 값을 반환 한다.
b. 만 바이트를 쓰다가 쓰기 힘들면, 포기한다. 그리고 쓴 만큼의 양을 반환한다.
# 저는 a. 의 현상이 읽어날것 같습니다.

2) 소켓을 논블락으로 주었을때.
소켓에 1만 바이트를 씁니다. 그 결과가 궁금합니다.
# 제가 예상해보면 다음과 같습니다.

sungjin의 이미지

struct를 쓰고 읽는 것에 대해 -&gt;&gt;재질문

아래의 질문은 지금 문제를 해결하기 위해 테스트하는 중에 나온 문제
였는데. 답변이 많은 도움이 되었습니다.
제가 겪고 있는 문제는 다음과 같습니다.
SRAM을 장작한 보드에 구조체로 읽고 쓰기를 할려고 합니다.
코드의 내용은 다음과 같고 SRAM의 가상 주소는 다음과 같이
0xd0000000 로 정해져 있습니다.
먼저 코드를 보면
ss.h
[code:1]
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys/file.h>

#define SRAM_BASE 0xd0000000

struct foo {

페이지

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