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

zz181321의 이미지

리눅스 네트워크 라우팅 관련..

리눅스 머신에 이더넷 카드가 2개 달려있습니다.
eth0은 인터넷에 바로 연결 되어있고, 유동 아아피입니다.
eth1은 공유기에 물려있고, 192.168~ 해서 직접 아이피 지정해 주고 고정으로 씁니다.

이 상황에서 이 머신에서 http 통신은 모두 eth0을 거치게 하고 싶은데요, 이것이 가능할까요?

route 명령어를 봤으나 특정 프로토콜 지정이 없는 것 같고,
또 유동 아이피인지라, 받을 때 마다 종종 서브넷이 틀려집니다(게이트웨이도 따라서 바뀝니다).
그래서 게이트웨이 ip가 아닌 인터페이스(여기서는 eth0)을 쓰도록 지정하고 싶습니다.

route로는 안 되고 iptables 같은 걸 써야하는지요?

asd0201의 이미지

[완료]shell scripting 시작하고 있는데 이상해요 ㅠ

#!/bin/sh

n='expr 100+100'
echo $n

이렇게 하면 결과값은 200이 나와야하잖아요
그런데 그냥 'expr 100+100 라고 나와요.

더불어서
#!/bin/sh

now='date'
echo $now
echo "오늘은 'date'이다"

도 결과값이 오늘은 'date'이다 라고 나오네요. ㅠ 뭐가 잘못된건지 모르겠어요 ㅠ

zz181321의 이미지

다국어 입력기인 ibus가 브라우져에서 작동 안 하는 문제

그놈 3.2로 올리고 이전에 쓰던 uim을 쓰려니 이건 3.x랑 호환성이 없는지 작동 안 하더군요.
그래서 다른 배포판에서도 스고 있는 ibus로 바꿨는데, 이것도 문제가 발생합니다.

다른 프로그램에서는 잘 작동 하는데, 웹 브라우져에서는 작동 안합니다.
firefox와 chromium에서 해봤는데 안 되고, 인터넷을 3시간이나 뒤져봤지만 딱히 도움 되는 얘기는 없어,
여기 kldp 분들에게 도움을 구하고자 합니다.

이 문제 해결 방법 아시거나, 그놈 3이상에서 잘 작동하는 다국어 입력기 알려주시면 감사하겠습니다.
일어 영어 우리말
이렇게 3가지 언어 입력이 필요합니다.

llblurryeyes의 이미지

안녕하세요~ proC관련해서 도무지 알수없어서 질문하러 왔어요~

c++프로그램
CDBHandler_pcc 라는 PCC파일로 CDBhandler.cpp 파일을 만듭니다.

DB에 필드를 추가하고 set 함수로 추가한 필드 데이터들을 받아오려 하는데 기존에 있던 데이터들은 set으로 잘 가져오는데
새롭게 추가한 데이터들은 set으로 가져오지 않습니다. 도무지 알수가 없어서요 왜 그런지 아시는분 설명좀 부탁드립니다.

일부 소스 첨부하겠습니다.

아래는 pcc파일입니다.

mbcls의 이미지

[완료]웹페이지 스크랩하는 프로그램 만들고 싶습니다.

개발 초짜 학부생입니다.
프로그램을 하나 개발하고자 합니다.
인터넷 웹 페이지에서 중요한 내용만 뽑아서 컴퓨터에 저장하는 기능을 구현하고 싶습니다.
예를 들면 Instapaper 나 Read It later, Readerability같은 서비스들은 "Text-Only"라고 해서 주어진 사이트에서 불필요한 내용은 배재한 체 글과 그림만 추출해서 사용자에게 보여주죠. 저는 이러한 기능을 구현하고 싶습니다.
관련 문서를 검색해보니 'java page scraping', 'crawlling', 'xml parsing' 등등의 정보가 뜨네요.
보니 대충 자바 언어와 관련된 기술인 것 같습니다만, 정확히 어떤 개발 언어인지 잘 모르겠습니다.
 
위와 같은 프로그램을 구현하기 위해서는 어떤 언어로 개발해야 하나요?
php? xml? 아니면 그냥 java?
(사실 php, xml 이런 것에 대해 지식이 전무합니다. 학교에서 배운 java가 다인지라...)
어떤 주제로 공부해야 하는 지 알려주시면 고맙겠습니다~~

boxboxii의 이미지

[완료] 안녕하세요. 초짜 프로그래머인데 답변좀 부탁드립니다 !!

리눅스에서 시스템 명령어를 수행하려면

system();
exec 계열 함수

두가지 함수로 실행하지 않습니까?

근데 여기서 cd명령어를 수행하는 루틴을 짜려고 하는데

어떻게 사용해야 할까요?

내장 명령어라서 path도 없고, 어떻게 실행할 방법을 모르겠습니다.

원하는 결과갚은 프로그램을 실행하면 종료되어 쉘로 떨어졌을때 path가 변경되어 있는 모습인데,

아무리 모든 방법을 동원해도 잘 안됩니다.

도움 부탁드립니다 !!

좋은하루 되세요!!

sinwho의 이미지

C++ new에 대해서

char * hobby = new char[2];
hobby = "sinwho";
cout << hobby << endl;

이라는 문장에서 new로 char형의 메모리 공간을 2개 선언했잖아요
근데 hobby에 문자열 "sinwho"게 다 들어가는 이유가 뭐에요?
출력도 제대로 되고

cout << hobby[4] 도 제대로 출력되는데

char * hobby = new char;
와
char * hobby = new char[2];

의 차이점이 뭔가요??

만약 char형이 1바이트라면 위에거는 1바이트만 밑에 꺼는 2바이트의 메모리를 할당 해주는거 아닌가요?

이제 상속 들어가야되는데 갑자기 이게 너무 헷갈리네요..ㅠㅠ

그리고 항상 감사합니다.^^

jz99의 이미지

자바 XML 프로그래밍에서 SAX 사용하기 (소켓)


자바 초보입니다.

사내 메신저를 자바로 짜고 있습니다.

데이터 송수신할 때 프로토콜을 XML로 사용하려고 SAX를 사용하려고 하는데,

ServerSocket 클래스에서 Socket을 통해서 BufferedReader까지는 연결했는데, BufferedReader 스트림에서 XMLReader로 어떻게 연결해야 할지 모르겠습니다.

구글을 아무리 돌려봐도 자료 조차 안보이던데 제 접근이 잘못된 것인가요?

어떻게 접근해야 할 지 아이디어를 부탁드립니다!!

감사합니다!! :)

trymp의 이미지

preempt_count 라는 변수를 어디서 확인하나요?


preempt_disable(), preempt_enable() 라는 함수로 preempt_count 라는 변수의

값을 증가시키거나 감소시키거나 하잖아요.

실제로 이 preempt_count 값을 어디서 확인하는지를 모르겠습니다.

이값을 어디서 보고 판단을 하는 것인지,,??

어떤 함수가 이값을 보고 판단을 하고 어떤 타이밍에 그 검사가 이루어지는지 궁금합니다.

고수님들의 많은 조언 부탁드립니다.

1lee123의 이미지

리눅스프로그래밍 초짜입니다 다시 한번 pthread관련 질문을 ㅜㅜ

void *t_function(void *data)
{
int id;
int i = 0;
id = *((int *)data);

while(1)
{
printf("%d : %d\n", id, i);
i++;
sleep(1);
}
}

int main()
{
pthread_t p_thread[2];
int status;
int a = 1;
int b = 2;

pthread_create(&p_thread[0], NULL, t_function, (void *)&a);
// pthread_join(p_thread[0], (void **)&status);

페이지

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