프로그래밍 QnA

ryk76의 이미지

iptables 내용이 리부팅 시에 지워지는데 저장하는 방법이 없나

iptables에 차단 정책을 입력하여 차단 기능은 모두 됩니다. 그런데 리부팅 시에 입력한 차단 룰이 모두 지워집니다. 리부팅 시에도 기존에 정보를 지워지지 않게 가지고 있으려면 어떻게 해야합니까?

상위 질문에 대해 iptables-save 명령을 이용하려고 하는데.. save 하고 리부팅 해도 안되거든요.. iptables-restore로 로딩을 하는것 같은데.. iptables-restore해도 안되어서요.. 답변 부탁드립니다..

kernewbies의 이미지

send_signal()함수에서 이해안되는부분이 있어요...ㅠㅜ

다음에서 pending된시그널을 관리할때요..
왜 tail은 다음과 같이 이중포인터를 사용하는지 궁금합니다.
그냥 head와 같이 *tail 하면 왜 안되나요 -.-

17 struct sigpending {
18 struct sigqueue *head, **tail;
19 sigset_t signal;
20 };

그리고 이것을 사용하는 예가 send_signal()함수의 다음부분이구요..
http://lxr.linux.no/source/kernel/signal.c#L414

432 q->next = NULL;
433 *signals->tail = q;
434 signals->tail = &q->next;

초보라 죄

MackTheKnife의 이미지

쓰레드에서 stl을 쓸때??

g++ 2.96이고 linux (커널 2.4)에서 프로그래밍중인데

thread생성후 thread함수안에서 vector값을 가져오는 부분에서 값을 가져올수가 없읍니다.
컴파일시 -D_REENTRANT -D_PTHREADS를 줘서 컴파일 했구여

[code:1]main()
{
thread생성
Pthread_join()으로 기다림
}

thread함수
{
vector<string> vtString;
vtString.push_back(string("1234"));
vtString.push_back(string("4321"));

vector<string>::iterator ptr;

에드워드의 이미지

vi editor 사용하는데, tabstop 질문입니다.

안녕하세요.
:wink:

vi 를 사용하고 있는데, 현재 TAB 을 누르면 8 Bytes 단위로 건너뛰어요.

4Bytes 로 하고 싶어서, vi 실행시키고, :set tabstop=4 를 입력하거든요.

근데 vi config 파일에 이걸 아예 hardcoding 할 방법이 있다고 들었어요.

어떤 파일이고, 또 어떻게 등록하면 되죠?

참! tab 말고 공백으로 채워지게 할 수도 있나요?
즉, TAB 키를 누르면 space 가 4칸 채워지게...

ultraedit 나 editplus 를 보면 이런 기능이 있던데...
부탁드리겠습니다.

zingle의 이미지

GD Chart와 텔넷에서의 한글 인코딩 방식...

Windows에서 리눅스 서버에 접속해서
GDChart를 이용해서 그래프 그리는 작업을 하고 있습니다.

요런 식의 작업은 첨이라 쉽지 않군요. ^^;

GDChart에서 캡션이나 제목을 한글로 넣기 위해서
UTF-8로 변환해서 넣어줬지만
여전히 깨져서 나오네요.

GNOME에서는 한글이 잘 보이는 걸 보면
폰트 문제는 아니지 않나 싶구요,
아마도 iconv로 컨버팅할 때에
src encoding타입이 잘 못된거 같네요.
EUC-KR을 사용했거든요.
인코딩이나 GD라이브러리 이쪽으로는 아는게 없으니까

zingle의 이미지

GD Chart와 텔넷에서의 한글 인코딩 방식...

Windows에서 리눅스 서버에 접속해서
GDChart를 이용해서 그래프 그리는 작업을 하고 있습니다.

요런 식의 작업은 첨이라 쉽지 않군요. ^^;

GDChart에서 캡션이나 제목을 한글로 넣기 위해서
UTF-8로 변환해서 넣어줬지만
여전히 깨져서 나오네요.

GNOME에서는 한글이 잘 보이는 걸 보면
폰트 문제는 아니지 않나 싶구요,
아마도 iconv로 컨버팅할 때에
src encoding타입이 잘 못된거 같네요.
EUC-KR을 사용했거든요.
인코딩이나 GD라이브러리 이쪽으로는 아는게 없으니까

주니짱의 이미지

armboot compile시에 에러

안녕하세요. 회사일 때문에 Arm Linux를 접하게 되었습니다.
저희가 보드를 살리는데, bootloader를 armboot를 이용하기 하였습니다.
소스를 구해서 compile하였더니 헤더 파일의 '\'부분에서 에러가 납니다.
호스트의 gcc는 3.2를 이용하고 타겟용 arm-linux-gcc는 2.95.3을 이용하고 있습니다.
arm-linux-gcc를 이용하여 c code를 컴파일 할때는 에러가 나지 않는데... assembly code compile시에는 에러가 납니다.(start.S 파일 컴파일 시에)
혹시 이유를 아시는 분 계십니까?
고수들의 답변 부탁드립니다. 감사합니다.

seeker의 이미지

oracle 관련

sqlplus id/pwd
SQL> select *
from table
했을때 결과를 텍스트파일로 받게 하여
쉘에서 스크립트로 실행해주고 싶은데
가능한가요?

ps) 오라클 q & a 전문 사이트를 알려주시면 감사하겠습니다.

ulsiguya의 이미지

일반 APP와 web에서 동작이 가능하게 ATL을 이용하여 ActiveX를

제가 ATL COM을 이용해서 ActiveX control 하나를 제작하려고 합니다. 이 ActiveX 컨트롤을 사용해서 다른 프로그래머가 webpage나 일반 Windows APP를 만들텐데요...
webpage에서 동작이 가능하게 할려면 스트링같은 경우에는 BSTR같은 유니코드를 사용한 특별한 변수 타입을 써야 합니다. (이것은 비베에서 자주 사용하는 타입인것 같더군요...) 그래서 ActiveX에서 어떤 함수 하나를 export할때 스트링을 파라미터로 받을려면 그 파라미터를 BSTR 타입으로 해줘야 합니다.
그런데, 일반 Windows APP를 MFC같은 것으로 만들때는 그냥 char *가 더 편하고 좋겠죠...

jindogg의 이미지

[질문] epoll 패치 하기??

kernel 2.4.20 입니다.
epoll을 패치 하고 싶은데 도도체 어떻게 해야 할지 모르겠네요.

epoll 패치 파일들 찾아 보닌간 diff 파일이던데 이것도 한두개가 아닌것 같더군요. 어떤 파일을 어떻게 받아서 해야 하는지 상세한 설명 부탁드립니다.

페이지

프로그래밍 QnA 구독하기